← projects
Side project · shipping
Cantus Vault
Sheet music management for a parish choir, built on Google Workspace
Google Apps ScriptTypeScriptGoogle DriveGoogle Forms
// 01 — problem
The Polish choir at Divine Mercy Church kept sheet music as scattered PDFs across email threads and personal drives. Finding a piece before rehearsal was a treasure hunt; new members had nothing searchable.
// 02 — approach
- 01Directors upload scanned PDFs through a Google Form — no new accounts, no new app to learn.
- 02Apps Script sorts uploads into per-composer folders on Google Drive automatically.
- 03A mobile-friendly web app (Apps Script + TypeScript) lets choir members search the whole collection from their phones.
- 04All storage stays in the parish's existing Google Workspace — zero infra to maintain.
// 03 — result
The choir has a single searchable library that survives turnover. Adding a new piece is a 30-second form submission instead of a folder-wrangling chore.
// 04 — key decisions
Why Google Workspace, not a real app
The parish already pays for Workspace and trusts it. Shipping inside their tools beat asking volunteers to learn yet another login.
// 05 — further reading