Built for indie makers and micro-SaaS founders

Ship the landing page
before the product.

Atelier is an Apple-inspired light theme with a changelog post type, launch-day conversion hero, and Stripe checkout. Everything a one-person SaaS needs to survive its own Product Hunt day.

One-person SaaS, one stack

Pre-launch waitlist, launch-day hero, post-launch changelog, revenue — without stitching Carrd, Substack, Framer, and ConvertKit together with Zapier.

Launch-day conversion hero, already proven

Atelier ships with a launch-day hero template modelled on the pages that hit number one on Product Hunt — above-the-fold value prop, a social-proof bar with testimonial avatars, and a primary CTA that converts without a dozen trust badges. Swap the copy, push the deploy, open the rum.

Changelog post type with auto-RSS + IndexNow

Every micro-SaaS needs a changelog and nobody wants to maintain one. The changelog post type ships with versioned entries, badge categories, an auto-generated RSS feed for ActivityPub crossposters, and an IndexNow ping so Bing and Yandex see the update within minutes of publish.

AI copy assist in the editor

A one-person team writes copy the same week it writes code. The editor's AI assist uses your own Gemini API key to rewrite headlines, expand bullet points into body paragraphs, and generate SEO meta without sending a single word to a VeloCMS server. Your API, your prompts, your budget.

Stripe checkout for one-time purchases and subscriptions

Sell a $49 lifetime licence, a $9 monthly plan, or both. VeloCMS uses your Stripe account directly, so refunds, disputes, and tax handling live in one dashboard you already check. Checkout supports Apple Pay, Google Pay, Link, and every regional method Stripe ships out of the box.

Waitlist capture with double opt-in

Paste the waitlist block into your hero, collect emails into the members database, optionally require a double-opt-in confirm email, then export the list as CSV the minute you are ready to launch. No Mailchimp tax for storing a pre-launch list that has not hit a thousand addresses yet.

Sub-1s LCP, measured not marketed

Every indie launch page on Notion, Carrd, or Framer ships a 3 MB JavaScript bundle that tanks the LCP metric and the Lighthouse score with it. VeloCMS budget: 150 KB gzipped. The landing pages on velocms.org itself hit 0.8s LCP at the 75th percentile, not in a lab.

VeloCMS vs Carrd vs Framer

FeatureVeloCMSCarrdFramer
Changelog post type + auto-RSSYesNoNo
IndexNow ping on publishYesNoNo
Stripe one-time + subscription0% feePaid planAdd-on
Waitlist capture + CSV exportYesPaid planYes
AI copy assist (BYOK)YesNoLimited
Custom domain includedYesPaid planPaid plan
Full HTML exportYesHTML onlyPaid plan
Sub-1s LCP target at p75YesYesNo

Frequently asked questions

Best CMS for indie makers shipping side projects?

VeloCMS gives you a launch page, changelog post type with auto-RSS and IndexNow ping, Stripe checkout, and waitlist capture — all in one subscription. No stitching Carrd, Substack, Framer, and ConvertKit together with Zapier. The whole stack runs in your own accounts so nothing breaks when a third-party pivots.

Can I run multiple blogs or projects from one account?

Yes. The Agency plan supports multiple tenant blogs under one account. Each project gets an isolated database, its own domain, and separate admin login. Great for indie makers who have a newsletter, a tool's changelog, and a personal blog that shouldn't share a subscriber list or analytics.

What about a changelog page for my app or SaaS?

That's a first-class feature. The changelog post type creates versioned entries, auto-generates an RSS feed for subscribers, fires an IndexNow ping on each publish, and renders the /changelog route automatically. No manual tagging or template duplication. Bing and Yandex index your release notes within minutes of publishing.

Does it integrate with Stripe for paid content?

Yes, with your own Stripe account keys (BYOK). Sell lifetime licences, monthly subscriptions, or one-time digital downloads. VeloCMS takes 0% platform fee — you keep everything after Stripe's payment processing. Apple Pay, Google Pay, and Stripe Link work out of the box at checkout.

How fast can I launch a new blog or product site?

Under 10 minutes from signup to live site with a custom domain. Atelier theme ships a launch-day hero, above-the-fold value prop, and a waitlist capture block by default. Fill in your copy, connect your custom domain via CNAME, and push the launch post. The whole flow is designed for makers who ship before they sleep.

Can I link from my product or app to my blog easily?

Yes. Your blog lives at blog.yourproduct.com via a CNAME to your VeloCMS subdomain, or at yourproduct.com/blog via a reverse proxy. In-app changelogs can fetch the JSON feed at /feed.json and render the last 5 entries in your own UI — no iframe required, no VeloCMS branding visible.

What about Product Hunt-friendly OG cards?

Every post and landing page generates an Open Graph image automatically from the title, excerpt, and brand accent color — no Canva required. The OG image dimensions are 1200×630 for Twitter/X cards and 1200×1200 for the square variants. You can override with a custom upload per post from the editor's metadata panel.

Does it work with my existing newsletter list?

Yes. Import your existing list as a CSV at Admin > Members > Import — it validates emails, deduplicates, and processes up to 50,000 rows. Subscribers get a magic-link confirmation email. Your first campaign goes out the same day you import. No waiting for domain warm-up — Resend handles deliverability from a pre-warmed shared IP.

Launch on a stack that outlasts the weekend.

Hero, waitlist, Stripe, changelog, custom domain — one subscription, one dashboard, one export button. 14-day trial, cancel anytime.

Start 14-day trial

Long-tail content portfolio

100 niches. One CMS.

VeloCMS ships dedicated landing pages for 100 expert communities — photographers, beekeepers, ceramicists, philatelists, fountain-pen collectors, and 95 more. Each in its own vocabulary.