Your song repertoire with chords, organized in one place and available even offline.
Laudanza is a multi-tenant web service for managing your own songbooks with lyrics and chords. Each account keeps its private song library, its songbooks, and the programs it prepares for specific events. Aimed at people and groups who maintain a musical repertoire on an ongoing basis: choirs, music groups, teachers, amateur instrumentalists.

What it does
- Automatic ingestion from PDF, DOC, DOCX and ODT, with column detection and chord-line detection. Normalises Latin notation (Do/Re/Mi) to English (C/D/E) and, when needed, does OCR via Tesseract.
- Personal songbooks with per-song local code, free-form category, title aliases, key and capo overrides, and rhythm notes.
- Event programs: an ordered selection of songs for a specific event, shareable via a public URL with expiry.
- Duplicate detection when confirming an ingestion and on demand, with per-pair resolution (delete, merge, mark as alias, keep separate).
- Fine-grained sharing with 11 capabilities and presets (reader, annotator, collaborator, editor, manager), email invitations, and ownership transfer.
- Delegated editing of canonical songs without going through full songbook sharing.
- Inline comments anchored to specific lyric lines, with resolution and one level of reply.
- History of changes per song with snapshot of previous state and owner-driven revert.
- Client-side transposition with mechanical capo and finger barre. Per-chord audio with Web Audio.
- A4 printing with automatic multi-column pagination and indexes. Export to editable Word.
- Installable PWA, offline-first. Shared programs and songbook snapshots are also cached for offline use.
- OCR of handwritten chords on songs without chords, via Claude Vision.
Technology
Backend in FastAPI + PostgreSQL. Frontend in React + Vite + Tailwind, installable as a PWA. Deployed in Docker containers behind Caddy 2 with automatic TLS (Let’s Encrypt). Daily backups, per-account access control, optional TOTP 2FA and account soft-delete.
Status
Under active development. Service available at laudanza.app.

