Roadmap
See what we've built and what's coming next.
Phase 1: Digital Advance Sheet + Itinerary
CompleteReplace Excel advance sheets with smart web forms that auto-generate itineraries.
- Tour CRUD
- Show management
- Public advance sheet form
- Auto-generated daily itinerary
- Print-friendly layout
Phase 2: User Settings & Foundation
CompleteAuthentication, personalization, and core app infrastructure.
- Email/password + OTP login
- User profile & preferences
- Light/dark mode
- SEO & social media optimization
- Vercel Analytics
Phase 3: Module System
CompleteToggle features on/off per organization. Members opt in to modules.
- Module registry (11 modules)
- Org-level module toggle
- Member opt-in / request access
- Per-module tutorials (3-5 step walkthrough on first access)
Phase 4: Tour Finances
CompleteReal-time P&L per show and tour with per-member financial views.
- Expense tracking (10 categories)
- Tour P&L dashboard
- Per-member finance view
- CSV export
- AI receipt scanning (vision-model expense pre-fill)
- Receipt image viewing on expense detail (lightbox + PDF fallback + table icon)
- Expense cost splitting between team members (even or custom shares, settle tracking)
- One-page tour settlement PDF (revenue, expenses, net, splits, Stripe transfers)
Phase 5: Show Day App
CompleteMobile-first daily companion for every band member.
- Daily view with schedule timeline
- Tap-to-navigate and tap-to-call
- Day navigation
- Timezone-aware times
- Weather forecast (Open-Meteo, cached)
- Push notifications (web push via VAPID + service worker + advance-sheet trigger)
Phase 6: Demo System
CompleteTry before you buy with realistic demo data.
- Demo users (4 roles)
- Single-button demo login
- Realistic seed data
- Midnight data reset
Phase 7: Landing Pages
CompleteDedicated pages for each user type and feature module.
- Per-user-type pages
- Per-module feature pages
- Public roadmap
Phase 8: Merch Management
CompleteProduct catalog, inventory tracking, per-show sales, merch P&L.
- Product catalog with SKUs and categories
- Inventory tracking per tour
- Per-show sales recording
- Merch P&L dashboard
- Online store (Stripe Elements + Shippo)
- Tour-exclusive merch drops (badge + auto-hide window)
Phase 9: Fan Marketing & Community
CompleteEmail list management, campaign builder, community discussion boards.
- Email list management
- Campaign builder with scheduling
- Community categories and posts
- Threaded replies
- Pin / lock post moderation
- Email sending (Mailgun)
- Pre/post-show exclusive content for subscribers (email-gated unlock window)
Phase 10: Family Tour Hub
CompletePolls with voting, practice scheduling with RSVP, shared photo albums.
- Polls with multi-option voting
- Practice scheduling with RSVP
- Shared albums
- Days-off planner (derived off-days, group/personal plans, Google Maps suggestion links)
Phase 11: Help & Feedback
CompleteHelp center with searchable articles, conversational feedback with admin.
- Help center with fuzzy search
- Feedback threads with admin replies
- Admin feedback management
- AI-powered help (pgvector + Vercel AI Gateway + LangSmith)
- Conversational help agent (RAG, streaming, cited sources)
- Admin AI management page (hot-swap models, health checks, usage logs)
- Feedback mirrored to the WitUS Inbox + Triage (central cross-product triage)
Phase 12: Admin Dashboard
CompletePlatform analytics, user management, and activity logs.
- Dashboard with platform stats
- User management table
- Activity logs
- Unfinished phase tracker (audit drift + planned items)
- Growth chart on admin dashboard (Recharts line)
- Bar + pie chart variants for category breakdowns
- User engagement metrics (DAU/WAU/MAU + stickiness + 30-day DAU trend)
- Module adoption rates (per-module bar: org % + active members)
Phase 13: Academy / LMS
CompleteCourses, lessons, quizzes, and progress tracking.
- Course catalog
- Lesson viewer with progress
- Quiz system with scoring
- 4 courses seeded (13 lessons, including admin education for stakeholder presentations)
- Certificates of completion (PDF, pdf-lib, verification ID footer)
- Admin course/lesson editor (CRUD + lesson body, video URL, draft toggle)
- Video lesson support (YouTube / Vimeo / Loom / direct mp4 embed)
Phase 14: Musician Tax Platform
CompleteState-by-state income tracking, deductions with IRS guidance, and tax export.
- Tax Center dashboard
- State-by-state income with progress bars
- Deduction categories with IRS guidance
- CSV tax export
- QuickBooks / Xero export (bank-feed CSV, category + account-code mapping)
Phase 15: Production Bible
CompleteEquipment inventory, stage plots, input lists, and venue notes.
- Equipment inventory (14 categories)
- Stage plots
- Input lists / patch sheets
- Searchable venue notes
- Drag-and-drop stage plot editor (9-piece palette + percent-of-stage coords)
Phase 16: Subscriptions, CSV, & Email Docs
CompleteBilling, CSV templates, and email setup documentation.
- Subscription system (lifetime + annual)
- Pricing page with lifetime counter
- Admin promo code management
- CSV templates (7 data types)
- CSV import wizard with column mapping + validation
- Email setup docs (Help + Academy)
- Stripe Checkout integration
Phase 17: Email Integration
CompleteSend marketing emails with open/click tracking via Mailgun.
- Mailgun email delivery
- Open tracking (pixel)
- Click tracking
- Campaign analytics
- Webhook handler (bounces/complaints)
- OAuth-connected Gmail send-as (campaigns send from your address; Outlook follows)
Phase 18: Public API
CompleteRESTful API with key management, docs, and request logging.
- API key system (hashed, scoped)
- Endpoints: tours, shows, itineraries
- Developer docs page
- Request logging
- Rate limiting enforcement (per-key, per-hour)
Phase 19: White Label
CompleteCustom branding, colors, fonts, domains for enterprise clients.
- Branding settings (logo, color, font, CSS)
- Custom domain management
- DNS verification flow
- Dynamic theme injection at runtime (org color → derived 50–900 palette → CSS custom properties)
- Multi-tenant domain routing middleware (custom domain → storefront rewrite + tenant headers)
Phase 20: Venue Network
CompleteCrowd-sourced venue database with ratings, reviews, and fuzzy search.
- Venue directory with fuzzy search
- Star ratings (5 categories)
- Auto-create from advance sheets
- Venue notes integration
- Multiple contacts per venue (booker, sound, hospitality, etc.)
- Smart advance pre-fill
- Venue photos (Cloudinary upload + lightbox)
- Map view with Leaflet (OpenStreetMap tiles, click-to-open profile)
Phase 21: Multi-Act Touring
CompleteTour packages, act management, and shared production timelines.
- Tour packages (tour/festival/residency)
- Act management with contacts
- Shared production timeline
- Timeline blocks per act
- Cross-act messaging
Phase 22: Wellness Platform
CompleteDaily wellness tracking, warmup routines, family check-ins, and CentenarianOS integration.
- Daily wellness log (12 metrics)
- Warmup routines (vocal, physical, breathing)
- Family check-ins with mood tracking
- Rise Wellness mental health card
- CentenarianOS exercise library links
- Burnout detection (14-day weighted score across sleep/energy/mood/stress/voice + schedule density)
Phase 24: Ticketing System
CompleteSell tickets via Stripe, scan QR codes at the door, audit every entry. Anti-counterfeit signed QRs.
- Public buy page with type picker + guest checkout
- Stripe Checkout sessions with inventory check
- HMAC-signed QR codes (anti-counterfeit)
- Email delivery of ticket links (Mailgun)
- Holder ticket page with QR display
- Web-based door scanner (camera + manual fallback)
- Atomic single-use enforcement + scan log
- Manager dashboard (sales, scans, revenue, refunds)
- Refund handling via Stripe webhook
- Stripe Connect split payments (Express onboarding + per-tour basis-point splits + post-sale Transfer fan-out)
- Apple Wallet .pkpass ticket delivery (eventTicket pass + Add to Apple Wallet button)
- Google Wallet ticket delivery (signed Save-to-Wallet JWT + Add to Google Wallet button)
- Offline scanner cache + reconciliation (IndexedDB manifest + queue, auto-sync on reconnect)
Phase 24.5: Fan Photo Sharing
CompleteTicket-holders share show photos to a pre-moderated public wall. Each photo gets its own sharable link.
- Ticket-holder eligibility check (DB function + RLS)
- Server-signed Cloudinary uploads (10MB max)
- Per-show public photo wall
- Ticket-holder-gated uploader with caption
- Pre-moderation queue for tour staff
- Approve / reject (with reason) / remove flows
- Rejection email to poster via Mailgun
- Fan dashboard with status badges + rejection reasons
- Per-photo share page with OG + Twitter Card metadata
- Cloudinary destroy on reject / remove (no hot-linking)
- Realtime moderation queue (Supabase Realtime + live new-photo badge)
- Post-publish abuse reports UI
- AI-moderation pre-filter (vision-model NSFW/violence/off-topic verdict, auto-reject on high confidence)