All analysis, rendering, and playback happen on your machine. No source code, file paths, or analysis results ever leave your computer. This landing page is the only piece that lives on the web โ it just tells you how to install.
(Firebase Hosting logs standard HTTP access โ your IP and browser string โ when you visit this page. That's the extent of the web footprint.)
Install & Run
npx code-symphony
A local HTTP server starts and opens your browser. Pick a project folder and press Analyze.
Need Node? Get Node.js 18+.
How it works
- Scans your project's source files (respects
.gitignore, skipsnode_modules& friends) - Extracts structure: functions, classes, branching, depth, identifier entropy
- Maps those metrics to a musical score โ motifs, chord progressions, drums โ per genre
- Plays it back in the browser with Web Audio, exports as MIDI or JSON
- Caches analysis to disk per project: reopening is instant, recomputing only when files change
Recent projects, disk cache, deterministic output
Every project you analyze is remembered between sessions. Same project + same files = same music, every time.