← Back to work

Product · 2024–25

Summon

A fan-demand platform where users vote to bring artists to their city. Solo-built full-stack project, currently in development.

1,000+Programmatic SEO PagesNext.js · Supabase · iOS · Stripe
RoleSolo Founder & Developer
Timeline2024 – Present
StatusIn Development

The Brief

The live music industry is notoriously opaque. Artists tour based on historical data and gut instinct; fans have no formal way to signal demand. The result: sold-out tours in some cities, empty venues in others — and a lot of missed revenue on both sides.

I wanted to build a platform that made fan demand legible — a public vote count that artists, managers, and promoters could actually act on.

What I Built

Summon is a full-stack Next.js application with a Supabase backend, Stripe subscriptions, and a native iOS app via Capacitor. Users search for artists (via a live Deezer API integration or community submissions), pick their city, and cast votes. When an artist crosses a threshold — 500, 2,500, 7,500, 25,000 votes — automated emails fire to the artist's booking contact and to the nearest venue promoters.

  • Next.js 15 App Router, TypeScript, Tailwind CSS v4
  • Supabase (Postgres, Auth, RLS, Edge Functions)
  • Stripe — Superfan $4/mo subscription tier
  • Resend — transactional + automated outreach emails
  • Capacitor — iOS app, App Store submission ready
  • Apple Sign In, Google OAuth, Twitter OAuth
  • Upstash Redis — rate limiting
  • Sentry — error tracking
  • Programmatic SEO — 1,000+ city/artist landing pages

Result

Shipped solo from zero to App Store submission in under a year. Full-stack, production-grade, with automated outreach, a paid subscription tier, and 1,000+ SEO pages indexed.