I'm an avid ukulele player, so I built a lightweight system to organize my songbook and make it easy to play anywhere — whether that's solo in the woods or with friends.
The mobile app (built with React Native + Expo) displays lyrics with chord cues, supports randomized sets, fast filter/search, and artist‑based filtering from within song views. It's designed for offline use so I can rely on it on the road.
There's also a web companion with a dedicated Lyrics Formatter tool: paste raw lyrics, place chords inline, and instantly generate clean JSON for the app. I've been migrating legacy data to JSON for easier automation and bulk updates, with SQLite on mobile and a local web fallback for saving/loading edits in the browser.
The result is a simple, fast workflow from idea → formatted song → ready‑to‑play setlists.