Noah Lisk, home
RésuméContactMenu

Assembly hall/ cell N2 · baked still

KPIron

Assembly cell N2 · lot 03

Revenue and KPI dashboard for fitness studios, in production with AI analytics.

RunningRunning · cell N2

Outcome

In production with payments, auth, email and AI chat live; go-to-market underway.

Tags

  • product
  • ai

Evidence

all verifiable from this page

Recipe · its real stack

6 parts → 1 product

React 18 · Vite · Supabase · Stripe · Claude API · Vercel

SummaryRevenue and KPI dashboard for fitness studios, in production with AI analytics.
StatusRunning · assembly cell N2
OutcomeIn production with payments, auth, email and AI chat live; go-to-market underway.
Evidence
StackReact 18 · Vite · Supabase · Stripe · Claude API · Vercel
Tagsproduct · ai

KPIron is a revenue analytics dashboard built for gym and fitness studio operators. The pitch: competitors show your data, KPIron shows your next move. It tracks membership KPIs and revenue trends, projects current against potential revenue, and uses an AI chatbot (Claude API) to turn the numbers into recommendations.

Screenshot: KPIron dashboard — monthly profit, revenue, utilization, and trend projections

Features

  • Revenue Dashboard — Real-time membership and revenue metrics with visual trends
  • KPI Tracking — Member retention, churn prediction signals, LTV, and class profitability
  • Scenario Simulations — Model schedule or pricing changes before making them
  • AI Chat — Claude-powered chatbot that answers questions about the business data
  • MindBody Integration — Pulls real studio data from the booking platform most studios already run on
  • Stripe Integration — Billing for the SaaS, plus real charge/refund data on the revenue card
  • Email Notifications — Welcome flows, trial warnings, and a weekly digest

Scenario Simulations — model class changes and see real-time impact on profitability

Tech Stack

Built with React 18 + Vite for the frontend, Supabase for the database and auth, Stripe for payments, and the Claude API for the AI chatbot. Deployed on Vercel.

The UI uses shadcn/ui components with Recharts for data visualization. The AI layer uses Claude to interpret dashboard data and answer natural language questions about the business.

Status

In production, with payments, auth, email, and the AI chat all live. This fall was mostly unglamorous hardening: nightly integration syncs now run as queued jobs per connection with retries and locking, Sentry watches both the browser and the API, and the bundle went on a diet (self-hosted fonts, a 2 KB logo that used to be 82 KB, charts loaded per route). The LLC is formed and go-to-market is underway with a business partner. Next on deck: multi-tenant support for owners with more than one location.

Tags: product · ai