Your practice deserves a home
Instagram can’t shut down.
VeloCMS is a publishing platform for independent yoga teachers that handles weekly class schedules, free meditation audio, and Stripe-powered paid memberships in one place — no plugin stack, no $129/mo Mindbody subscription, no algorithm deciding which students see your announcements. The Wabi Sabi theme — warm cream, hairline rules, terracotta accent, asymmetric reading column — ships free on every plan and captures the slow-living aesthetic your practice embodies.
Why independent yoga teachers keep hitting the same walls
Three different platforms, three different problems, one root cause — none of them were built for what you actually do.
Instagram owns your students
Yoga teachers who built their following on Instagram in 2018 watched their organic reach collapse through 2022–2024 as the algorithm shifted relentlessly toward Reels, paid promotion, and watch-time signals that a weekly Vinyasa clip can't compete with. Your 12,000 followers don't receive your posts unless you pay to boost them. Your account can be suspended for a policy violation, a report from a competitor, or simply a platform moderation error — and there is no appeal process that works at human timescales. Every student who found you on Instagram and never gave you their email is an audience member you don't own. Waking up to a suspended account the week before a retreat is not a hypothetical — it has happened to teachers with 5-year-old accounts in good standing.
Mindbody is built for studios, not solo teachers
Mindbody's entry tier starts at $129 per month — designed for a studio with five instructors, two front-desk staff, a physical location, and a retail shelf. It assumes recurring in-person classes at a fixed address, a payment terminal, and a team that can dedicate hours per week to the back-office. For a solo teacher running three community classes a week plus an online program, you're paying for 80% of software you will never touch. The onboarding alone takes weeks. Acuity Scheduling and Calendly are lighter but designed for appointment bookings, not class-based publishing workflows where a Tuesday Vinyasa post needs to live as a recurring schedule item alongside free meditation audio and philosophy essays.
Squarespace is pretty but doesn't handle your full stack
Squarespace gives you a beautiful home page, and then the stack starts growing. You need a third-party scheduling tool ($20/mo), a separate newsletter platform ($15–40/mo), a membership paywall ($15/mo), and a podcast or audio hosting service ($10/mo) for your meditation MP3s. By month three you're managing four billing subscriptions, copying student emails between systems, and wondering why your site loads at 3.4 seconds. The problem isn't Squarespace — it's that its ecosystem is designed around visual design, not the specific publishing and audience-building needs of an independent wellness teacher.
What a yoga-teacher-first platform gives you
Class scheduling, meditation audio, paid memberships, a newsletter, and the Wabi Sabi aesthetic — bundled into one platform with no plugin overhead and no algorithm between you and your students.
Weekly class schedule auto-publishing
Tag a post as a class — Tuesday Vinyasa 7am, Thursday Yin 6pm, Saturday Breathwork 9am — and it renders as a recurring schedule card in your blog feed. Students see what's coming. You write it once and it re-surfaces at the right cadence without a separate scheduling tool.
Audio post type with native player
Upload a meditation MP3 and it embeds as a native audio player directly in the post — no SoundCloud embed, no third-party audio host. Mark it free for everyone or gate it behind your paid membership tier. Students stream it right on your site.
Membership-gated content via BYOK Stripe
Connect your own Stripe account — VeloCMS takes 0% platform fee on reader revenue. Gate your online class library, advanced meditation series, or retreat preparation guides behind a monthly subscription. Your Stripe account, your students, your income.
Wabi Sabi mindful theme included free
The Wabi Sabi preset ships free on every plan. Warm cream background, hairline horizontal rules, asymmetric reading column, terracotta accent — the slow-living aesthetic that yoga teachers reach for on Squarespace and Pinterest. One click to apply in Admin → Themes, zero content changes required.
Newsletter for retreat and workshop announcements
Collect reader emails on your blog and send broadcast newsletters directly from the admin. Announce your autumn retreat to the people who signed up because they trust you — not to an Instagram algorithm that may or may not show them the post.
Features yoga teachers actually need
Recurring class cards, native audio player, BYOK Stripe memberships, Wabi Sabi theme, retreat newsletter, and long-form essay SEO — all in one place without a plugin in sight.
Recurring class schedule cards
Posts tagged with class: render as schedule cards showing the day, time, and class style. On your blog's schedule view, students see the upcoming week at a glance. No Mindbody, no Calendly, no embedded widget pulling in a third-party UI that clashes with your Wabi Sabi aesthetic.
Meditation audio with native player
The editor's Audio block lets you upload an MP3 or WAV file directly from your device into Cloudflare R2 storage. It embeds as a native player with a simple play/pause control — clean enough to match the Wabi Sabi restraint principle. Free posts play for everyone; gated posts prompt membership sign-up.
Membership-gated online class library
The paywall works at the post level — mark any post, series, or audio as members-only. Students sign up via your Stripe checkout (your Stripe account, not ours), gain immediate access, and manage their subscription directly through a member portal on your subdomain. You receive 100% of the subscription revenue minus Stripe's standard 2.9% + 30¢ processing fee.
Wabi Sabi theme — designed for slow-living content
Warm cream (#F7F3EE) surface, single-column asymmetric reading layout, hairline rules between sections, terracotta accent (#C47A4A), and space-grotesk / lora type pairing. All applied via CSS custom properties — swap to any other theme instantly with zero content restructuring. The restraint principle of wabi-sabi is built into the whitespace ratios.
Retreat and workshop broadcast newsletter
Write a newsletter in the same TipTap editor you use for posts. Send to your full subscriber list or filter by membership tier (free readers vs paid members). Retreat spots fill faster when announcements go to people who opted in rather than relying on whether Instagram chose to show your Reel that morning.
Philosophy essays with long-form SEO
Write a 2,000-word essay on a philosophy concept — the AI writing assistant drafts alongside you, the AI-SEO panel scores your heading structure and readability, and the JSON-LD Article schema ships automatically so Google and AI answer engines like Perplexity can surface your essays when students search for those concepts.
From Instagram or Mindbody to your own site in five steps
No developer, no Squarespace consultant, no $129/mo studio software. Get your class schedule, audio library, and memberships live in an afternoon.
Export your Instagram audience or Mindbody / Squarespace contacts
From Instagram, use the Download Your Information feature to export your follower list (note: Instagram only gives you usernames, not emails — this is precisely why building an owned list matters). From Mindbody or Acuity, export your client list as a CSV. VeloCMS accepts CSV imports for blog member seeding.
Upload your CSV and import your audience
In Admin → Members → Import, drag your CSV and map the column headings (name, email, subscription tier). Imported members receive a magic-link welcome email automatically from your configured Resend sender address. They click once to activate — no password required.
Set up your weekly class schedule as recurring posts
Create a post for each class type — Vinyasa, Yin, Breathwork, Meditation. Tag each with class: and add the schedule metadata (day of week, time, duration, location or Zoom link). The class schedule view aggregates them automatically into a rolling 7-day calendar your students can bookmark.
Upload your first meditation audio
In the editor, add an Audio block and drag in your MP3 file. Set the post visibility to free or members-only. Hit publish. The audio player renders immediately on your site — no SoundCloud account, no embed code, no third-party audio host eating into your load time.
Activate Wabi Sabi theme and open member signups via your Stripe account
In Admin → Themes, click Wabi Sabi → Apply. In Admin → Settings → Membership, connect your Stripe account via the OAuth flow. Set your monthly subscription price. Your site is now live on your velocms.org subdomain — point a custom domain CNAME when you're ready to go fully independent.
VeloCMS vs Mindbody vs Squarespace vs Instagram
| Feature | VeloCMS | Mindbody | Squarespace | |
|---|---|---|---|---|
| Custom domain | Yes | Yes | Yes | No |
| Weekly class schedule | Yes | Yes | Manual blocks | Manual posts |
| Meditation audio with native player | Yes | No | Plugin required | Reels only |
| Membership-gated content | Yes | Yes | $32+/mo add-on | No |
| Stripe BYOK — 0% platform fee | Yes | No | 3%+ transaction fee | N/A |
| Time to first post (minutes) | 5 | 60+ | 30 | 2 |
| Cost per year ($) | 0 – 348 | 1,548+ | 432 – 744 | Free — but rented |
Free for class schedules and audio. Pro when you need a custom domain and memberships.
Free
$0
Forever
- Up to 100 posts
- Weekly class schedule
- Meditation audio player
- Wabi Sabi theme
- Newsletter to subscribers
- velocms.org subdomain
Pro
$9
per month
- 1,000 posts
- Custom domain + SSL
- BYOK Stripe memberships (0% fee)
- Audio library — gated + free
- AI writing assistant
- Retreat broadcast newsletters
Business
$29
per month
- Unlimited posts
- Multi-teacher studio blog
- White-label branding
- Priority support
- Team collaboration
- Advanced member analytics
Questions yoga teachers ask before switching
Honest answers — no Mindbody upsell.
How does VeloCMS handle weekly recurring class schedules?
Tag any post with class: and add the schedule metadata fields (day of week, time, duration, location or Zoom link) in the editor's post settings panel. VeloCMS aggregates all class-tagged posts into a rolling 7-day schedule view that your students can bookmark. The same post also appears in your main blog feed, so regular readers and first-time visitors both see your upcoming classes without navigating to a separate booking page. No external scheduling tool, no embedded Calendly widget — it's built into the post type system.
Can students stream meditation audio directly from my site?
Yes. The editor includes an Audio block where you upload an MP3 or WAV file directly to Cloudflare R2 storage. It renders as a native browser audio player on your published post — no SoundCloud account, no Spotify embed, no third-party player that clashes with your site design. You control the playback experience and there are no usage caps or storage fees on any paid plan. Free posts stream for all visitors; members-only posts prompt non-subscribers to sign up before playing.
How do I set up paid online class memberships?
In Admin → Settings → Membership, connect your Stripe account via a one-click OAuth flow. Set your monthly subscription price — you keep 100% of the revenue minus Stripe's standard processing fee (2.9% + 30¢ per transaction). VeloCMS charges 0% platform fee. Once connected, mark any post, audio file, or class series as members-only. Students who land on gated content see a sign-up prompt that routes them to your Stripe checkout, returns them to your site on success, and grants access automatically. No manual approval, no webhook setup required.
Why is Wabi Sabi the recommended theme for yoga teachers?
Wabi Sabi is a CSS preset built around the Japanese aesthetic philosophy of restraint and imperfection — warm cream background, generous whitespace, single-column asymmetric reading layout, hairline dividers, terracotta accent, and a serif/grotesque type pairing that reads well on long-form philosophy essays and short class announcements alike. It avoids the glossy wellness-brand clichés (oversaturated greens, stock photo gradients, bold-all-caps headers) and instead communicates that the teacher writing here has something real to say. Yoga teachers consistently choose Wabi Sabi in the theme preview gallery over the other 13 options — and it ships free on every plan including the free tier.
Can I migrate my Mindbody or Squarespace site to VeloCMS?
Yes. For Squarespace, export via Settings → Advanced → Import/Export → WordPress and drag the XML into Admin → Import in VeloCMS. Posts and pages import as drafts for you to review and publish. For Mindbody, there is no content migration because Mindbody stores scheduling data, not blog or essay content — the migration from Mindbody is primarily a contact list export (CSV) that you import into Admin → Members. Your class schedule content starts fresh in VeloCMS, which is generally an improvement since most Mindbody class descriptions don't translate meaningfully to blog posts anyway.
What happens to my account if Instagram suspends me tomorrow?
Nothing — your blog on VeloCMS is unaffected by whatever happens on Instagram. Your students who signed up on your VeloCMS site (by email, through your membership, or via the newsletter) are yours. You own and can export that list at any time from Admin → Members → Export. Instagram is a discovery channel; your VeloCMS blog is the permanent address. When the algorithm or a suspension severs the channel, your owned list remains intact. This is the only architecture that makes sense for a teacher whose livelihood depends on consistent access to students.
Does VeloCMS take a cut of my paid memberships?
No. VeloCMS charges 0% on membership revenue. You connect your own Stripe account in Admin → Settings → Membership, and Stripe charges its standard processing fee (2.9% + 30¢ per transaction) directly. VeloCMS never sees your Stripe revenue — the money flows from the student's card to your Stripe account. Compare that to Mindbody's processing fee structure (typically 2.75–3.5% plus a per-transaction fee on top of the monthly subscription cost) or Squarespace's 3% transaction fee on its Business plan, and the savings for a teacher running $1,500/mo in memberships are material.
Is VeloCMS suitable for solo teachers versus multi-teacher studios?
Both, though VeloCMS is designed first for solo teachers and small independent practices where the teacher is the brand. On the Free and Pro plans, it's a single-author publishing platform with class scheduling, audio hosting, and paid memberships. On the Business plan, you can add team members (a studio manager, a second instructor, a marketing coordinator) and run a multi-author blog representing multiple teachers under one domain. Large studios with 10+ instructors, complex room scheduling, and in-person payment terminals are better served by Mindbody — that's not the use case VeloCMS is optimised for. A solo teacher with three weekly classes, an online meditation program, and 200 email subscribers is exactly the audience VeloCMS was built around.
Your practice deserves a permanent home. Start free with Wabi Sabi.
Class schedules, meditation audio, paid memberships, and the slow-living aesthetic your work deserves — all on a platform where you own the audience, not Instagram.
Start free with Wabi Sabi