Ridgepole Fitness hero screenshot
TEMPLATE / SITE · v1.0.0

Ridgepole Fitness

Gym template with a floating AI chat widget that walks visitors through Stripe Checkout in about a minute. Next.js 16, dark and physical, red accents.

gymfitnessai-chatstripenextjs

For independent gyms, fitness studios, and boutique training facilities. Ships with a floating AI chat widget that walks visitors through a Stripe subscription signup in about a minute. No form. No third-party scheduler. The chat collects name, email, phone, and plan choice, then opens a Stripe Checkout session directly from the conversation. Wire in your OpenRouter and Stripe keys, update the copy, and the thing works.

The design is dark and physical. Black backgrounds, red accents, Montserrat display type with Bebas Neue stencil headings. Full-viewport hero with a dumbbell rack background. Reveal-on-scroll animations. A red marquee ticker between sections. Three plan cards highlight the Plus tier with a “Most Popular” flag. Visit section includes a Google Maps embed.

Who this is for

  • Independent gyms and CrossFit boxes
  • Boutique personal training studios
  • Martial arts schools with membership tiers
  • Yoga and pilates studios with recurring class passes
  • Any fitness business that charges a recurring membership and wants the signup to feel like a conversation

Who this is not for

  • Gyms that only sell drop-in single classes (Stripe Checkout fits subscriptions best)
  • Pure equipment retail
  • Fitness influencers selling course bundles (different conversion flow)
  • Service businesses without recurring billing. See Iron Branch Trades.

What’s inside

  • 5 routes: home, welcome (post-payment), and 3 API routes (chat, signup, not-found)
  • AI virtual trainer chat widget with FAB and slide-up panel
  • Stripe Checkout for Basic, Plus, and Annual subscription tiers
  • Scroll-triggered reveal animations on all content sections
  • Full-viewport hero with gradient overlay and animated stats bar
  • Scrolling marquee ticker with customizable phrases
  • Google Maps embed in Visit section
  • Graceful demo mode: chat and checkout degrade cleanly when API keys are absent
  • Buyer README with setup steps for OpenRouter and Stripe
  • Single-site commercial license

What you bring

  • Your studio name, hours, and contact info
  • A Stripe account with three plan price IDs (Basic, Plus, Annual)
  • An OpenRouter API key for the AI trainer chat
  • Your three plan tiers and their pricing
  • Studio photography (hero background, optional gallery)
  • Your trainer’s voice and brand tone (used in the AI system prompt)

Ridgepole vs the obvious alternatives

Ridgepole FitnessMindbody siteSquarespace gym template
Cost$79 one-time$135 to $360 per month$23 to $49 per month, plus add-ons
AI trainer chat to checkoutYes, around one minuteNoNo
Stripe Checkout directYesMindbody-routedAdd-on
You own the sourceYesNoNo
Customer portalStripe-hosted, enable in dashboardMindbody-hostedAdd-on
Time to launchA weekendA week or more with onboardingA weekend
HostingNetlify or VercelMindbody-hostedSquarespace-hosted
INSTALL // STEPS

How to set up Ridgepole Fitness

  1. 01
    Install

    Download the zip from the purchase email, extract it, and run `npm install` in the project root.

  2. 02
    Update the studio config

    Edit studio name, hours, contact info, the three plan tiers (Basic, Plus, Annual), and the marquee phrases.

  3. 03
    Replace the brand assets

    Swap the logo, hero background, and the dumbbell-rack imagery for yours.

  4. 04
    Wire Stripe

    Add your Stripe secret and publishable keys, then drop the three plan price IDs into the config.

  5. 05
    Wire OpenRouter

    Add your OpenRouter API key so the AI trainer chat can connect.

  6. 06
    Tune the trainer's tone

    Edit the trainer system prompt to match how you actually talk to members.

  7. 07
    Deploy

    Push to Netlify or Vercel. Verify a live test purchase flows through Stripe.

FAQ // OBJECTIONS

Common questions

Do I need Stripe and OpenRouter accounts?

Yes for the chat-to-checkout flow. Stripe handles payments. OpenRouter routes the AI trainer chat. Without keys, both features degrade to a clean demo state.

What subscription tiers does it ship with?

Three. Basic, Plus (highlighted as Most Popular), and Annual. The plan cards live in one config along with the Stripe price IDs.

Does it work for non-gym fitness businesses?

Yes. CrossFit boxes, boutique personal training studios, martial arts schools, anywhere with a recurring membership.

Can I customize the AI trainer's tone?

Yes. The system prompt lives in a single file and is fully editable.

What routes are included?

Five. Home, post-payment welcome, and three API routes for chat, signup, and not-found.

What's the license?

Single-site commercial license. One gym build per purchase.