1import{_ as R}from"./BOJ168TM.js";import{f as G,B as U,O as V,M as Z,I as M,g as l,h as i,i as e,j as m,k as o,P as c,F as u,p as x,b as J,D as Q,N as X,o as a,t as n,n as g,x as K,c as B,d as k}from"./fbR8JyA_.js";import{_ as tt}from"./CvaUOqH-.js";import{_ as et}from"./C4Q3uWPz.js";import st from"./DPMPN01z.js";import{u as it,d as nt,a as ot}from"./C2Weha9Q.js";import{d as at}from"./CsZXOuFI.js";import"./DQQULWex.js";import"./aRqFKPoC.js";import"./CutoFj_m.js";import"./DdTgeJXg.js";import"./D-pctMGk.js";import"./Bra9msyK.js";import"./BGJmdy47.js";import"./CQSXThI_.js";import"./i4tEGteS.js";import"./pUjX3_o5.js";import"./DMtnmsXe.js";import"./DlAUqK2U.js";import"./C69b4j32.js";import"./DQTJDywq.js";const lt={class:"cmp min-h-screen overflow-x-hidden bg-lp-paper font-sans leading-relaxed text-lp-ink antialiased"},rt={id:"top",class:"cmp-hero pt-32 pb-14 text-center lg:pt-36 lg:pb-16"},ct={class:"relative z-10 mx-auto w-full max-w-content px-5 sm:px-7"},pt={class:"mb-6 inline-flex items-center gap-2 text-sm font-semibold text-lp-muted","aria-label":"Breadcrumb"},dt={class:"mb-1.5 flex flex-wrap items-center justify-center gap-4 sm:gap-5"},ut={class:"inline-flex items-center gap-2.5 rounded-2xl border border-lp-line-strong bg-lp-card px-4.5 py-2.5 font-display text-xl shadow-lp-sm sm:text-2xl"},mt={class:"mt-8 flex flex-wrap justify-center gap-3.5"},xt={id:"glance",class:"py-18 md:py-22"},gt={class:"mx-auto w-full max-w-content px-5 sm:px-7"},bt={class:"mx-auto max-w-230 overflow-hidden rounded-[20px] border border-lp-line bg-lp-card shadow-lp-md"},ft={class:"flex items-center px-3.5 py-4 text-sm font-semibold text-lp-ink sm:px-6"},yt={id:"which",class:"border-y border-lp-line bg-lp-paper-2 py-18 md:py-22"},ht={class:"mx-auto w-full max-w-content px-5 sm:px-7"},wt={class:"mx-auto grid max-w-250 gap-5 md:grid-cols-2"},kt={class:"relative flex flex-col rounded-3xl border-2 border-lp-accent bg-lp-card p-7 shadow-[0_8px_26px_rgba(224,145,58,.16)] sm:p-8"},vt={class:"flex items-center gap-3 font-display text-2xl tracking-tight"},zt={class:"mt-5 flex flex-1 flex-col gap-3.5"},_t={class:"mt-0.5 grid size-5 shrink-0 place-items-center rounded-full bg-lp-accent-soft text-lp-accent-ink"},St={class:"flex flex-col rounded-3xl border border-lp-line bg-lp-card p-7 shadow-lp-sm sm:p-8"},Wt={class:"mt-5 flex flex-1 flex-col gap-3.5"},Nt={class:"mt-0.5 grid size-5 shrink-0 place-items-center rounded-full bg-lp-slate-soft text-lp-slate"},Ct={id:"breakdown",class:"py-18 md:py-22"},Et={class:"mx-auto w-full max-w-content px-5 sm:px-7"},It={class:"mx-auto flex max-w-245 flex-col gap-4.5"},Mt={class:"hidden w-11 font-display text-3xl tabular-nums leading-none text-lp-line-strong lg:block"},Bt={class:"min-w-0"},Lt={class:"mb-3 flex flex-wrap items-center gap-3"},Tt={class:"font-display text-2xl tracking-tight"},At={class:"text-sm leading-relaxed text-lp-ink-soft"},Ot={class:"mx-auto self-center lg:mx-0","aria-hidden":"true"},Pt={key:0,class:"cmp-fig fig-seo"},qt={key:1,class:"cmp-fig fig-theme"},Dt={key:2,class:"cmp-fig fig-lang"},Ft={key:3,class:"cmp-fig fig-posse"},jt={key:4,class:"cmp-fig fig-net"},Ht={key:5,class:"cmp-fig fig-cross"},Yt={id:"comparison",class:"border-y border-lp-line bg-lp-paper-2 py-18 md:py-22"},$t={class:"mx-auto w-full max-w-content px-5 sm:px-7"},Rt={class:"mx-auto max-w-230 overflow-hidden rounded-[20px] border border-lp-line bg-lp-card shadow-lp-md"},Gt={class:"border-y border-lp-line bg-lp-paper-2 px-3.5 py-2.5 text-xxs font-bold uppercase tracking-wider text-lp-muted sm:px-6"},Ut={class:"flex items-center px-3.5 py-4 text-sm font-semibold text-lp-ink sm:px-6"},Vt={class:"flex flex-col items-center justify-center gap-1 border-x border-lp-line bg-gradient-to-b from-lp-accent/10 to-transparent px-2 py-3.5"},Zt={key:0,class:"max-w-32 text-center text-3xs font-semibold leading-tight text-lp-accent-ink"},Jt={class:"flex flex-col items-center justify-center gap-1 px-2 py-3.5"},Qt={key:0,class:"max-w-32 text-center text-3xs font-semibold leading-tight text-lp-muted"},Xt={id:"cost",class:"py-18 md:py-22"},Kt={class:"mx-auto w-full max-w-content px-5 sm:px-7"},te={id:"migrate",class:"border-y border-lp-line bg-lp-paper-2 py-18 md:py-22"},ee={class:"mx-auto w-full max-w-content px-5 sm:px-7"},se={class:"mx-auto grid max-w-260 gap-4.5 sm:grid-cols-2 lg:grid-cols-4"},ie={class:"mb-4 grid size-9.5 place-items-center rounded-xl bg-lp-espresso font-display text-lg text-white"},ne={class:"font-display text-lg leading-tight tracking-tight"},oe={class:"mt-2 text-sm leading-relaxed text-lp-ink-soft"},ae={key:0,class:"mt-3 inline-flex items-center gap-1.5 rounded-md bg-lp-accent-soft px-2.5 py-1 text-xxs font-bold tracking-wide text-lp-accent-ink"},le={class:"mt-10 text-center"},re={id:"loved",class:"py-18 md:py-22"},ce={class:"mx-auto w-full max-w-content px-5 sm:px-7"},pe={class:"mx-auto grid max-w-275 grid-cols-1 gap-4.5 sm:grid-cols-2 lg:grid-cols-4"},de={role:"img",class:"inline-flex gap-0.5 text-lp-accent","aria-label":"5 out of 5"},ue={class:"flex-1 text-sm leading-relaxed text-lp-ink-soft"},me={class:"mt-1 flex items-center gap-2.5"},xe={class:"grid size-8.5 shrink-0 place-items-center rounded-full bg-lp-espresso font-display text-base text-white"},ge={class:"block text-sm font-bold leading-tight text-lp-ink"},be={class:"text-xs font-medium text-lp-muted"},fe={id:"faq",class:"border-y border-lp-line bg-lp-paper-2 py-18 md:py-22"},ye={class:"mx-auto w-full max-w-content px-5 sm:px-7"},he={class:"cmp-faq mx-auto max-w-205"},we=["open"],ke={class:"flex cursor-pointer items-center justify-between gap-4 px-5 py-4.5 font-display text-lg text-lp-ink"},ve={class:"cmp-pm grid size-6.5 shrink-0 place-items-center rounded-full border border-lp-line-strong text-lp-accent-ink transition-transform duration-200"},ze={class:"max-w-[64ch] px-5 pb-5 text-sm leading-relaxed text-lp-ink-soft"},_e={id:"related",class:"py-18 md:py-22"},Se={class:"mx-auto w-full max-w-content px-5 sm:px-7"},We={class:"mx-auto grid max-w-230 gap-4 sm:grid-cols-2"},Ne={class:"min-w-0 flex-1"},Ce={class:"block font-display text-lg leading-tight tracking-tight text-lp-ink"},Ee={class:"text-sm font-medium text-lp-muted"},Ie={class:"mt-8 text-center text-sm font-semibold text-lp-ink-soft"},Me={class:"cmp-final bg-lp-espresso py-20 text-center text-white lg:py-26"},Be={class:"relative z-10 mx-auto w-full max-w-content px-5 sm:px-7"},Le={class:"mt-9 flex justify-center"},Te={class:"mt-5 flex justify-center text-sm font-medium text-white/60"},Ae={class:"inline-flex items-center gap-1.5"},z="Writizzy vs Substack: An Honest Comparison",W="Writizzy vs Substack, compared honestly. Substack gives you a built-in discovery network and a reader app but takes 10% of paid revenue. Writizzy gives you real SEO, full design control, multilingual publishing, and 0% commission for a flat monthly fee. Here is how to choose.",N="substack",Oe="compare-substack",os=G({__name:"substack",setup(Pe){const L=U(),{track:_}=V(),f=`/signup?from=${Oe}`;function y(r){_("signup_cta_clicked",{location:`compare_${r}`,competitor:N})}function T(){const r={};for(const t of["utm_source","utm_medium","utm_campaign","utm_content","utm_term"]){const h=L.query[t];typeof h=="string"&&h&&(r[t]=h)}return r}Z(()=>{_("compare_viewed",{competitor:N,...T()})});const A=[{dimension:"Platform fee on paid revenue",writizzy:"0% commission",substack:"10% commission",winner:"writizzy"},{dimension:"SEO & blog discoverability",writizzy:"Audit, sitemaps, schema, fast pages",substack:"Minimal, email-first",winner:"writizzy"},{dimension:"Design & custom domain",writizzy:"Themes, colors, your own domain",substack:"One uniform look",winner:"writizzy"},{dimension:"Multilingual + cross-posting",writizzy:"Automatic translation, hreflang, POSSE",substack:"Not supported",winner:"writizzy"},{dimension:"Built-in discovery",writizzy:"Discovery feed + RSS + cross posting",substack:"Large network + mobile app",winner:"substack"},{dimension:"Podcast & video",writizzy:"Not yet",substack:"Native support",winner:"substack"}],O=["You care about SEO best practices: sitemaps, schema.org, dead link detection and a health-score audit.","You're scaling paid subscriptions and the 10% cut is eating your margin.","You want your own design and develop your personal branding.","You publish, or want to publish, in more than one language."],P=["You're just starting out and want zero cost until you monetize.","Built-in discovery, Notes, recommendations and the app are your main growth channel.","You publish podcasts or video and need native multimedia support.","Your readers already live in the Substack mobile app."],q=[{fig:"seo",title:"SEO & discoverability",winner:"writizzy",body:"This is Substack's single weakest area. It's optimized for email and its own network, not for search engines. Writizzy ships sitemaps, schema.org structured data, fast pages, SEO-friendly tag pages, and a post-publication SEO audit with a per-article health score, plus async dead-link detection.",bottomLine:"For organic, compounding traffic from Google, Writizzy is purpose-built. Substack simply isn't.",link:{to:"/features/seo",label:"See Writizzy's SEO tools"}},{fig:"theme",title:"Design & your brand",winner:"writizzy",body:"Every Substack looks like Substack. Writizzy gives you a growing theme library with control over colors, typography, and dark mode for readers. Both platforms support a custom domain on paid plans, but only Writizzy lets the whole publication look like you rather than like everyone else.",bottomLine:"If your brand matters, Writizzy wins. If you're happy with Substack's clean, uniform look, this won't move the needle.",link:{to:"/features/themes",label:"Browse themes"}},{fig:"lang",title:"Multilingual publishing",winner:"writizzy",body:"Writizzy translates any post into a ready-to-review draft in one click, with automatic hreflang and a reader-facing language switcher, so the same article can rank and be read in every language you publish. No modern competitor does this natively, and Substack has no multilingual support at all.",bottomLine:"If you write, or want to write, in more than one language, Writizzy does natively what Substack simply can't.",link:{to:"/features/multilingual",label:"How multilingual works"}},{fig:"posse",title:"Cross-posting (POSSE)",winner:"writizzy",body:"Connect your social channels once, and Writizzy posts an announcement for every article you publish, automatically or with one-click approval, to Mastodon, Bluesky, Discord (and many more). Substack keeps you inside its own walls with Notes; Writizzy pushes your work out to the audiences you already have elsewhere.",bottomLine:"Substack grows you inside its network. Writizzy helps you reach the audiences you own off-platform, too.",link:{to:"/features/broadcast",label:"How cross-posting works"}},{fig:"net",title:"Community & discovery",winner:"substack",body:"Here, Substack genuinely wins, and it's worth saying so plainly. Its recommendation network, the Notes social feed, and a dedicated reader mobile app can drive real new subscribers, especially in popular niches. Writizzy has a growing discover feed and reaches readers through RSS and cross-posting, but nothing at Substack's scale yet.",bottomLine:"If discovery is your primary growth engine today, Substack has the edge. Just remember that reach comes bundled with the 10% and the walled garden."},{fig:"cross",title:"Monetization & fees",winner:"even",body:"Substack charges nothing upfront and takes 10% of your paid revenue, on top of Stripe fees (~2.9% + â¬0.30 per transaction). Writizzy takes 0% commission and charges a flat monthly fee based on your subscriber count, while payouts go through your own Stripe account. At low revenue, Substack's no-fixed-cost model can be cheaper. As paid revenue grows, the 10% compounds and the flat fee comes out ahead.",bottomLine:"There's a crossover point. Use the calculator below to find yours. The more you earn, the more a flat fee saves you."}];function S(r){return r==="writizzy"?{label:"Writizzy wins",cls:"bg-lp-accent-soft text-lp-accent-ink",icon:"i-lucide-check"}:r==="substack"?{label:"Substack wins",cls:"bg-lp-slate-soft text-lp-slate-ink",icon:"i-ph-star-fill"}:{label:"Depends on your revenue",cls:"bg-lp-violet-soft text-lp-violet",icon:"i-lucide-arrow-down-up"}}function D(r){return r==="writizzy"?"border-l-lp-accent from-lp-accent/10":r==="substack"?"border-l-lp-slate from-lp-slate/10":"border-l-lp-violet from-lp-violet/10"}const C=[{name:"Export your Substack archive",text:`In Substack, go to Settings â Exports and click "Download exp
1ort". You'll get a ZIP with all your posts, drafts, and metadata.`,auto:!1},{name:"Import posts into Writizzy",text:"In Writizzy, go to Dashboard â Import, select Substack, and upload your ZIP. Posts, drafts, tags, and dates transfer automatically.",auto:!0},{name:"Export your subscriber list",text:"In Substack, go to Subscribers â Export to download a CSV with email addresses and subscription status.",auto:!1},{name:"Re-import subscribers",text:"Upload the CSV in Writizzy and your free subscribers are added right away. Paying subscribers carry over separately: reconnect the same Stripe account you used on Substack and their subscriptions keep running, with no one having to re-subscribe.",auto:!1}],F=[{quote:"This is EXACTLY what personal blogging needed.",author:"filippanoski",role:"Indie writer"},{quote:"Easy to use. Straight to the point. You write and publish. That's it. Amazing work.",author:"Ted Mirra",role:"Indie writer"},{quote:"Gave me the final push to write my first blog post. Incredibly intuitive, focusing only on the essentials without any clutter.",author:"yoanna",role:"Newsletter writer"},{quote:"Totally removes the overwhelming side of current tools to focus on writing, while being at a great price.",author:"MaxInPublic",role:"Solo creator"}],E=[{question:"How much does Substack take from creators?",answer:"Substack charges a 10% platform fee on all paid subscription revenue, on top of Stripe processing fees (~2.9% + â¬0.30 per transaction). On â¬5,000/month in revenue, that's â¬500/month, â¬6,000/year, going to Substack alone, before payment processing."},{question:"Is Substack worth it?",answer:"For creators just starting out, or whose growth depends on Substack's discovery network and reader app, Substack can absolutely be worth it, there's no fixed cost until you monetize. The math changes as paid revenue grows: the 10% commission compounds, and a 0%-commission platform with a flat fee like Writizzy becomes cheaper while also giving you SEO, design control, and audience ownership."},{question:"What are the best Substack alternatives?",answer:"The main alternatives are Ghost (open source, self-hosted or cloud, 0% fee), Beehiiv (newsletter-focused, 0% fee on Scale plan, strong email tools), and Writizzy (0% fee, flat monthly rate, full design control and blog features). The right choice depends on whether you prioritize email tools, design flexibility, or cost."},{question:"Does Substack own my content?",answer:"No, you retain ownership of your content. Your subscriber list exports anytime, and because Substack bills through your own Stripe account, your paying subscribers aren't locked in either: reconnect that Stripe account to Writizzy and their subscriptions move across without re-subscribing."},{question:"How do I migrate from Substack to another platform?",answer:"Go to your Substack dashboard â Settings â Exports, then download your archive ZIP. Most platforms accept this format directly for post import. For subscribers, export your list as a CSV and re-import it; free subscribers transfer immediately. Paid subscribers depend on where you go: most platforms make them re-subscribe, but because Substack bills through your own Stripe account, a platform like Writizzy can reconnect it so their subscriptions keep running untouched."},{question:"Will I keep my paid subscribers when I switch from Substack?",answer:"Yes. Because Substack bills through your own Stripe account, your paying subscribers come across to Writizzy and keep their subscription, no one re-subscribes. There is a right order to do it in so you never cancel anyone by accident, which the migration guide walks you through step by step.",link:{to:"/docs/content/migrate-paid-subscribers",label:"Read the paid subscriber migration guide"}}],j=[{to:"/compare/medium",title:"Writizzy vs Medium",sub:"Own your blog, not rented space"},{to:"/compare/beehiiv",title:"Writizzy vs Beehiiv",sub:"Blog features, pricing, and newsletter tools"},{to:"/compare/ghost",title:"Writizzy vs Ghost",sub:"Same vision, very different pricing"},{to:"/compare/wordpress",title:"Writizzy vs WordPress",sub:"Built for writers, not website builders"},{to:"/compare/hashnode",title:"Writizzy vs Hashnode",sub:"Same dev toolkit, more reach"}];M({title:z}),M({title:z,meta:[{name:"description",content:W},{property:"og:title",content:z},{property:"og:description",content:W},{name:"twitter:card",content:"summary_large_image"}]}
1),it([nt({name:z,description:W,dateModified:"2026-06-17"}),ot({itemListElement:[{name:"Home",item:"/"},{name:"Compare",item:"/compare"},{name:"Writizzy vs Substack"}]}),{"@type":"FAQPage",mainEntity:E.map(r=>({"@type":"Question",name:r.question,acceptedAnswer:{"@type":"Answer",text:r.answer}}))},{"@type":"HowTo",name:"How to migrate from Substack to Writizzy",step:C.map((r,t)=>({"@type":"HowToStep",position:t+1,name:r.name,text:r.text}))}]),at("Compare",{title:"Writizzy vs Substack",description:"An honest, detailed comparison"});const H=[{category:"Writing & publishing",rows:[{name:"Blog posts & newsletter sending",writizzy:"yes",substack:"yes"},{name:"Drafts & scheduled publishing",writizzy:"yes",substack:"yes"},{name:"Tags",writizzy:"yes",substack:"warn",writizzyNote:"SEO tag pages",substackNote:"Labels only"},{name:"Multilingual blogs + automatic translation",writizzy:"yes",substack:"no"},{name:"Import from other platforms",writizzy:"yes",substack:"yes"}]},{category:"SEO & discoverability",rows:[{name:"SEO audit & health score",writizzy:"yes",substack:"no"},{name:"Dead-link detection",writizzy:"yes",substack:"no",writizzyNote:"Premium+"}]},{category:"Design & customization",rows:[{name:"Multiple themes",writizzy:"yes",substack:"no",writizzyNote:"Growing library",substackNote:"One design for everyone"},{name:"Colors & typography control",writizzy:"yes",substack:"warn",writizzyNote:"Full control",substackNote:"Limited"},{name:"Custom domain",writizzy:"yes",substack:"warn",writizzyNote:"Built in, any domain",substackNote:"â¬50 one-time, per blog"}]},{category:"Monetization",rows:[{name:"Platform fee on revenue",writizzy:"yes",substack:"no",writizzyNote:"0%",substackNote:"10%"},{name:"Paid memberships & paywalled posts",writizzy:"yes",substack:"yes"}]},{category:"Community & discovery",rows:[{name:"Auto cross-post to social networks",writizzy:"yes",substack:"warn",substackNote:"Notes only"},{name:"Discovery network",writizzy:"warn",substack:"yes",writizzyNote:"Growing",substackNote:"Millions of readers"},{name:"Comments & reactions",writizzy:"yes",substack:"yes"},{name:"Social feed (Notes equivalent)",writizzy:"warn",substack:"yes",writizzyNote:"Discover feed",substackNote:"Notes"},{name:"Mobile reader app",writizzy:"no",substack:"yes"}]},{category:"Content types",rows:[{name:"Text blog & newsletter",writizzy:"yes",substack:"yes"},{name:"Podcast & video",writizzy:"no",substack:"yes",writizzyNote:"Not yet",substackNote:"Native"}]}];function v(r){return r==="yes"?{name:"i-lucide-check",wrap:"bg-lp-accent-soft text-lp-accent-ink"}:r==="no"?{name:"i-lucide-x",wrap:"bg-[#f1ece3] text-[#bbb1a2]"}:{name:"i-lucide-minus",wrap:"bg-lp-slate-soft text-lp-slate"}}return(r,t)=>{const h=R,b=Q,I=tt,w=X,d=K,Y=et,$=st;return a(),l("div",lt,[i(h,{"light-background":""}),e("section",rt,[e("div",ct,[e("nav",pt,[i(b,{class:"transition-colors hover:text-lp-ink",to:"/"},{default:m(()=>[...t[6]||(t[6]=[o("Writizzy",-1)])]),_:1}),t[8]||(t[8]=e("span",{class:"opacity-55"},"/",-1)),i(b,{class:"transition-colors hover:text-lp-ink",to:"/compare"},{default:m(()=>[...t[7]||(t[7]=[o("Compare",-1)])]),_:1}),t[9]||(t[9]=e("span",{class:"opacity-55"},"/",-1)),t[10]||(t[10]=e("span",{class:"font-bold text-lp-accent-ink"},"vs Substack",-1))]),e("div",dt,[e("span",ut,[i(I,{compact:"",class:"size-6.5 shrink-0"}),t[11]||(t[11]=o(" Writizzy ",-1))]),t[12]||(t[12]=c('<span class="font-display text-lg font-normal italic text-lp-muted sm:text-xl">vs</span><span class="inline-flex items-center gap-2.5 rounded-2xl border border-lp-line-strong bg-lp-card px-4.5 py-2.5 font-display text-xl shadow-lp-sm sm:text-2xl"><span class="grid size-6.5 shrink-0 place-items-center rounded-lg bg-[#fbede6] dark:bg-[#3a241c]"><svg viewBox="0 0 32 32" fill="none" class="size-4.5"><rect x="6" y="7" width="20" height="3" rx="1" fill="#E0571F"></rect><rect x="6" y="13" width="20" height="3" rx="1" fill="#E0571F"></rect><path d="M6 18h20v8l-10-5-10 5v-8Z" fill="#E0571F"></path></svg></span> Substack </span>',2))]),t[15]||(t[15]=e("h1",{class:"mt-6 font-display text-4xl font-semibold leading-display tracking-tight sm:text-5xl lg:text-6xl"}
1," Writizzy vs Substack ",-1)),t[16]||(t[16]=e("p",{class:"mx-auto mt-5 max-w-[38em] text-pretty text-lg font-normal text-lp-ink-soft"},[o(" Writizzy is built around an audience "),e("b",{class:"font-semibold text-lp-ink"},"you own"),o(" and can take anywhere; Substack is built around "),e("b",{class:"font-semibold text-lp-ink"},"its own network"),o(", a bigger built-in audience, but one that lives inside its walls. ")],-1)),e("div",mt,[i(w,{to:f,size:"xl","trailing-icon":"i-ph-arrow-right",class:"font-bold",onClick:t[0]||(t[0]=s=>y("hero"))},{default:m(()=>[...t[13]||(t[13]=[o(" Try Writizzy for free ",-1)])]),_:1}),i(w,{href:"#comparison",size:"xl",color:"neutral",variant:"outline",class:"border-lp-line-strong bg-lp-card font-semibold text-lp-ink hover:bg-lp-card"},{default:m(()=>[...t[14]||(t[14]=[o(" See the full comparison ",-1)])]),_:1})]),t[17]||(t[17]=e("p",{class:"mt-5 inline-flex items-center gap-2 text-sm font-semibold text-lp-muted"},[e("span",{class:"size-1.5 rounded-full bg-lp-accent ring-2 ring-lp-accent-soft"}),o("Updated June 2026 ")],-1))])]),t[53]||(t[53]=c('<section id="verdict" class="border-y border-lp-line bg-lp-paper-2 py-18 md:py-22"><div class="mx-auto w-full max-w-content px-5 sm:px-7"><div class="mx-auto mb-10 max-w-195 text-center"><span class="mb-4 inline-flex items-center gap-2 text-xs font-bold uppercase tracking-widest text-lp-accent-ink"><span class="h-px w-5 rounded bg-lp-accent/50"></span>The verdict<span class="h-px w-5 rounded bg-lp-accent/50"></span></span><h2 class="font-display text-3xl font-semibold leading-display tracking-tight sm:text-4xl lg:text-5xl"> It comes down to two questions </h2></div><div class="mx-auto max-w-225"><p class="mx-auto max-w-[20em] text-center font-display text-2xl leading-snug tracking-tight sm:text-3xl"> Who owns your audience? And how much of what you earn do you actually <em class="italic text-lp-accent-ink">keep</em>? </p><div class="mt-9 grid gap-4 md:grid-cols-2"><div class="rounded-2xl border border-lp-line bg-lp-card p-6 shadow-lp-sm sm:p-7"><span class="mb-3.5 inline-flex items-center rounded-lg bg-lp-slate-soft px-2.5 py-1 text-xs font-bold uppercase tracking-wide text-lp-slate-ink">Substack</span>
1<p class="text-base leading-relaxed text-lp-ink-soft"> Built around <b class="font-bold text-lp-ink">its own network</b>. It can bring you readers through its app and recommendations, but it owns the relationship with your audience, and it takes <b class="font-bold text-lp-ink">10% of your paid revenue</b>. </p></div><div class="rounded-2xl border border-lp-line bg-lp-card p-6 shadow-lp-sm sm:p-7"><span class="mb-3.5 inline-flex items-center rounded-lg bg-lp-accent-soft px-2.5 py-1 text-xs font-bold uppercase tracking-wide text-lp-accent-ink">Writizzy</span><p class="text-base leading-relaxed text-lp-ink-soft"> Built around reach <b class="font-bold text-lp-ink">you control</b>. A real blog with real SEO, your own design and custom domain, publishing in any language. Monetize your content with <b class="font-bold text-lp-ink">0% commission</b>. </p></div></div><p class="mx-auto mt-8 max-w-[42em] text-center text-lg leading-relaxed text-lp-ink-soft"> Choose <b class="font-bold text-lp-ink">Substack</b> if its built-in discovery and reader app are your main growth engine. Choose <span class="font-bold text-lp-accent-ink">Writizzy</span> if you want to be found on Google, own your audience, and keep more of what you earn. </p></div></div></section>',1)),e("section",xt,[e("div",gt,[t[19]||(t[19]=e("div",{class:"mx-auto mb-12 max-w-195 text-center"},[e("span",{class:"mb-4 inline-flex items-center gap-2 text-xs font-bold uppercase tracking-widest text-lp-accent-ink"},[e("span",{class:"h-px w-5 rounded bg-lp-accent/50"}),o("At a glance"),e("span",{class:"h-px w-5 rounded bg-lp-accent/50"})])],-1)),e("div",bt,[t[18]||(t[18]=c('<div class="grid grid-cols-[1.2fr_1fr_1fr] bg-lp-espresso text-white"><div class="px-3.5 py-4 text-sm font-bold sm:px-6">  </div><div class="flex items-center justify-center gap-2 px-3.5 py-4 text-sm font-bold sm:px-6"><span class="size-1.5 rounded-full bg-lp-accent"></span>Writizzy </div><div class="flex items-center justify-center px-3.5 py-4 text-sm font-semibold text-white/60 sm:px-6"> Substack </div></div>',1)),(a(),l(u,null,x(A,s=>e("div",{key:s.dimension,class:"grid grid-cols-[1.2fr_1fr_1fr] border-t border-lp-line"},[e("div",ft,n(s.dimension),1),e("div",{class:g(["flex items-center justify-center gap-2 px-3 py-3.5 text-center text-sm font-semibold",s.winner==="writizzy"?"border-x border-lp-line bg-gradient-to-b from-lp-accent/10 to-transparent text-lp-accent-ink":"border-x border-lp-line text-lp-ink-soft"])},[e("span",{class:g(["grid size-4.5 shrink-0 place-items-center rounded-full bg-lp-accent text-white",{invisible:s.winner!=="writizzy"}])},[i(d,{name:"i-lucide-check",class:"size-3"})],2),o(" "+n(s.writizzy),1)],2),e("div",{class:g(["flex items-center justify-center gap-2 px-3 py-3.5 text-center text-sm font-semibold",s.winner==="substack"?"text-lp-ink":"text-lp-ink-soft"])},[e("span",{class:g(["grid size-4.5 shrink-0 place-items-center rounded-full bg-lp-slate-soft text-lp-slate",{invisible:s.winner!=="substack"}])},[i(d,{name:"i-lucide-check",class:"size-3"})],2),o(" "+n(s.substack),1)],2)])),64))])])]),e("section",yt,[e("div",ht,[t[26]||(t[26]=c('<div class="mx-auto mb-12 max-w-195 text-center"><span class="mb-4 inline-flex items-center gap-2 text-xs font-bold uppercase tracking-widest text-lp-accent-ink"><span class="h-px w-5 rounded bg-lp-accent/50"></span>Self-select<span class="h-px w-5 rounded bg-lp-accent/50"></span></span><h2 class="font-display text-3xl font-semibold leading-display tracking-tight sm:text-4xl lg:text-5xl"> Which one is right for you? </h2><p class="mx-auto mt-4 text-lg text-lp-ink-soft"> Pick the column that sounds like you. </p></div>',1)),e("div",wt,[e("div",kt,[t[22]||(t[22]=e("span",{class:"absolute -top-3 left-7 rounded-full bg-lp-accent px-3.5 py-1.5 text-xs font-bold tracking-wide text-white shadow-[0_4px_12px_rgba(224,145,58,.34)]"},"Best for most writers",-1)),e("h3",vt,[i(I,{compact:"",class:"size-9 shrink-0"}),t[20]||(t[20]=o(" Choose Writizzy if⦠",-1))]),t[23]||(t[23]=e("p",{class:"mt-1.5 text-sm font-semibold text-lp-muted"}," You're building something you own ",-1)),e("ul",zt,[(a(),l(u,null,x(O,s=>e("li",{key:s,class:"flex gap-3 text-sm leading-snug text-lp-ink-soft"},[e("span",_t,[i(d,{name:"i-lucide-check",class:"size-3"})]),e("span",null,n(s),1)])),64))]),i(w,{to:f,size:"lg",block:"","trailing-icon":"i-ph-arrow-right",class:"mt-6 font-bold",onClick:t[1]||(t[1]=s=>y("decider"))},{default:m(()=>[...t[21]||(t[21]=[o(" Start free, no card ",-1)])]),_:1})]),e("div",St,[t[24]||(t[24]=c('<h3 class="flex items-center gap-3 font-display text-2xl tracking-tight"><span class="grid size-9 shrink-0 place-items-center rounded-lg bg-lp-slate-soft"><svg viewBox="0 0 32 32" fill="none" class="size-5"><rect x="7" y="8" width="18" height="2.6" rx="1" fill="#C9532A"></rect><rect x="7" y="13" width="18" height="2.6" rx="1" fill="#C9532A"></rect><path d="M7 18h18v7l-9-4.5L7 25v-7Z" fill="#C9532A"></path></svg></span> Stay on Substack if⦠</h3><p class="mt-1.5 text-sm font-semibold text-lp-muted"> Discovery is your growth engine </p>',2)),e("ul",Wt,[(a(),l(u,null,x(P,s=>e("li",{key:s,class:"flex gap-3 text-sm leading-snug text-lp-ink-soft"},[e("span",Nt,[i(d,{name:"i-lucide-dot",class:"size-4"})]),e("span",null,n(s),1)])),64))]),t[25]||(t[25]=e("p",{class:"mt-6 text-center text-sm font-semibold text-lp-muted"}," If that's you, Substack is a fine choice today. ",-1))])])])]),e("section",Ct,[e("div",Et,[t[34]||(t[34]=c('<div class="mx-auto mb-12 max-w-195 text-center"><span class="mb-4 inline-flex items-center gap-2 text-xs font-bold uppercase tracking-widest text-lp-accent-ink"><span class="h-px w-5 rounded bg-lp-accent/50"></span>The full breakdown<span class="h-px w-5 rounded bg-lp-accent/50"></span></span><h2 class="font-display text-3xl font-semibold leading-display tracking-tight sm:text-4xl lg:text-5xl"> Six dimensions that actually decide it </h2><p class="mx-auto mt-4 text-lg text-lp-ink-soft"> A clear bottom line on each, including where Substack comes out ahead. </p></div>',1)),e("div",It,[(a(),l(u,null,x(q,(s,p)=>e("article",{key:s.title,class:"bd grid items-start gap-x-7 gap-y-5 rounded-2xl border border-lp-line bg-lp-card p-6 shadow-lp-sm sm:p-7 lg:grid-cols-[auto_1fr_210px]"},[e("div",Mt,n(String(p+1).padStart(2,"0")),1),e("div",Bt,[e("div",Lt,[e("h3",Tt,n(s.title),1),e("span",{class:g(["inline-flex items-center gap-1.5 rounded-full px-3 py-1.5 text-xs font-bold tracking-wide",S(s.winner).cls])},[i(d,{name:S(s.winner).icon,class:"size-3.5"},null,8,["name"]),o(n(S(s.winner).label),1)],2)]),e("p",At,n(s.body),1),e("div",{class:g(["mt-4 rounded-r-xl border-l-4 bg-gradient-to-r to-transparent px-4.5 py-3.5 text-sm leading-snug text-lp-ink-soft",D(s.winner)])},[t[27]||(t[27]=e("b",{class:"font-bold text-lp-ink"},"Bottom line:",-1)),o(" "+n(s.bottomLine),1)],2),s.link?(a(),B(b,{key:0,to:s.link.to,class:"group mt-3.5 inline-flex items-center gap-1.5 text-sm font-bold text-lp-accent-ink"},{default:m(()=>[o(n(s.link.label)+" ",1),i(d,{name:"i-ph-arrow-right",class:"size-4 transition-transform group-hover:translate-x-0.5"})]),_:2},1032,["to"])):k("",!0)]),e("div",Ot,[s.fig==="seo"?(a(),l("figure",Pt,[...t[28]||(t[28]=[c('<div class="seo-serp"><span class="seo-fav"></span><span class="seo-url">yourblog.com</span><span class="seo-idx">Indexed</span></div><span class="seo-trend">Organic â</span><div class="seo-bars"><i></i><i></i><i></i><i></i><i></i><i></i></div>',3)])])):s.fig==="theme"?(a(),l("figure",qt,[...t[29]||(t[29]=[c('<div class="tm"><div class="tm-head"><span class="tm-acc"></span><span class="tm-h"></span></div><div class="tm-body"><span></span><span></span><span class="s"></span></div><div class="tm-sw"><i></i><i></i><i></i></div></div>',1)])])):s.fig==="lang"?(a(),l("figure",Dt,[...t[30]||(t[30]=[c('<div class="lang-flag"><span class="lg l1">EN</span><span class="lg l2">FR</span><span class="lg l3">ES</span><span class="lg l4">DE</span></div><div class="lang-lines"><span></span><span></span><span class="s"></span></div><div class="lang-switch"><i class="sw1">EN</i><i class="sw2">FR</i><i class="sw3">ES</i></div>',3)])])):s.fig==="posse"?(a(),l("figure",Ft,[...t[31]||(t[31]=[c('<span class="po-ring"></span><span class="po-ring po-ring2"></span><span class="po-core">W</span><i class="po-ch c1">M</i><i class="po-ch c2">B</i><i class="po-ch c3">D</i><i class="po-ch c4">+</i>',7)])])):s.fig==="net"?(a(),l("figure",jt,[...t[32]||(t[32]=[c('<svg class="net-wires" viewBox="0 0 210 146" preserveAspectRatio="none" fill="none"><path d="M105 73 L46 32"></path><path d="M105 73 L170 34"></path><path d="M105 73 L30 80"></path><path d="M105 73 L184 80"></path><path d="M105 73 L58 118"></path><path d="M105 73 L160 116"></path><path d="M105 73 L108 18"></path></svg><span class="net-ring"></span><span class="net-core"></span><span class="nd n1"></span><span class="nd n2"></span><span class="nd n3"></span><span class="nd n4"></span><span class="nd n5"></span><span class="nd n6"></span><span class="nd n7"></span>',10)])])):(a(),l("figure",Ht,[...t[33]||(t[33]=[c('<svg viewBox="0 0 210 146" fill="none"><line class="cl-axis" x1="16" y1="124" x2="196" y2="124"></line><polyline class="cl-ss" points="16,118 58,100 100,76 150,46 196,20"></polyline><polyline class="cl-wz" points="16,80 196,76"></polyline><circle class="cl-x" cx="92" cy="78" r="5"></circle><text class="cl-lbl ss" x="196" y="15" text-anchor="end">10% fee</text><text class="cl-lbl wz" x="18" y="70">Flat fee</text><text class="cl-lbl xo" x="92" y="99" text-anchor="middle">crossover</text></svg>',1)])]))])])),64))])])]),e("section",Yt,[e("div",$t,[t[36]||(t[36]=c('<div class="mx-auto mb-12 max-w-195 text-center"><span class="mb-4 inline-flex items-center gap-2 text-xs font-bold uppercase tracking-widest text-lp-accent-ink"><span class="h-px w-5 rounded bg-lp-accent/50"></span>Side by side<span class="h-px w-5 rounded bg-lp-accent/50"></span></span><h2 class="font-display text-3xl font-semibold leading-display tracking-tight sm:text-4xl lg:text-5xl"> Full feature comparison </h2><p class="mx-auto mt-4 text-lg text-lp-ink-soft">
1 Every line, for the thorough evaluator. </p></div>',1)),e("div",Rt,[t[35]||(t[35]=c('<div class="grid grid-cols-[1fr_90px_90px] bg-lp-espresso text-white sm:grid-cols-[1fr_150px_150px]"><div class="px-3.5 py-4 text-sm font-bold sm:px-6"> Feature </div><div class="px-2 py-4 text-center text-sm font-bold"><span class="inline-flex items-center gap-1.5"><span class="size-1.5 rounded-full bg-lp-accent"></span>Writizzy</span></div><div class="px-2 py-4 text-center text-sm font-semibold text-white/60"> Substack </div></div>',1)),(a(),l(u,null,x(H,s=>(a(),l(u,{key:s.category},[e("div",Gt,n(s.category),1),(a(!0),l(u,null,x(s.rows,p=>(a(),l("div",{key:p.name,class:"grid grid-cols-[1fr_90px_90px] border-t border-lp-line first:border-t-0 sm:grid-cols-[1fr_150px_150px]"},[e("div",Ut,n(p.name),1),e("div",Vt,[e("span",{class:g(["grid size-6 place-items-center rounded-full",v(p.writizzy).wrap])},[i(d,{name:v(p.writizzy).name,class:"size-3.5"},null,8,["name"])],2),p.writizzyNote?(a(),l("small",Zt,n(p.writizzyNote),1)):k("",!0)]),e("div",Jt,[e("span",{class:g(["grid size-6 place-items-center rounded-full",v(p.substack).wrap])},[i(d,{name:v(p.substack).name,class:"size-3.5"},null,8,["name"])],2),p.substackNote?(a(),l("small",Qt,n(p.substackNote),1)):k("",!0)])]))),128))],64))),64))])])]),e("section",Xt,[e("div",Kt,[t[37]||(t[37]=c('<div class="mx-auto mb-12 max-w-195 text-center"><span class="mb-4 inline-flex items-center gap-2 text-xs font-bold uppercase tracking-widest text-lp-accent-ink"><span class="h-px w-5 rounded bg-lp-accent/50"></span>What it costs<span class="h-px w-5 rounded bg-lp-accent/50"></span></span><h2 class="font-display text-3xl font-semibold leading-display tracking-tight sm:text-4xl lg:text-5xl"> What 10% actually costs you </h2><p class="mx-auto mt-4 text-lg text-lp-ink-soft"> Substack charges nothing upfront but takes 10% of your revenue. Writizzy charges a flat fee, no commission. Drag the sliders to find your crossover point. </p></div>',1)),i(Y,{class:"mx-auto w-full max-w-xl",subscribers:500,price:10,"cta-to":f,"cta-label":"Try Writizzy for free",title:"What 10% actually costs you",subtitle:"Platform fees and Stripe fees are both included.",onUsed:t[2]||(t[2]=s=>J(_)("compare_calculator_used",{competitor:N})),onCta:t[3]||(t[3]=s=>y("calculator"))})])]),e("section",te,[e("div",ee,[t[40]||(t[40]=c('<div class="mx-auto mb-12 max-w-195 text-center"><span class="mb-4 inline-flex items-center gap-2 text-xs font-bold uppercase tracking-widest text-lp-accent-ink"><span class="h-px w-5 rounded bg-lp-accent/50"></span>Switching is easy<span class="h-px w-5 rounded bg-lp-accent/50"></span></span><h2 class="font-display text-3xl font-semibold leading-display tracking-tight sm:text-4xl lg:text-5xl"> Moving from Substack? We'll help </h2><p class="mx-auto mt-4 text-lg text-lp-ink-soft"> 4 steps. Your posts and free subscribers transfer automatically. </p></div>',1)),e("div",se,[(a(),l(u,null,x(C,(s,p)=>e("div",{key:s.name,class:"rounded-2xl border border-lp-line bg-lp-card p-6 shadow-lp-sm"},[e("div",ie,n(p+1),1),e("h3",ne,n(s.name),1),e("p",oe,n(s.text),1),s.auto?(a(),l("span",ae,[i(d,{name:"i-lucide-check",class:"size-3"}),t[38]||(t[38]=o("Automatic ",-1))])):k("",!0)])),64))]),e("div",le,[i(w,{to:f,size:"lg","trailing-icon":"i-ph-arrow-right",class:"font-bold",onClick:t[4]||(t[4]=s=>y("migration"))},{default:m(()=>[...t[39]||(t[39]=[o(" Try Writizzy for free ",-1)])]),_:1})])])]),e("section",re,[e("div",ce,[t[42]||(t[42]=c('<div class="mx-auto mb-12 max-w-195 text-center"><span class="mb-4 inline-flex items-center gap-2 text-xs font-bold uppercase tracking-widest text-lp-accent-ink"><span class="h-px w-5 rounded bg-lp-accent/50"></span>Loved by writers<span class="h-px w-5 rounded bg-lp-accent/50"></span></span><h2 class="font-display text-3xl font-semibold leading-display tracking-tight sm:text-4xl lg:text-5xl"> What writers say about Writizzy </h2></div>',1)),e("div",pe,[(a(),l(u,null,x(F,s=>e("figure",{key:s.author,class:"flex flex-col gap-3.5 rounded-2xl border border-lp-line bg-lp-card p-6 shadow-lp-sm"},[t[41]||(t[41]=e("div",{class:"h-4.5 font-display text-4xl leading-[.55] text-lp-accent/60"}," â ",-1)),e("span",de,[(a(),l(u,null,x(5,p=>i(d,{key:p,name:"i-ph-star-fill",class:"size-3.5"})),64))]),e("p",ue,n(s.quote),1),e("figcaption",me,[e("span",xe,n(s.author.charAt(0).toUpperCase()),1),e("span",null,[e("b",ge,n(s.author),1),e("small",be,n(s.role),1)])])])),64))]),t[43]||(t[43]=e("p",{class:"mt-6 text-center text-sm font-semibold text-lp-muted"}," Verified reviews from Uneed.best ",-1))])]),e("section",fe,[e("div",ye,[t[44]||(t[44]=c('<div class="mx-auto mb-12 max-w-195 text-center"><span class="mb-4 inline-flex items-center gap-2 text-xs font-bold uppercase tracking-widest text-lp-accent-ink"><span class="h-px w-5 rounded bg-lp-accent/50"></span>Good to know<span class="h-px w-5 rounded bg-lp-accent/50"></span></span><h2 class="font-display text-3xl font-semibold leading-display tracking-tight sm:text-4xl lg:text-5xl"> Frequently asked questions </h2></div>',1)),e("div",he,[(a(),l(u,null,x(E,(s,p)=>e("details",{key:s.question,class:"mb-3 overflow-hidden rounded-2xl border border-lp-line bg-lp-card shadow-lp-sm",open:p===0}
1,[e("summary",ke,[e("span",null,n(s.question),1),e("span",ve,[i(d,{name:"i-lucide-plus",class:"size-3.5"})])]),e("div",ze,[e("p",null,n(s.answer),1),s.link?(a(),B(b,{key:0,to:s.link.to,class:"group mt-2.5 inline-flex items-center gap-1.5 font-bold text-lp-accent-ink"},{default:m(()=>[o(n(s.link.label)+" ",1),i(d,{name:"i-ph-arrow-right",class:"size-4 transition-transform group-hover:translate-x-0.5"})]),_:2},1032,["to"])):k("",!0)])],8,we)),64))])])]),e("section",_e,[e("div",Se,[t[49]||(t[49]=c('<div class="mx-auto mb-12 max-w-195 text-center"><span class="mb-4 inline-flex items-center gap-2 text-xs font-bold uppercase tracking-widest text-lp-accent-ink"><span class="h-px w-5 rounded bg-lp-accent/50"></span>Still comparing?<span class="h-px w-5 rounded bg-lp-accent/50"></span></span><h2 class="font-display text-3xl font-semibold leading-display tracking-tight sm:text-4xl lg:text-5xl"> See how Writizzy stacks up </h2><p class="mx-auto mt-4 text-lg text-lp-ink-soft"> Against the other platforms writers consider most. </p></div>',1)),e("div",We,[(a(),l(u,null,x(j,s=>
1i(b,{key:s.to,to:s.to,class:"group flex items-center gap-4 rounded-2xl border border-lp-line bg-lp-card p-5 shadow-lp-sm transition-all duration-200 hover:-translate-y-0.5 hover:border-lp-line-strong hover:shadow-lp-md"},{default:m(()=>[t[45]||(t[45]=e("span",{class:"grid size-12 shrink-0 place-items-center rounded-xl border border-lp-line bg-lp-paper-2 font-display text-base italic text-lp-muted"},"vs",-1)),e("span",Ne,[e("b",Ce,n(s.title),1),e("span",Ee,n(s.sub),1)]),i(d,{name:"i-ph-arrow-right",class:"size-5 shrink-0 text-lp-accent-ink transition-transform group-hover:translate-x-0.5"})]),_:2},1032,["to"])),64))]),e("p",Ie,[t[47]||(t[47]=o(" Or ",-1)),i(b,{to:"/compare",class:"font-bold text-lp-accent-ink hover:underline"},{default:m(()=>[...t[46]||(t[46]=[o("browse all comparisons",-1)])]),_:1}),t[48]||(t[48]=o(". ",-1))])])]),e("section",Me,[e("div",Be,[t[52]||(t[52]=c('<span class="mb-6 inline-flex items-baseline gap-2 rounded-full border border-white/15 bg-white/5 px-4 py-2 text-sm font-semibold text-white/85"> From <b class="font-display text-lg text-white">â¬9</b>/month · 0% commission </span><h2 class="font-display text-4xl font-semibold leading-display tracking-tight text-white sm:text-5xl lg:text-6xl"> Try it before you <span class="italic">decide</span></h2><p class="mx-auto mt-5 max-w-[32em] text-lg text-white/70"> Free up to 100 subscribers. No credit card required. Import from Substack in a few clicks. </p>',3)),e("div",Le,[i(w,{to:f,size:"xl","trailing-icon":"i-ph-arrow-right",class:"bg-white text-neutral-900 hover:bg-neutral-100 font-bold",onClick:t[5]||(t[5]=s=>y("cta"))},{default:m(()=>[...t[50]||(t[50]=[o(" Start writing on Writizzy ",-1)])]),_:1})]),e("div",Te,[e("span",Ae,[i(d,{name:"i-lucide-check",class:"size-3.5 text-lp-accent"}),t[51]||(t[51]=o("Posts & subscribers migrated in minutes",-1))])])])]),i($)])}}});
1export{os as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.