← 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