Lovable
Fast way to get a clean publication site and editor on Supabase.
Newsletters · updated 2026-11-03
Medium: Yes, with care A personal blog plus newsletter with paid tiers is a realistic vibe coding project; you mainly give up Substack's discovery network.
Substack is free until you charge readers, then it takes 10 percent of paid subscription revenue on top of card fees. Building your own publishing site with posts, email delivery and Stripe subscriptions is medium difficulty: the pieces are standard, but payments, paywalls and deliverability all need care. What you cannot rebuild is the Substack app, recommendations network and Notes audience, which is where many writers get their growth.
Substack is free newsletter and publishing platform that takes a percentage of paid subscription revenue. This page is about building your own version for personal or internal use, or to learn how this kind of product works, not about copying Substack to compete with it. How we grade.
Difficulty is for a solo builder using an AI coding tool. Skip means not worth building yourself.
| Feature | Difficulty | Why |
|---|---|---|
| Post editor and publishing | Easy | Markdown or a rich text editor storing posts in Postgres. |
| Public archive and SEO pages | Easy | Static or server-rendered post pages with RSS and sitemap. |
| Email each post to subscribers | Medium | Queue and batch sends through SES or Resend, with unsubscribe links. |
| Paid subscriptions | Medium | Stripe Checkout and the customer portal cover most of it; webhooks keep access in sync. |
| Paywall for paid posts | Medium | Must be enforced on the server, not just hidden in the browser. |
| Comments | Medium | Spam and moderation become the real work once posts get traffic. |
| Podcast and video posts | Hard | Media hosting, RSS enclosures and bandwidth costs. |
| Recommendations network and app | Skip | This is Substack's network effect; it is not something you can build. |
Your own version vs Substack, at personal or small-team scale.
Paid publication: Fees only
Free to publish; Substack takes 10% of paid subscription revenue, and Stripe card fees come on top.
Source: substack.com/going-paid. Prices change; check before deciding.
| Running cost | Per month | Notes |
|---|---|---|
| Hosting | $0–$20 | Vercel or Netlify free tier covers a personal publication. |
| Database (Supabase) | $0–$25 | Posts, subscribers and access records. |
| Email sending | $0.50–$20 | Amazon SES at $0.10 per 1,000, or Resend Pro around $20 a month. |
| Stripe fees | $0 | Card fees apply either way; Substack's 10% is the part you save. |
| Total | $0.50–$65/mo | Substack charges fees, so savings depend on your sales volume. |
Fast way to get a clean publication site and editor on Supabase.
Good at scaffolding a full-stack Next.js app with Stripe Checkout in one session.
Handles Stripe webhooks, send queues and server-side paywall checks carefully.
Paste it into your tool, then ask for a plan before any code. Edit the specifics to match what you need.
Build a personal newsletter and publication site for my own writing (single author). Stack: Next.js, Supabase, Stripe Checkout and Billing, Resend or Amazon SES for email. Data model: posts (id, slug, title, body, audience free|paid, published_at), subscribers (id, email, status, plan free|paid, stripe_customer_id), email_sends (post_id, subscriber_id, status). Features: 1. Public home page, post pages, archive, RSS feed and sitemap. 2. Free signup with double opt-in; paid upgrade through Stripe Checkout; Stripe customer portal for cancellations. 3. When I publish, queue an email to the right audience in batches, with unsubscribe link and List-Unsubscribe headers. 4. Paid posts show a preview and a paywall to non-paying readers. 5. Admin area that only my account can access. Security: enforce the paywall on the server so paid content never ships to the browser for free readers; verify Stripe webhook signatures and update access only from webhooks; row level security on all tables; sanitize post HTML; rate-limit signup.
AI tools often get these wrong by default. Check each one before anyone else uses the app.
They went far past the prototype: support, payments, reliability and years of iteration. Their profiles show what that took.
John O'Nolan built Ghost
Open source publishing platform for paid newsletters, ~$11.1M ARR.
Justin Duke built Buttondown
Newsletter tool with paid subscriptions, ~$15K MRR (Dec 2022).
Thomas Sanlis built Writizzy
Europe-hosted newsletter and blogging platform.
If you need Substack's job done rather than a project, these are built and supported by independent makers.
ghost.org
Open source publishing platform for blogs, newsletters and paid memberships, with a managed Ghost(Pro) hosting service.
buttondown.com
Simple, developer-friendly email newsletter platform for writers and publishers.
writizzy.com
Europe-hosted newsletter and blogging platform for independent writers, co-founded with Hugo Lassiège.
kit.com
Email marketing and commerce platform built for creators, with visual automations, landing pages, paid newsletters and an app store.
You learn subscription billing end to end with Stripe and the basics of running a mailing list.
Medium. A personal blog plus newsletter with paid tiers is a realistic vibe coding project; you mainly give up Substack's discovery network.
A working personal or internal MVP takes about 10 h–3 days with a tool like Lovable. A polished version you would rely on every day takes about 8–15 days, mostly spent on stripe subscriptions with upgrades, cancellations, failed payments and webhooks.
Expect $0.50–$65/mo at personal or small-team scale (hosting, database (supabase), email sending, stripe fees). Free to publish; Substack takes 10% of paid subscription revenue, and Stripe card fees come on top.
Substack takes 10 percent of paid subscription revenue, and Stripe's card processing fees are charged on top. Publishing free newsletters costs nothing.
Yes. Substack lets you export posts and your subscriber list, and paid subscribers can be migrated through Stripe. The audience you get from Substack's app and recommendations does not come with you.
Usually only once you have meaningful paid revenue, since the 10 percent fee then outweighs the work. Before that, hosted tools like Ghost or Buttondown cost little and save you the maintenance.
Building your own tool that solves the same problem is common and generally fine. Copying Substack's code, design assets, brand name or content is not. Use your own name and design, respect their terms of service, and get proper advice if you plan to sell it. This page is not legal advice.