Products I designed, built and still run.
Most of what I build sits where my two careers meet: software for people who make music. They are live products, built and operated end to end, so the links go to the products themselves.
Grammar of Music
Learn, practise and discuss music theory in English or Portuguese: an encyclopedia, interactive tools, ear training, courses with spaced repetition and a tutor that explains every answer.
- A deterministic music-theory engine decides every note; the AI tutor only explains what the engine computed.
- More than a hundred theory topics and nine courses, with interactive scores and audio.
- Successor of Teoria Musical Online, whose domain now points to it.
Next.js · TypeScript · Supabase · Tone.js · VexFlow · Claude API
grammarofmusic.com

Virtual Choir Creator
Each singer records their part at home over a guide track; the app synchronises the takes and renders the whole choir as a single grid video.
- Written in 2020 so choirs could keep singing during the pandemic; tested with the Comunicantus Chamber Choir.
- More than 50,000 downloads on Google Play.
- Native Android video pipeline on Media3 behind a Flutter interface.
Flutter · Dart · Kotlin · Android Media3 · Firebase
Google Play
Sheet Music Stores
Find a piece and compare its sheet music editions, arrangements and prices across the stores that sell it.
- Aggregates the catalogues of several sheet music retailers into one searchable index.
Next.js · React · Spring Boot · Kubernetes
sheetmusicstores.com

Wayfinder
A life-planning companion: values, mission, vision, goals and habits across eight areas of life, revisited in daily, weekly, quarterly and annual sessions.
- Offline-first Flutter app that syncs across devices.
Flutter · Dart · Drift · Firebase · Spring Boot
Google Play
Finale Scripts
Scripts that automate repetitive engraving tasks in the Finale music notation software.
FinaleScript · Lua
GitHub