My Day Job

Zipper

An all-in-one platform for fitness studios — scheduling, payments, marketing, websites, automations, and analytics, all in one place. We're CTO and co-founder (me) building software that makes running a studio feel less like running a spreadsheet.

What We Built

Fitness studios used to need five different tools to run their business. We collapsed that into one. Here's what's under the hood.

Scheduling & Booking

Full calendar engine for classes, appointments, and recurring events. Configurable book-ahead windows, staff substitution, roster management, and embeddable booking widgets for customer-facing sites.

Payments & Memberships

Stripe-native billing with a full credit/punch card engine, subscriptions, gift cards, and deferred memberships. Complex allocation logic with expiry rules, least-remaining tiebreaks, and per-org configuration.

CRM & Lead Management

Contact lists with audience segmentation, custom fields per org, lead tracking, and a fully configurable CRM view system. Built-in analytics on customer behavior, retention, and lifetime value.

Email & SMS Marketing

Full communications platform with templated email and SMS, inbound email processing, push notifications, and a broadcast system. 72 distinct notification types across email, text, and push channels.

Automation Engine

A declarative workflow engine with 8 entity processors and 9 action handlers. Triggers on entity changes, evaluates conditions, and fires actions — emails, texts, internal state changes — with retry logic and dry-run support.

Website Builder

A full multisite platform with 126+ customizable site builder blocks. Studio owners get a customer-facing website with custom domains, embedded booking, video content, and a full CMS — all provisioned automatically via CloudFormation.

Analytics & Business Intelligence

BI dashboards backed by Redshift Serverless with a full Stripe data warehouse for revenue analytics. Custom reporting, audience insights, and real-time metrics across the entire business.

AI Across the Platform

Claude, GPT-4o-mini, and Gemini wired into automations, content generation, customer service, chat, and an AI-powered help desk. MCP server integration brings Claude directly into the development workflow.

Infrastructure

One platform serving hundreds of studios, all isolated, all fast.

Built for multiple studios

One platform, hundreds of studios. Every studio's data is fully isolated — no cross-contamination, no shared state, no compromises.

Custom domains, zero manual steps

Every studio can bring their own domain to their Zipper site. SSL, CDN, routing — all provisioned automatically the moment it's added.

Redshift data warehouse

Payment and business data flows into a dedicated warehouse. Studio owners get real BI dashboards — revenue trends, retention cohorts, class performance — not just raw tables.

The Stack

Boring where boring is right. Interesting where the problem demands it.

Backend
NestJSTypeScriptPostgreSQLPrismaRedis
Frontend
RemixReactTailwindCSSTanStack TableFullCalendar
Infrastructure
AWSCloudflareRedshift
Payments & AI
StripeClaude (Anthropic)OpenAIGoogle GeminiFirebase

The Team

Small team. Unreasonably large output.

We've built something that most companies would staff with 50 engineers with a fraction of that. That's not a flex about working people into the ground — it's a testament to the caliber of people we have. Everyone on the Zipper team is sharp, kind, and deeply bought into what we're building. No passengers. No politics. Just people who give a damn and know how to execute.

If you want to see who's behind it, come meet them. They're the best part of this whole thing.

See what we're building