Offline-first lyrics viewer, editor, and follow-along module — for the zenOS ecosystem and the world.
<lyrics-viewer>Web Component — drop into any page with one<script>tag- 3 modes: Read, Edit, Follow-Along
- 5 themes including GlitchWorks (cyan/pink, static, no animations)
- Full offline support via IndexedDB — zero network dependency
- Rich song schema: ID3 tags, DJ extensions (BPM, key, Camelot, cue points, loops), MIDI cues, DEX path
- Import/Export: JSON, CSV, LRC, Markdown, plain ID3 drag-drop
- Optional FastAPI sync backend for multi-device use
- MIDI hook:
lyrics:lineCustomEvent on every line advance
npm install
npm run devOpen http://localhost:5173
<script type="module" src="/dist/lyrics-viewer.js"></script>
<lyrics-viewer song-id="your-uuid" mode="read" theme="glitchworks"></lyrics-viewer>- MVP Spec — Full spec, song schema, stack, phases, acceptance criteria
- Vanilla HTML5 / CSS3 / ESM — zero runtime framework
- Vite (dev build only)
- IndexedDB (offline storage)
- FastAPI (optional sync backend)
- Custom Elements v1 Web Component
0xL1.01.00
Part of the zenOS ecosystem · dev-master