Developer Uses Claude Code to Build SetForge Web App for Band Management

✍️ OpenClawRadar📅 Published: April 20, 2026🔗 Source
Developer Uses Claude Code to Build SetForge Web App for Band Management
Ad

A developer who recently joined a band used Claude Code to build SetForge, a production web app for managing band song libraries and setlists. The developer described the problem to Claude Code and didn't write the architecture or scaffold the project - just described what was needed.

Key Features Built with Claude Code

The resulting React app, deployed to Vercel and available at setforge.live, includes:

  • Jam Set: Import your library, share a collab link with bandmates, and SetForge finds songs you all know to build a starting set from the overlap
  • Excel/CSV import: Uses SheetJS with flexible column mapping and deduplication logic
  • Flow scoring: Grades setlists with 60% transition score (energy + key distance) + 40% arc score. Checks if peaks land in the right window and if you close strong. Only appears when songs are tagged
  • Auto-arrange: 5 modes: Wave, Slow Build, Front-loaded, Smooth Keys, Drama Arc. Segment-aware, respects Opener/Closer category tags, undo via toast
  • Gig Mode: Full-screen per-song view with lyrics pulled live from lrclib.net with auto-scroll, break countdown timer, speed control
  • Collab links: Bandmates edit the same setlist in real time via /c/:token. No auth, no accounts - the UUID is the "account"
  • Smart paste parser: Handles raw UG favorites dumps, messy "Artist - Title" lists, tab URLs. Deduplicates against existing library automatically
  • Print view + CSV export
Ad

Developer Insights on AI-Assisted Development

The developer, who manages a UX team professionally, noted that while Claude Code quickly built and deployed the scaffolding and features, the refined experience required human intervention. Micro-interactions that were technically correct but awkward on an iPhone mid-gig, or drag behavior that works but doesn't respond the way a hand expects, only surfaced when real people used the app in context.

The developer found they weren't spending less time on UX, but spending "better, more productive time" on it - validating intent rather than debugging layout logic or pixel alignment. Questions like "Does this gesture feel like what the user means?" and "Does this flow match what a musician needs at 9pm on a dark stage?" became the focus.

The developer concluded: "Claude builds the thing. It does not feel the thing. AI is removing the barrier to entry - the parts of the job that were never the valuable part. The judgment about what a user actually experiences is still entirely human and that's the part that makes something worth using."

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also