Silkrin

Getting Started

Open silkrin.com and the piano is right there. Use your computer keyboard (two rows of keys map to two octaves), click or tap the keys directly, or plug in a MIDI keyboard. Press the arrow keys to shift octaves up or down.

A room is a shared piano session. When you create a room, you get a unique link. Anyone who opens that link hears every note you play in real time — and depending on the mode, they can play along or listen.

Plug your MIDI keyboard into your computer via USB. Silkrin detects it automatically through the Web MIDI API. No drivers or configuration needed — just connect and play. Velocity, sustain pedal (CC64), and all 88 keys are supported.

Yes. The piano responds to touch input. You can also install Silkrin as an app from your browser menu (it is a PWA). For the best experience, a physical keyboard or MIDI controller is recommended.

Rooms & Concerts

In Jam mode, everyone in the room can play the piano at the same time — ideal for improvising together. In Stage mode, one person performs while everyone else listens. The host can switch between modes at any time.

Go to the Concerts page and create a new event. Set a title, date, and time. You can optionally set a ticket price. When the concert starts, listeners join a lobby with a countdown, then hear your performance live with no stream delay.

Every room has a unique URL. Copy it from the address bar and send it to anyone. You can also use the invite panel in the room sidebar to generate a short join code.

Free rooms support up to 50 listeners. Pro rooms support up to 200. Concert rooms can hold more — the note events are tiny, so bandwidth stays low even with a large audience.

Silkrin sends note events (a few bytes per keypress), not audio streams. Each listener renders the sound locally through the same piano engine. This means near-zero latency — typically under 50ms on a good connection.

Library & Learning

A curated collection of classical piano pieces in MIDI format — Chopin, Debussy, Bach, and more. You can browse, preview, and play any piece through the Silkrin piano. Slow it down, loop sections, or follow along with falling notes.

A Synthesia-style visualization where notes fall from the top of the screen onto the piano keys. It shows you which keys to press, when, and for how long. Toggle it on from the controls bar when playing a MIDI file.

Yes. Drag a MIDI file into the library page or use the upload button. Your uploads are private unless you choose to share them. Please only upload files you own or that are in the public domain.

Silkrin tracks your daily practice time and maintains a streak counter. Visit the Practice page to see your history. Teachers on the Teacher tier can assign pieces to students and monitor their practice analytics.

Account & Billing

Pro ($8/mo) gives you a persistent room at silkrin.com/you, recording and replay, custom soundfonts, extended sessions, and a 200-listener cap. Teacher ($30/mo) adds multiple student rooms, piece assignments, practice analytics, and recital rooms.

All payments are processed through Stripe. Subscriptions are billed monthly. Concert tickets are charged at purchase. Tips are voluntary and go directly to the performer.

Yes, at any time from the Settings page. Your Pro or Teacher features remain active until the end of the current billing period. No cancellation fees.

Go to Settings and scroll to the bottom. Account deletion is permanent — all rooms, recordings, and profile data are removed. Handles are released and may be reclaimed by others after 30 days.

Technical

Press ? anywhere on the site to see all keyboard shortcuts. The piano uses two keyboard rows: Z-M for the lower octave and Q-U for the upper. Space is the sustain pedal. Arrow keys shift octaves.

The piano works offline once the sound samples are cached. You can play, practice, and hear all 88 keys without an internet connection. Rooms and account features require a connection.

Silkrin works best in Chrome, Edge, and Firefox on desktop. Safari is supported but Web MIDI requires Chrome or Edge. Mobile browsers work for touch play. A Chromium-based browser is recommended for the full experience.

The Web Audio API renders all sound in your browser. The default piano uses Salamander Grand Piano samples (a Yamaha C5 grand, sampled at multiple velocities, CC-BY licensed by Alexander Holm). Reverb is applied via ConvolverNode.

Rooms use WebSocket connections backed by Cloudflare Durable Objects. When you press a key, a tiny note event (key, velocity, timestamp) is broadcast to every listener. Each browser plays the note locally — no audio is streamed.