myspoti
Native Android client for Spotify, built with Jetpack Compose
A free DJ studio in your browser: Automix that explains every transition, stems, a live mixing coach and DDJ-FLX4 support. No install; your music stays on your computer.
MediaTypeScript · CSSGitHub @akssmaxOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗A free DJ studio in your browser, with an Automix that explains every transition and a coach that teaches you to mix. No install and no account. Your music stays on your computer.
/app/compare/automix-testCue is in public beta (v1.0.0-beta.1). It runs best in desktop Chrome or Edge.
/learn.Audio never leaves the device. Imported files, analysis, stems, cues and settings live in the browser's IndexedDB. The analysis and stem models are downloaded once and run locally.
The landing page shows a visitor count from Abacus, a free counting service. Each browser is counted once (remembered in localStorage), and no personal data is sent.
Requires Node 22+ and pnpm.
pnpm install
pnpm dev
Then open http://localhost:3000 for the landing page, or http://localhost:3000/app for the studio.
pnpm typecheck
pnpm lint
pnpm test # unit and engine tests (Vitest)
pnpm bench:analysis # beat, key and section accuracy bench, see docs/ANALYSIS_BENCH.md
pnpm build
Cue is a TanStack Start app with server rendering, deployed on Vercel. vercel.json selects the TanStack Start framework, and the Nitro plugin builds Vercel's output. Import the repository with the root directory . and no build overrides.
Link previews on X, Slack and iMessage use public/og.jpg, which needs an absolute URL. On Vercel the production domain is picked up automatically. Elsewhere, set SITE_URL (for example https://cue.example.com) when building.
To check a Vercel build locally:
NITRO_PRESET=vercel pnpm build
node scripts/verify-vercel-build.mjs
| Path | What it does |
|---|---|
src/lib/dj/engine.ts | Audio graph, transport, sync, key lock, scratching, recording and Automix execution |
src/lib/dj/planner.ts | Transition routines and how they are scored and explained |
src/lib/dj/automix-session.ts | Track picking, lookahead and Set mode |
src/lib/dj/analyze.ts, rhythm.ts, key.ts, beat-model.ts | Beat, key and section analysis |
src/lib/dj/demucs.ts, stems.worker.ts, stem-matrix.ts | Stem separation and stem playback |
src/lib/dj/loudness.ts | Section loudness matching and overlap headroom |
src/components/dj/ | Studio UI |
src/routes/ | Landing (/), studio (/app), Learn, Compare, Automix test and Roadmap |
Bundled demo music is from Pixabay Music, free under the Pixabay Content License; details are in docs/AUDIO_CREDITS.md. Third-party code and model licenses (onnxruntime-web, Beat This!, htdemucs, SoundTouch and others) are listed in docs/THIRD_PARTY.md.
rekordbox, Serato, Traktor, djay, VirtualDJ and Beatport are trademarks of their owners. Cue is not affiliated with them.