Setlist is a local-first PWA by Gabriel SchulzSetlist is a local-first PWA by Gabriel Schulz

Setlist is a local-first PWA

Gabriel Schulz

Gabriel Schulz

Setlist is a local-first PWA for planning concerts, festivals, and music trips - covering the full lifecycle of a live event, from ticket purchase to the night itself.
Each event tracks tickets, travel, accommodation, checklists, and budget. The app includes an early-purchase simulator with three scenarios (conservative, likely, optimistic), predictive budget alerts, an operational timeline with full change history, Sympla/Eventim import by URL, QR Code sharing, .ics calendar export, and selective backup/restore per event.
Zero servers. Everything runs in IndexedDB — offline-capable, installable as a PWA on iOS and Android. Built with Next.js 16, React 19, TypeScript, Zustand, Dexie, Framer Motion, and a hardened Service Worker cache policy with integration tests.
Like this project

Posted Mar 17, 2026

Setlist is a local-first PWA for planning concerts, festivals, and music trips - covering the full lifecycle of a live event, from ticket purchase to the nig...