$ ./tape --info

Tape.

Pin timestamped notes to a waveform while you listen. Share the review as a URL. Your audio never leaves the browser; only the filename and notes go in the link.

[01] how it works // pin, wave, share
  1. Drop an audio file (MP3, WAV, OGG, FLAC, M4A) or tap to pick one.
  2. Play the track. Tap Pin at any moment to drop a timestamped note. Playback keeps going while you type.
  3. Drag on the waveform to scrub. Pull down for finer precision when you need to land on a specific hit or vocal entry.
  4. Tap Share. Your filename and notes compress into the URL hash and copy to the clipboard.
  5. The recipient opens the link, picks the same file from their device, and every pin appears on the waveform.

No account, no upload, no backend. The link is the storage.

[02] what you get // reviewer + listener

Two modes, one page

No hash means reviewer mode: upload, pin, share. A hash with encoded data means listener mode: load the matching file and read the review.

Precision scrubbing

Horizontal drag seeks. Vertical distance from the waveform sets the speed ratio across five bands, down to 1/16x micro-scrubbing.

Pins on the waveform

Numbered knobs along the wave with glowing stems. Tap a pin to seek there. The active pin highlights in the notes list as playback reaches it.

URL as storage

Notes are LZ-compressed into the hash fragment. A typical three- to five-minute track with dozens of pins stays well under 2 KB.

Filename guard

Listener mode checks that the file picked matches the reviewer's filename, so you don't review one mix and listen to another by accident.

Offline ready

Single HTML file with CDN deps. Once cached, it works offline. Host it anywhere static, including a USB stick.

[03] spec sheet // the details
type
Browser app (single HTML file)
audio
Stays on your device
formats
MP3, WAV, OGG, FLAC, M4A
stack
WaveSurfer.js, LZ-string
license
MIT
source
github.com/RAZKOM/tape
live app
tape.razkom.com
cost
Free

This page is the Razkom overview. The app runs at tape.razkom.com.