← All work

AI Products

FitViz — Gym Management SaaS with AI Agents

A multi-gym SaaS that runs memberships, attendance, GST billing and WhatsApp automation — with a Claude-powered assistant, AI workout plans and an AI voice agent that calls lapsed members.

Role
Product owner, designer & builder (with Claude Code)
Year
2026
Client
Own product — live for Chennai gyms
Tools
React · Node.js · PostgreSQL · Prisma · Redis · Docker · Claude API · Vapi · WhatsApp Business API · Razorpay
FitViz — Gym Management SaaS with AI Agents

Challenge

Indian gyms still run on paper registers, spreadsheets and phone calls. Owners lose members quietly, since nobody notices someone has stopped coming until the renewal is missed. They also spend hours chasing renewals and sending reminders by hand.

I wanted one platform an owner could run the whole gym from. It had to be built for India: GST invoices, WhatsApp as the main channel, and pricing that works for a small studio.

Process

I took FitViz from a spec to a live, multi-tenant product: 800+ commits since February 2026. I planned, designed and shipped it by directing AI coding agents, and made the product, workflow and UX decisions myself.

  • Operations core. It covers members, subscriptions and plan catalogues, QR check-in kiosk, staff PIN attendance, auto check-out at closing time, GST invoices sent on WhatsApp, expenses, equipment, and multi-branch support under one login.
  • Retention engine. Staged absence alerts go out at 3, 5, 7, 9, 12, 15, 20, 25 and 30 missed days. A Defaulters list tracks follow-ups, and member replies are captured as notes.
  • WhatsApp automation. It runs on the official WhatsApp Business API: birthday and expiry messages timed per gym, offer broadcasts, delivery and read receipts, spend reports, and verified Meta webhooks.
  • AI assistant. It uses a Claude agent loop with 28 tools (members, attendance, subscriptions, inquiries, classes, equipment and more), each gated by role permissions. Owners, trainers and members ask questions in plain language and get answers from live gym data.
  • AI workout plans. Claude generates structured 7-day plans, matched to each member’s goals, that trainers can edit.
  • AI voice agent. Vapi calls lapsed members. Call summaries and outcomes are written back to the member’s follow-up trail, and each gym has its own call-credit budget.
  • Brand & marketing. I designed the FitViz identity, the marketing site and the WhatsApp pitch banners shown in the gallery.

Outcome

  • Live at fitviz.in, with self-serve trial signup and WhatsApp phone verification.
  • Owners get a home page that shows renewal risk by urgency, retention and WhatsApp spend at a glance.
  • A companion member app for iOS and Android.

This project uses the same skills I relied on for 20 years in creative operations: understand the workflow, remove the manual steps, and measure the result.