DJ Console
The original K3N8H Music library in collections, a real persistent local library, dual decks, real BPM detection โ all in-browser.
K3N8H Verified
- โ Real preview shipped
- โ License terms specified
- โ Actually run before listing
- โ Stated limitations verified
A real two-deck DJ console: 3-band EQ per deck, an equal-power crossfader, genuine BPM detection (not a guess), waveform scrubbing, cue points, tempo control, and opt-in offline playback. Built entirely from the original K3N8H Music library, organized into collections. Load tracks by dragging real files or whole folders straight from your OS file explorer (recursive folder support, not just flat files) โ click-to-pick still works too. Echo, reverb, and bitcrush are fully editable live. A Document Reader reads a .txt/.md file aloud with the browser's real text-to-speech. A new Local Library page (/play/library) grants access to a real on-disk folder ONCE (Chromium's File System Access API) and remembers it across visits โ no re-picking, just a real per-session permission check โ then reads real ID3/Vorbis/MP4 tags (artist, album, title, embedded cover art) via music-metadata running entirely in-browser, and browses the result by Songs, Videos, Documents, Artists, Albums, real on-disk Folders, Playlists, Favorites, Recently Played, Recently Added, and Most Played, plus a one-click shuffle-all and a real countdown sleep timer. Firefox/Safari (no File System Access API) get an honest session-only folder pick instead of persistence. Background/lock-screen playback controls use the real Media Session API on mobile.
Runs where you work
Built for a private workflow: local-first execution, no forced cloud dependency, and a clear path to use it on a laptop or phone without an API key.
Included value
Each product is designed to feel personal, useful, and complete without turning your work into an external dependency.
Free tools that go with this
These run in your browser, need no account, and keep what they remember on your own device.
Preview
Open full preview โThis product is a live, in-browser experience โ not a file to preview.
Free to play right now, in this browser, no download or account required.
Play now โCrossfader equal-power curve and library indexing verified with a script; BPM detection uses the real web-audio-beat-detector library, not a hand-rolled algorithm.
What's included
- Live DJ console at /play/dj-console (free, unlimited use)
- The full K3N8H Music library of original tracks, sorted into collections, no third-party licensing
- Real OS-level drag-and-drop for files AND whole folders (recursive), not just click-to-pick
- Fully editable echo/reverb/bitcrush FX parameters, live on every deck
- Document Reader: read a .txt/.md file aloud with real browser speech synthesis
- Local Library at /play/library: a real, persistent (Chromium) on-disk folder connection with real ID3/Vorbis/MP4 tag + cover-art reading, browsable by Songs/Videos/Documents/Artists/Albums/Folders/Playlists/Favorites/Recently Played/Recently Added/Most Played, shuffle-all, and a real sleep timer
- Real Media Session integration: lock-screen/notification play, pause, previous, next, and seek controls on mobile
- Commercial license: white-label/embed this console on your own site
Built with
Runs in your browser: nothing to install
Crossfader math (equal-power cos/sin curve) and the 196-track manifest/library indexing were verified with a script before wiring the UI โ see scripts/generate-music-manifest.mts. The recursive folder-drop traversal (entriesToTracks in src/lib/music-player/device-files.ts) is verified against mock FileSystemEntry/FileSystemDirectoryReader objects honoring the real 'call readEntries() until empty' contract โ see scripts/test-device-files.ts. The editable echo/reverb/bitcrush DSP math is verified against a mock AudioContext โ see scripts/test-engine-fx.ts. The Document Reader's sentence splitting/Markdown clean-up/voice-quality heuristic are verified in scripts/test-document-reader.ts. The Local Library feature's real-folder classification, stable slug hashing (so favorites/playlists survive a re-scan), on-disk folder-tree building, artist/album grouping, Fisher-Yates shuffle, webkitdirectory fallback path, cross-source slug resolution, filename-fallback heuristic, and the IndexedDB directory-handle store are all verified against real File/Blob objects (Node 24 ships real File System Web APIs) in scripts/test-local-library.ts โ which also records the exact package.json `exports`-map trail proving music-metadata's browser entry point (parseBlob, via strtok3's fromBlob) never touches Node's fs/Buffer. Recently-played/most-played/recently-added's capping, dedup, and 'don't bump an already-seen date' logic is verified in scripts/test-library-stats.ts; the sleep timer's countdown math in scripts/test-sleep-timer.ts. All scripts plus a full `npx tsc --noEmit` pass with zero errors. Real OS-level interactions (drag-and-drop, the native folder picker) can't be scripted headlessly โ verified live in a real Chromium preview instead (Connect-a-folder correctly requires a user gesture and the page never crashes waiting on it) plus code review against the relevant specs.
License & pricing
Try it before you buy. This tool is free to use on the site: open it.
Free to Use
Free
For your own work or your own business. No client work, and no resale or redistribution of the files.
Embed / White-Label License
$84
Use across client work or resell the output. No reselling the source files/template itself.
Refund terms are set per product, and checkout through Whop or Gumroad has its own buyer protection. Questions before you buy? Ask in the chat or on the feedback page; we'll help where we can.
Interactive Games โ publishing standard
- Required deliverables: Live playable game, no download required, Commercial embed/white-label license (optional tier)
- Disclaimer required
- Proof-it-runs evidence required
- Personal vs. commercial license tiers offered
Runs entirely in the browser. Scope is stated honestly (exact number of careers/paths/events) rather than claiming to model everything.
More from Interactive Games

Life Path
A real, complete life-choices game โ 12 careers, 6 countries, no download.

Word Guess
A real 5-letter word-guessing game, 6 tries, 270-word list โ no download.

Perfect Tap
Stop the moving marker dead centre โ faster, smaller and trickier with every level.