[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"compare-page-supersaas":3},{"page":4,"others":673},{"path":5,"title":6,"description":7,"competitor":8,"group":11,"checkedAt":12,"summary":13,"pickNuxter":14,"pickThem":20,"matrix":24,"glance":59,"theirs":78,"ours":91,"sources":112,"body":149},"\u002Fcompare\u002Fsupersaas","Nuxter vs SuperSaas","Nuxter ships four payment providers, 335 test files and passkeys that work on Workers; SuperSaas covers unlimited client work in one purchase.",{"name":9,"url":10},"SuperSaas","https:\u002F\u002Fsupersaas.dev","nuxt","2026-09-29","Nuxter lets your app sell through Stripe, Polar, Lemon Squeezy or Creem, with one-time purchases and coupon links, where the SuperSaas docs cover Stripe subscriptions. It arrives with 335 test files and CI, so you change billing code against tests that already cover each provider. Passkeys and authenticator codes work on Workers from the first deploy, and a failed renewal keeps access for 14 days by default while the customer fixes their card.\n\nSuperSaas suits a freelancer who builds for many clients under one purchase, or a product that bills per seat.",[15,16,17,18,19],"You sell through Polar, Lemon Squeezy or Creem, or want a merchant of record, a provider that is the legal seller and handles sales tax.","You sell one-time purchases or hand out coupon links next to subscriptions.","You want a test suite, CI and a deploy pipeline in the repository from the first commit.","You want passkeys and authenticator-app codes working on Cloudflare Workers from the first deploy.","You ship in more than one language and want translated pages and emails from the start.",[21,22,23],"You build for several clients and want one purchase to cover all of them.","You charge your customers per seat and want seat changes with a proration preview already built.","You want Turso or SQLite as your database, or a build for Vercel or a Node server; its docs mark Vercel as tested with the Demo App.",[25,29,31,35,37,40,42,44,46,48,50,52,55,57],{"feature":26,"nuxter":27,"them":28},"Polar, Lemon Squeezy and Creem payments","full","unlisted",{"feature":30,"nuxter":27,"them":28},"One-time purchases and coupon links",{"feature":32,"nuxter":27,"them":33,"note":34},"Failed-payment grace period and banner","partial","SuperSaas: length unstated, customer never told",{"feature":36,"nuxter":27,"them":28},"Refunds and disputes revoke access",{"feature":38,"nuxter":27,"them":33,"note":39},"Passkeys on Cloudflare Workers","SuperSaas: temporarily disabled, they error on Cloudflare",{"feature":41,"nuxter":27,"them":28},"Authenticator-app codes with recovery codes",{"feature":43,"nuxter":27,"them":28},"Automated test suite in the repository",{"feature":45,"nuxter":27,"them":28},"CI running tests on every pull request",{"feature":47,"nuxter":27,"them":28},"Background jobs and cron",{"feature":49,"nuxter":27,"them":28},"Multiple languages (i18n)",{"feature":51,"nuxter":27,"them":28},"One-command kit updates",{"feature":53,"nuxter":54,"them":27},"Per-seat billing with proration preview","none",{"feature":56,"nuxter":54,"them":27},"Unlimited client projects per license",{"feature":58,"nuxter":54,"them":27},"Choice of database engine",{"framework":60,"hosting":61,"database":62,"auth":63,"organizations":64,"payments":65,"email":66,"jobs":67,"storage":68,"ai":69,"languages":70,"admin":71,"content":72,"tests":70,"updates":73,"agents":74,"price":75,"license":76,"support":77},"Nuxt 4 with Nuxt UI 4 and Tailwind 4; the kit and a Demo App in two repositories","Workers, Vercel or Node by one env variable; Vercel tested on the Demo App, Node untested","Turso or Neon Postgres in production, D1 optional; Drizzle, a git branch per variant","Password, magic link, email code, GitHub, Google and Discord; passkeys temporarily disabled","Organizations with owner, admin and member roles, invitations and paid seats","Stripe subscriptions, monthly and yearly, with trials and per-seat proration previews","Resend, Mailgun, SendGrid, Postmark, Plunk or ZeptoMail; Vue Email templates","No job queue in its docs; Essentials ships no Nitro tasks, the Demo App two dev-only ones","S3-compatible buckets such as AWS S3, Cloudflare R2 or Backblaze B2","None in Essentials; the Demo App has a streaming chat on the Vercel AI SDK","Not mentioned in its docs","Create, ban, remove and impersonate users; revoke sessions; sync Stripe products","No marketing site in Essentials; its pricing page lists landing, pricing and blog in the Demo App","A git pull from the kit's remote into a temporary branch, then a merge to main","Eight agent skills in the Demo App, CLAUDE.md and an MCP server for the docs","$149 one-time for Essentials and the Demo App","Unlimited projects, client work included; the license cannot be shared","Support email, a Discord community and GitHub issues",[79,82,85,88],{"title":80,"body":81},"Client work under one purchase","Its license covers unlimited end products for you or for multiple clients, and its FAQ says client projects carry no additional fees.",{"title":83,"body":84},"Per-seat subscription billing","Subscriptions are billed per seat on Stripe, and a seat change previews its proration before you commit it. Nuxter sets a member cap per plan, and an organization that grows moves to a plan with a higher cap.",{"title":86,"body":87},"$149, with a Demo App","Essentials costs $149 one-time, and the purchase includes the Demo App repository with five worked modules: an AI chat with streaming replies, posts, tasks, a URL shortener and a file manager.",{"title":89,"body":90},"More databases and build targets","Essentials comes as Turso, NuxtHub SQLite or Postgres on Neon, one git branch each, and one environment variable builds it for Workers, Vercel or a Node server. Its docs mark Workers as tested, Vercel as tested with the Demo App and the Node guide as untested.",[92,95,98,101,104,107,109],{"title":93,"body":94},"Four payment providers","Nuxter ships adapters for Stripe, Polar, Lemon Squeezy and Creem, picked in one config array. Polar, Lemon Squeezy and Creem act as merchant of record and handle sales tax for you, and on Stripe one environment variable turns on Stripe Tax. The SuperSaas docs cover Stripe and describe no other provider.",{"title":96,"body":97},"One-time sales and coupon links","Nuxter lets you sell one-time and repeatable purchases next to subscriptions, so a lifetime deal or a credit pack needs no checkout code of your own. A coupon link carries a discount code to checkout on all four providers. The SuperSaas payments docs cover monthly and yearly subscriptions and do not mention one-time purchases or coupons.",{"title":99,"body":100},"335 test files and CI","Nuxter ships 230 unit, 97 component and 8 Playwright test files, about 50 of them on payments. GitHub Actions runs the unit and component suites with lint, typecheck and a build on every pull request, so you change billing code against tests that already cover each provider adapter, the webhook route and the refund rules. The SuperSaas docs mention no automated tests.",{"title":102,"body":103},"Passkeys and two-factor on Workers","Nuxter ships passkeys and authenticator-app codes with ten recovery codes, both on by default and both running on Workers. Your users can sign in with a fingerprint or PIN, or add a second factor, from the first deploy. The SuperSaas docs say its passkeys are temporarily disabled because they error on Cloudflare, and the docs do not document two-factor authentication, which its home page lists.",{"title":105,"body":106},"Failed renewals keep working","When a renewal fails, Nuxter keeps access for 14 days by default and shows the people who manage the organization's billing a banner with the end date and a button to the provider's portal. A customer whose card expired keeps working while they fix it and knows the deadline. SuperSaas keeps access during what its docs call a deliberate grace period; the docs give it no length and say the failure is logged to the console.",{"title":47,"body":108},"Nuxter runs typed jobs on Cloudflare Queues with growing retry delays. A job that fails its last retry moves to a dead letter queue, a holding queue for failed messages. The Worker logs it there and forwards it to Sentry or Better Stack once you turn on monitoring and add a DSN. A daily cron runs six cleanup tasks. The SuperSaas docs describe no job queue or scheduled jobs.",{"title":110,"body":111},"Two languages built in","Nuxter ships in English and Serbian, with Serbian pages under \u002Fsr\u002F and translated emails, legal pages and blog, so a product for two markets launches translated. A test fails when one language file misses a key the other has. The SuperSaas docs do not mention internationalization.",[113,116,119,122,125,128,131,134,137,140,143,146],{"label":114,"url":115},"SuperSaas pricing","https:\u002F\u002Fsupersaas.dev\u002Fpricing",{"label":117,"url":118},"SuperSaas docs: introduction","https:\u002F\u002Fsupersaas.dev\u002Fdocs\u002Fgetting-started",{"label":120,"url":121},"SuperSaas docs: tech stack","https:\u002F\u002Fsupersaas.dev\u002Fdocs\u002Fgetting-started\u002Ftech-stack",{"label":123,"url":124},"SuperSaas docs: deployment","https:\u002F\u002Fsupersaas.dev\u002Fdocs\u002Fdeployment",{"label":126,"url":127},"SuperSaas docs: authentication","https:\u002F\u002Fsupersaas.dev\u002Fdocs\u002Fauthentication",{"label":129,"url":130},"SuperSaas docs: Stripe","https:\u002F\u002Fsupersaas.dev\u002Fdocs\u002Fpayments\u002Fstripe",{"label":132,"url":133},"SuperSaas about page","https:\u002F\u002Fsupersaas.dev\u002Fabout",{"label":135,"url":136},"SuperSaas docs: pull updates","https:\u002F\u002Fsupersaas.dev\u002Fdocs\u002Fgetting-started\u002Fupdates",{"label":138,"url":139},"SuperSaas docs: user management","https:\u002F\u002Fsupersaas.dev\u002Fdocs\u002Fadmin\u002Fuser-management",{"label":141,"url":142},"SuperSaas license","https:\u002F\u002Fsupersaas.dev\u002Flicense",{"label":144,"url":145},"SuperSaas home page","https:\u002F\u002Fsupersaas.dev\u002F",{"label":147,"url":148},"SuperSaas docs, blog and changelog as one text file","https:\u002F\u002Fsupersaas.dev\u002Fllms-full.txt",{"type":150,"value":151,"toc":655},"minimark",[152,157,172,175,184,188,196,204,208,220,229,238,241,245,321,329,340,352,356,368,380,388,397,401,409,412,416,424,432,436,444,447,455,459,462,470,482,486,498,504,511,515,527,539,543,558,566,570,627,630,638,642,648],[153,154,156],"h2",{"id":155},"stack-and-hosting","Stack and hosting",[158,159,160,161,165,166,171],"p",{},"Nuxter is built for Cloudflare Workers on purpose. Queues, file storage, cache, mail, rate limiting, AI and the database connection are bindings, resources the Worker reaches by name with no API key, declared in one ",[162,163,164],"code",{},"wrangler.jsonc",". You learn one platform and run one Cloudflare account, and the code for each binding ships with the kit. Your Postgres database sits with a provider you choose and is reached through Hyperdrive, Cloudflare's connection pooler for Postgres. The trade is that the app runs on Workers and nowhere else. The ",[167,168,170],"a",{"href":169},"\u002Fdocs\u002Fdeployment","deployment docs"," list the commands that create each resource.",[158,173,174],{},"Both kits are Nuxt 4 apps on Nuxt UI 4, Tailwind 4 and Drizzle. SuperSaas sells its SaaS kit as Essentials, with the Demo App as a second repository. Essentials builds sign-in, organizations, admin and Stripe billing on Better Auth, an auth library with a plugin for each part. Nuxter's sign-in, sessions and organizations are its own code on nuxt-auth-utils, a Nuxt module for encrypted session cookies, password hashing and OAuth.",[158,176,177,178,183],{},"SuperSaas builds for Workers, Vercel or a Node server by one environment variable, and ",[167,179,182],{"href":124,"rel":180},[181],"nofollow","its deployment docs"," mark Workers as the tested host for Essentials.",[153,185,187],{"id":186},"sign-in-and-accounts","Sign-in and accounts",[158,189,190,191,195],{},"Nuxter's passkeys and authenticator codes run on Workers from the first deploy, and each new passkey mails its owner a notice. You choose password or magic-link sign-in and add GitHub and Google. SuperSaas turns on email and password, magic links, a six-digit email code and GitHub, Google and Discord together. Nuxter's build mounts routes for the methods you chose and none for the rest, so a method you turned off has no endpoint anyone can call; ",[167,192,194],{"href":127,"rel":193},[181],"the SuperSaas docs"," say its flags hide a method's form while the endpoint still works.",[158,197,198,199,203],{},"A provider sign-in whose email already has an account is refused until the owner connects that provider from Settings, so a GitHub or Google account with a matching address cannot sign in to someone else's account.\nNuxter checks the ",[167,200,202],{"href":201},"\u002Fdocs\u002Fauth","session row"," on every request, so signing out a device or changing a role applies on the next one. SuperSaas caches sessions in a cookie for five minutes by default, so a revocation can take that long unless you shorten the cache.",[153,205,207],{"id":206},"organizations-and-permissions","Organizations and permissions",[158,209,210,211,215,216,219],{},"Nuxter declares ",[167,212,214],{"href":213},"\u002Fdocs\u002Fpermissions","named permissions"," in config, and the type check rejects a guard that names one you never declared. A plan can sell a permission, and a route guarded by it answers 402 ",[162,217,218],{},"upgrade-required",", so your front end knows to show an upgrade prompt. An organization can have branches, sites or projects under it that share its plan and seats and are run by its owners and admins, so a customer with several locations holds one plan for all of them. The SuperSaas docs describe no level below an organization. Membership, role and invitation changes, and plans that staff grant or revoke, land in an audit trail the organization's managers can read.",[158,221,222,223,228],{},"In Nuxter, open invitations count toward the member cap, and the seat is checked again at acceptance, so a team cannot invite past its plan. SuperSaas blocks an invitation when no seat is free, and ",[167,224,227],{"href":225,"rel":226},"https:\u002F\u002Fsupersaas.dev\u002Fdocs\u002Forganizations\u002Finvite-flow",[181],"its invitation docs"," add that pending invitations do not reserve seats, so on a plan with several free seats you can send more invitations than seats, and the last acceptances fail.",[158,230,231,232,237],{},"Nuxter refuses to delete an account that is the only owner of an organization other people belong to, and by default holds a deleted account for 30 days with a restore link before erasing it. ",[167,233,236],{"href":234,"rel":235},"https:\u002F\u002Fsupersaas.dev\u002Fdocs\u002Forganizations\u002Fmembers-and-roles",[181],"The SuperSaas docs"," warn that when the only owner deletes their account, nobody is left who can manage billing.",[158,239,240],{},"In both kits the organization owns members, invitations, seats and the subscription, with owner, admin and member roles. For anything finer than those three roles, the SuperSaas docs tell you to check the role inside the route.",[153,242,244],{"id":243},"payments-and-billing","Payments and billing",[246,247,248,262],"table",{},[249,250,251],"thead",{},[252,253,254,257,260],"tr",{},[255,256],"th",{},[255,258,259],{},"Nuxter",[255,261,9],{},[263,264,265,277,288,298,308],"tbody",{},[252,266,267,271,274],{},[268,269,270],"td",{},"Providers",[268,272,273],{},"Stripe, Polar, Lemon Squeezy, Creem",[268,275,276],{},"Stripe",[252,278,279,282,285],{},[268,280,281],{},"What you sell",[268,283,284],{},"Subscriptions, one-time and repeatable purchases",[268,286,287],{},"Subscriptions, monthly and yearly",[252,289,290,293,296],{},[268,291,292],{},"Sales tax",[268,294,295],{},"Merchant of record on three providers; Stripe Tax switch",[268,297,70],{},[252,299,300,303,306],{},[268,301,302],{},"Refunds and disputes",[268,304,305],{},"A full refund or lost dispute removes the access it bought",[268,307,70],{},[252,309,310,313,318],{},[268,311,312],{},"Plans live in",[268,314,315],{},[162,316,317],{},"starter.config.ts",[268,319,320],{},"Stripe, synced by an admin action",[158,322,323,324,328],{},"You pick providers in one config array. On Stripe, Polar and Creem, the code in a ",[167,325,327],{"href":326},"\u002Fdocs\u002Fpayments","coupon link"," is checked with the provider before the buyer is sent to pay. A free trial set in config, on Stripe or Polar, goes to each buyer once, so cancelling and resubscribing does not earn a second one.",[158,330,331,332,335,336,339],{},"Failed renewals keep access for ",[162,333,334],{},"pastDueGraceDays"," (14 by default) behind a payment banner. If the webhook for a paid checkout never arrives, the return page asks Stripe or Polar directly and applies the purchase, so a buyer who paid is not left on the free plan. A ",[162,337,338],{},"payments:refunded"," event lets your code take back anything else a refunded payment handed out.",[158,341,342,343,346,347,351],{},"SuperSaas runs Stripe through the ",[162,344,345],{},"@better-auth\u002Fstripe"," plugin, which mounts the webhook endpoint for you. You create plans in Stripe, and ",[167,348,350],{"href":130,"rel":349},[181],"its Stripe docs"," say to re-run the sync after each change.",[153,353,355],{"id":354},"database-jobs-and-files","Database, jobs and files",[158,357,358,359,362,363,367],{},"Nuxter runs on Postgres, hosted by a provider you choose and reached through Hyperdrive. Locally it runs PGlite, Postgres compiled to WebAssembly, so ",[162,360,361],{},"pnpm dev"," needs no database server. Kit tables and yours migrate in ",[167,364,366],{"href":365},"\u002Fdocs\u002Fdatabase","separate chains",", so a kit update never renumbers a migration you wrote.",[158,369,370,371,375,376,379],{},"Each ",[167,372,374],{"href":373},"\u002Fdocs\u002Fbackground-jobs","background job"," is one file in ",[162,377,378],{},"server\u002Fjobs\u002F",", and a wrong payload shape fails the type check where you enqueue it.",[158,381,382,383,387],{},"SuperSaas leads on database choice: ",[167,384,386],{"href":121,"rel":385},[181],"Essentials"," comes as Turso, NuxtHub SQLite or Postgres, one git branch each.",[158,389,390,391,396],{},"Nuxter stores uploads in R2 with formats, a size cap and access set per upload purpose, and an owner-only purpose serves a file to the signed-in user who owns it and nobody else. SuperSaas stores files in an S3-compatible bucket such as AWS S3, Cloudflare R2 or Backblaze B2, and ",[167,392,395],{"href":393,"rel":394},"https:\u002F\u002Fsupersaas.dev\u002Fdocs\u002Fdemo-app\u002Ffile-manager",[181],"its Demo App docs"," say the file manager serves uploads to anyone with the URL unless you add a check.",[153,398,400],{"id":399},"email-and-notifications","Email and notifications",[158,402,403,404,408],{},"Nuxter sends mail through ",[167,405,407],{"href":406},"\u002Fdocs\u002Femail","Cloudflare Email Sending or Resend",". If one provider fails, the next one sends the mail, and if every provider is down for a moment, a background job retries it later, so a password-reset mail survives a brief provider outage. Mail goes out in the reader's language, and product and marketing mail carries a one-click unsubscribe. An in-app notification bell ships with payment notifications already wired.",[158,410,411],{},"SuperSaas supports more email providers: the maker's open-source useEmail library covers six, from Resend to ZeptoMail. Its docs list five templates written as Vue components, with mail rendered and sent in one call, and describe no queue or retry behind it and no in-app notifications.",[153,413,415],{"id":414},"ai","AI",[158,417,418,419,423],{},"Nuxter ships the typed server calls a product makes: text, images, speech, transcription, embeddings and video, through the Workers AI binding with no API key. Models are named by role in config, and one environment variable swaps a role's model for a deploy. The ",[167,420,422],{"href":421},"\u002Fdocs\u002Fai","AI docs"," show each call.",[158,425,426,431],{},[167,427,430],{"href":428,"rel":429},"https:\u002F\u002Fsupersaas.dev\u002Fdocs\u002Fai",[181],"SuperSaas's AI docs"," say Essentials ships no AI code. The Demo App has an organization-scoped chat with streaming replies, generated titles and a model picker, built on the Vercel AI SDK, with Workers AI, OpenAI or Google Gemini picked by environment variable.",[153,433,435],{"id":434},"content-languages-and-marketing-pages","Content, languages and marketing pages",[158,437,438,439,443],{},"Nuxter ships a Markdown blog with tags, RSS and generated Open Graph images, a pricing page built from the plan config, legal page templates and sitemaps. A GitHub Actions workflow drafts a post with an AI model, translates it, makes a cover and opens a pull request for you to review. The ",[167,440,442],{"href":441},"\u002Fdocs\u002Flanguages","languages docs"," show how Nuxter serves each language and how to add a third.",[158,445,446],{},"Nuxter records page views and product events from the server to Cloudflare Analytics Engine, PostHog or Umami with no tracking cookie, has a consent banner that honours Global Privacy Control, and ships typed feature flags with percentage rollouts. The SuperSaas docs describe no analytics provider or cookie consent, and the feature flags they document hide login methods from the UI.",[158,448,449,450,454],{},"Essentials has no marketing site, and the SuperSaas docs say its root route is the login page. ",[167,451,453],{"href":115,"rel":452},[181],"The pricing page"," lists \"Landing, pricing and blog in the Demo App\". The docs describe no blog, legal pages or sitemap.",[153,456,458],{"id":457},"admin-and-operations","Admin and operations",[158,460,461],{},"Your staff get a searchable customers list where they edit and suspend accounts, send reset links, grant a plan and refund a one-time purchase, so support can give a customer a plan or return money without opening the provider's dashboard; the SuperSaas admin docs describe no refunds or plan grants. Impersonation is read-only, ends after 30 minutes and appears in the customer's own activity log with the staff member as actor, so a support session cannot change data and the customer sees it in their log.",[158,463,464,465,469],{},"SuperSaas's admin area runs on Better Auth's admin plugin, and ",[167,466,468],{"href":139,"rel":467},[181],"its user management docs"," say there is no impersonation audit log out of the box.",[158,471,472,473,477,478,481],{},"Nuxter locks a sign-in route for 15 minutes once its limit is spent, so a script guessing passwords gets ten tries per address and IP before it waits. Every response carries a Content-Security-Policy and other security headers, and with two keys set, Cloudflare Turnstile, Cloudflare's bot check, screens sign-in forms. Turn on monitoring and paste the DSN your tracker gives you, and server errors go to ",[167,474,476],{"href":475},"\u002Fdocs\u002Fobservability","Sentry or Better Stack","; ",[162,479,480],{},"GET \u002Fapi\u002Fhealth"," lets an uptime monitor tell a dead database from a dead Worker. The SuperSaas docs document Better Auth's rate limit of 100 requests a minute per client and describe no security headers, bot check or error tracking.",[153,483,485],{"id":484},"tests","Tests",[158,487,488,489,493,494,497],{},"Nuxter's GitHub Actions workflow runs lint, typecheck, both Vitest suites and a build on every pull request, and the ",[167,490,492],{"href":491},"\u002Fdocs\u002Ftesting","Playwright smoke set"," runs when you add the ",[162,495,496],{},"e2e"," label to a pull request, or by hand.",[158,499,500,501,503],{},"A deploy workflow runs database migrations before it uploads the Worker, so a failed migration leaves the old version live. The build refuses a ",[162,502,317],{}," that cannot work, such as a queue with no consumer, and names the key to fix, so a broken config fails before it reaches production.",[158,505,506,507,510],{},"The ",[162,508,509],{},"package.json"," the SuperSaas docs publish for Essentials has lint and typecheck scripts and no test script. Its home page says every feature is exercised against real inputs and edge cases before it ships. The repositories are private, so this describes what the docs show.",[153,512,514],{"id":513},"updates","Updates",[158,516,517,518,521,522,526],{},"Nuxter's ",[162,519,520],{},"pnpm template:update"," puts everything the kit changed since your last update into one commit on a branch, which you review as a pull request. ",[167,523,525],{"href":524},"\u002Fdocs\u002Ftemplate","The update docs"," list which paths are the kit's and which are yours, so you know where to put code that no update touches.",[158,528,529,530,534,535,538],{},"SuperSaas's ",[167,531,533],{"href":136,"rel":532},[181],"update docs"," have you add the kit as a git remote, create a temporary branch, run ",[162,536,537],{},"git pull"," for the branch you cloned and resolve conflicts in your editor's merge tool. They describe no update script, and for schema conflicts they say to keep both sides and regenerate migrations. SuperSaas keeps a changelog on its website with twelve dated entries between 17 April and 18 September 2026.",[153,540,542],{"id":541},"docs-and-ai-coding-agents","Docs and AI coding agents",[158,544,545,546,549,550,553,554,557],{},"Nuxter's docs are public, 25 pages with search, and nuxter.app serves an ",[162,547,548],{},"llms.txt"," and an ",[162,551,552],{},"llms-full.txt",". In the code, one 330-line ",[162,555,556],{},"AGENTS.md"," covers setup, checks, code standards and known traps, and pointer files make Claude Code, Cursor and GitHub Copilot read it.",[158,559,560,561,565],{},"SuperSaas adds an \"Ask AI\" assistant to its docs, an MCP server for the docs that ",[167,562,564],{"href":115,"rel":563},[181],"its pricing page"," lists, and eight agent skills in Claude Code's format that ship with the Demo App and, its docs say, are not in Essentials yet.",[153,567,569],{"id":568},"price-and-license","Price and license",[246,571,572,582],{},[249,573,574],{},[252,575,576,578,580],{},[255,577],{},[255,579,259],{},[255,581,9],{},[263,583,584,595,606,617],{},[252,585,586,589,592],{},[268,587,588],{},"Price",[268,590,591],{},"$249 for one seat, $649 for five, one-time",[268,593,594],{},"$149 one-time",[252,596,597,600,603],{},[268,598,599],{},"What it buys",[268,601,602],{},"The kit repository",[268,604,605],{},"The Essentials and Demo App repositories",[252,607,608,611,614],{},[268,609,610],{},"Client work",[268,612,613],{},"One license per client",[268,615,616],{},"Included, no additional fees",[252,618,619,621,624],{},[268,620,514],{},[268,622,623],{},"Every update; the license never expires",[268,625,626],{},"Every update, for the life of the product",[158,628,629],{},"When this page was checked, the SuperSaas home page button read \"Buy Now for $149 (Save $99)\" above a counter reading \"90\u002F100 used\".",[158,631,632,633,637],{},"Nuxter's license defines a ",[167,634,636],{"href":635},"\u002Fpricing","seat"," as one person with one GitHub account: everyone who reads or changes code containing the kit needs one, and CI and AI coding tools need none. The SuperSaas pricing page says there is no seat count, and its license forbids sharing it with other people or companies. Both licenses cover any number of your own products and forbid a public repository that contains the kit.",[153,639,641],{"id":640},"support-and-community","Support and community",[158,643,644,645,647],{},"Nuxter's support is by email to Devilos LLC, the company that makes it; the public docs and ",[162,646,556],{}," cover the rest.",[158,649,650,651,654],{},"SuperSaas gives a support email on ",[167,652,564],{"href":115,"rel":653},[181],", links a Discord community in its footer and says you can raise issues and feature requests on GitHub. Its FAQ says support covers setup, configuration and understanding the code, and not your own business logic or custom features. The maker's about page says he reads and answers every message himself.",{"title":656,"searchDepth":657,"depth":657,"links":658},"",2,[659,660,661,662,663,664,665,666,667,668,669,670,671,672],{"id":155,"depth":657,"text":156},{"id":186,"depth":657,"text":187},{"id":206,"depth":657,"text":207},{"id":243,"depth":657,"text":244},{"id":354,"depth":657,"text":355},{"id":399,"depth":657,"text":400},{"id":414,"depth":657,"text":415},{"id":434,"depth":657,"text":435},{"id":457,"depth":657,"text":458},{"id":484,"depth":657,"text":485},{"id":513,"depth":657,"text":514},{"id":541,"depth":657,"text":542},{"id":568,"depth":657,"text":569},{"id":640,"depth":657,"text":641},[674,731,785,836,889,941,988,1044,1097],{"path":675,"title":676,"description":677,"competitor":678,"group":11,"order":681,"checkedAt":12,"glance":682,"matrix":702},"\u002Fcompare\u002Fsupastarter","Nuxter vs supastarter","Nuxter runs on Cloudflare Workers and handles failed payments and refunds; supastarter's docs cover six Node.js hosts, and its license covers client work.",{"name":679,"url":680},"supastarter","https:\u002F\u002Fsupastarter.dev",1,{"framework":683,"hosting":684,"database":685,"auth":686,"organizations":687,"payments":688,"email":689,"jobs":690,"storage":691,"ai":692,"languages":693,"admin":694,"content":695,"tests":696,"updates":697,"agents":698,"price":699,"license":700,"support":701},"Nuxt 4 with Nuxt UI 4 and Tailwind 4, as a Turborepo monorepo of four apps","Any Node.js host in general, its docs say; guides for Vercel, Netlify, Render, Fly.io, Docker and Coolify","Postgres, MySQL or SQLite; Prisma by default, Drizzle as an alternative; Docker locally","Password, magic link, passkeys, TOTP, and OAuth with GitHub and Google, on Better Auth","Organizations with owner, admin and member roles, invitations and per-seat pricing","Stripe, Polar, Lemon Squeezy, Creem, Dodo Payments; subscription, one-time, trial, seat, usage (you report it)","Resend, Postmark, Mailgun or SMTP through Nodemailer; Maizzle templates and a preview app","Guides for trigger.dev and Upstash QStash, which you install and wire up","Any S3-compatible service, with presigned uploads from the browser","A chatbot with sessions, history and streaming on the Vercel AI SDK; OpenAI by default","English, German, Spanish and French, with translated emails","User and organization lists with edit, bans with an optional expiry, and impersonation","Blog, landing with FAQ and newsletter, pricing, changelog, contact form, VitePress docs","Playwright e2e on every pull request and Vitest API tests in CI","git pull with a rebase from the kit's repository, added as a remote","AGENTS.md and Agent Skills; its site says Cursor rules ship too","$299 for one seat, $799 for up to five or $1,499 for up to ten, one-time","Multiple end products, for yourself or for multiple clients","Discord community; priority email and a consulting call from the Startup tier",[703,705,707,709,711,713,715,717,719,721,723,725,727,729],{"feature":704,"nuxter":27,"them":28},"Deploys to Cloudflare Workers",{"feature":706,"nuxter":27,"them":28},"Sub-organizations (branches, sites)",{"feature":708,"nuxter":27,"them":28},"Failed-payment grace period",{"feature":710,"nuxter":27,"them":28},"Access removed on a full refund",{"feature":712,"nuxter":27,"them":28},"Coupon and promo code links",{"feature":714,"nuxter":27,"them":28},"Grant a plan from the admin area",{"feature":716,"nuxter":27,"them":28},"Rate limits on every sign-in route",{"feature":718,"nuxter":27,"them":28},"CAPTCHA and security headers",{"feature":720,"nuxter":27,"them":28},"Audit log",{"feature":722,"nuxter":27,"them":28},"Two-factor recovery codes",{"feature":47,"nuxter":27,"them":33,"note":724},"supastarter: guides, you install trigger.dev or QStash",{"feature":726,"nuxter":54,"them":27},"Deploys to Vercel, Netlify or Docker",{"feature":728,"nuxter":54,"them":27},"One license for many clients",{"feature":730,"nuxter":54,"them":27},"Discord community for buyers",{"path":732,"title":733,"description":734,"competitor":735,"group":11,"order":738,"checkedAt":12,"glance":739,"matrix":757},"\u002Fcompare\u002Fnuxt-starter-kit","Nuxter vs Nuxt Starter Kit","Nuxter ships organizations, four payment providers, trials and a grace period for failed payments; Nuxt Starter Kit costs less and runs on any Node host.",{"name":736,"url":737},"Nuxt Starter Kit","https:\u002F\u002Fnuxtstarterkit.com",3,{"framework":740,"hosting":741,"database":742,"auth":743,"organizations":744,"payments":745,"email":746,"jobs":70,"storage":747,"ai":70,"languages":748,"admin":749,"content":750,"tests":751,"updates":752,"agents":753,"price":754,"license":755,"support":756},"Nuxt 4 with Nuxt UI and Tailwind, as a Turborepo monorepo of Nuxt layers","Any host that runs Node.js; docs cover Vercel, Netlify, Railway and a VPS","PostgreSQL with Drizzle; you supply the database, local or hosted","Password, passkeys, and OAuth with Google and GitHub, built on Better Auth","None; its FAQ says it is not built with multi-tenancy in mind","Polar as merchant of record; monthly and yearly subscriptions and a lifetime deal","Plunk or Resend; Nuxt Email Renderer templates; admin preview and test send","AWS S3 by default, with file records in the database and signed URLs","English and German; its docs do not say whether emails are translated","User list with edit, delete, reset password, ban and impersonate; app-wide banner","Blog with RSS, docs section with search, waitlist, testimonials and legal pages to fill in","Playwright tests that check the app runs, in CI; its docs mention no unit tests","Git merge from the kit's repository, following its update guide","Generates llms.txt for your app; agent instruction files not mentioned in its docs","$149 list price, one-time, for one developer","One developer, unlimited projects, commercial use; its license does not name client work","Private Discord with the maker, GitHub Discussions and Issues, email, AI chat on the docs",[758,760,762,765,766,768,770,772,774,776,777,779,781,783],{"feature":759,"nuxter":27,"them":54},"Organizations with roles and invitations",{"feature":761,"nuxter":27,"them":28},"Payments through Stripe, Lemon Squeezy or Creem",{"feature":763,"nuxter":33,"them":28,"note":764},"Free trials on subscriptions","Nuxter sets trials on Stripe and Polar",{"feature":708,"nuxter":27,"them":28},{"feature":767,"nuxter":27,"them":28},"Features locked to a plan",{"feature":769,"nuxter":27,"them":28},"Staff plan grants and purchase refunds",{"feature":771,"nuxter":27,"them":28},"Two-factor authentication",{"feature":773,"nuxter":27,"them":28},"Background jobs with retries",{"feature":775,"nuxter":27,"them":28},"Unit and component tests",{"feature":51,"nuxter":27,"them":28},{"feature":778,"nuxter":27,"them":28},"Five-seat team license",{"feature":780,"nuxter":54,"them":27},"Deploys to Vercel, Netlify or a VPS",{"feature":782,"nuxter":27,"them":27},"Support from the kit's maker",{"feature":784,"nuxter":54,"them":27},"Pre-launch waitlist",{"path":786,"title":787,"description":788,"competitor":789,"group":11,"order":792,"checkedAt":12,"glance":793,"matrix":811},"\u002Fcompare\u002Fshipahead","Nuxter vs ShipAhead","Nuxter ships organizations, passkeys, 335 test files and a failed-payment grace period; ShipAhead has a $199 list price, AI pages and a Vercel guide.",{"name":790,"url":791},"ShipAhead","https:\u002F\u002Fshipahe.ad",4,{"framework":794,"hosting":795,"database":796,"auth":797,"organizations":70,"payments":798,"email":799,"jobs":800,"storage":801,"ai":802,"languages":803,"admin":804,"content":805,"tests":70,"updates":806,"agents":807,"price":808,"license":809,"support":810},"Nuxt 4 and Vue, with Nuxt UI 4 and Tailwind 4, documented as one Nuxt project","Vercel or Cloudflare Workers","Postgres with Drizzle, on Supabase, Neon or any Postgres connection string","Password, magic link and OAuth via Better Auth; Google in its docs, more by config","Stripe, Polar or Dodo Payments; subscriptions and one-time","Resend or Cloudflare Email; Maizzle templates","Scheduled endpoints called by the outside service cron-job.org; no queue in its docs","Cloudflare R2 or any S3-compatible service, with a file manager in the admin panel","Chat, text and image pages through OpenRouter","English, with Nuxt i18n set up for adding more","User counts, user list, ban, create user and a file manager","Markdown blog and docs section, marketing pages, waitlist, changelog and contact pages","git merge from an upstream remote","AGENTS.md for Cursor, Claude and other AI tools","$199 list price for one tier, one-time","Personal and commercial projects you own or manage; no seat count stated","Discord server for buyers and a contact email",[812,813,815,817,819,820,822,824,826,828,830,832,834],{"feature":759,"nuxter":27,"them":28},{"feature":814,"nuxter":27,"them":28},"Seat limits per plan",{"feature":816,"nuxter":27,"them":28},"Two-factor auth (2FA) and passkeys",{"feature":818,"nuxter":27,"them":28},"Free trials on Stripe and Polar",{"feature":708,"nuxter":27,"them":28},{"feature":821,"nuxter":27,"them":28},"Feature gating by plan",{"feature":823,"nuxter":27,"them":28},"Automated tests and CI",{"feature":825,"nuxter":27,"them":28},"Background job queue",{"feature":827,"nuxter":27,"them":28},"Local database, nothing to install",{"feature":829,"nuxter":27,"them":28},"Update script with a kit\u002Fapp file split",{"feature":831,"nuxter":54,"them":27},"Deploys to Vercel",{"feature":833,"nuxter":54,"them":27},"Ready-made AI chat and image pages",{"feature":835,"nuxter":27,"them":28},"Rate limits and bot protection",{"path":837,"title":838,"description":839,"competitor":840,"group":11,"order":843,"checkedAt":12,"glance":844,"matrix":864},"\u002Fcompare\u002Fnuxtbase","Nuxter vs NuxtBase","With Nuxter you sell through four payment providers and take kit updates in one command; NuxtBase runs on a Node server and ships an AI chat with credits.",{"name":841,"url":842},"NuxtBase","https:\u002F\u002Fnuxtbase.com",5,{"framework":845,"hosting":846,"database":847,"auth":848,"organizations":849,"payments":850,"email":851,"jobs":852,"storage":853,"ai":854,"languages":855,"admin":856,"content":857,"tests":858,"updates":859,"agents":860,"price":861,"license":862,"support":863},"Nuxt 4 and Vue 3, with Nuxt UI 4 and Tailwind 4; docs show a single app","A Node.js 22 Nuxt server that runs continuously; Coolify is the one host its docs report testing","PostgreSQL 14 or newer, with Drizzle; your own Postgres or Docker locally","Password, magic link, email code, passkeys, TOTP, and OAuth with Google and GitHub","Organizations with teams inside them, three roles and email invitations","Stripe; monthly and yearly subscriptions, with plan change and cancel in the app","SMTP or Resend, plus a preview driver that writes HTML to disk; Vue templates","Three Nitro maintenance tasks; a job queue is not mentioned in its docs","Local disk, S3 or Cloudflare R2; presigned upload URLs can be generated on S3 and R2","Streaming chat on the Vercel AI SDK with OpenAI or OpenRouter, and credit wallets","English and Chinese, with localized routes and in-app docs","Admin area with user search, ban, delete and impersonation; a read-only subscription overview","Blog, in-app docs, a seven-section landing page, pricing, legal pages and a waitlist","86 test files holding 503 cases, on Vitest and Playwright, as of v2.0.0","Delivered through the private repository, with upgrade notes in the changelog","Its site and docs do not mention agent instruction files","US$299 for 1 developer or US$599 for up to 5 developer seats, one-time","Unlimited commercial projects; no resale or sharing the source with third parties","Docs, Discord and email for access or delivery issues; no guaranteed response time",[865,866,868,870,872,873,875,876,878,879,881,883,885,887],{"feature":26,"nuxter":27,"them":28},{"feature":867,"nuxter":27,"them":28},"One-time plans and guest checkout",{"feature":869,"nuxter":27,"them":28},"Free trials, one per buyer",{"feature":871,"nuxter":27,"them":28},"Coupon codes at checkout",{"feature":708,"nuxter":27,"them":28},{"feature":874,"nuxter":27,"them":28},"Plan gates and paywall",{"feature":51,"nuxter":27,"them":28},{"feature":877,"nuxter":27,"them":28},"Background job queue with retries",{"feature":827,"nuxter":27,"them":28},{"feature":880,"nuxter":27,"them":28},"CI and deploy workflows",{"feature":882,"nuxter":27,"them":28},"Content-Security-Policy and security headers",{"feature":884,"nuxter":54,"them":27},"AI chat with credit wallets",{"feature":886,"nuxter":54,"them":27},"Self-host on a Node server",{"feature":888,"nuxter":33,"them":27},"Discord community and support email",{"path":890,"title":891,"description":892,"competitor":893,"group":11,"order":896,"checkedAt":12,"glance":897,"matrix":917},"\u002Fcompare\u002Fnuxtbeyond","Nuxter vs NuxtBeyond","Nuxter ships 2FA, passkeys, a staff back office and Postgres; NuxtBeyond ships AI chat with RAG and one license for all client work.",{"name":894,"url":895},"NuxtBeyond","https:\u002F\u002Fnuxtbeyond.com",6,{"framework":898,"hosting":899,"database":900,"auth":901,"organizations":902,"payments":903,"email":904,"jobs":905,"storage":906,"ai":907,"languages":908,"admin":909,"content":910,"tests":911,"updates":912,"agents":913,"price":914,"license":915,"support":916},"Nuxt 4 and Vue 3, with Nuxt UI 4 and Tailwind CSS","Cloudflare Workers through NuxtHub; home page also names Vercel and Netlify","Cloudflare D1 (SQLite), with Drizzle; its maker's guide uses a separate SQLite file locally","Email and password, and Google OAuth; the maker says no 2FA, passkeys or magic links","Projects that own members, billing and files, with admin and member roles and email invites","Stripe and Polar, switched by one environment variable; subscriptions","Resend, for verification, password reset, invitation and support mail","Not mentioned on its site; the maker says the kit has no cron UI","Cloudflare R2 through NuxtHub, scoped per project, with limits by plan","Streaming chat with tool calling, RAG over uploaded files, embeddable chat widget","None, per its maker","No dedicated admin panel, the maker wrote in September 2026; his April 2026 post rated it Basic","Blog on Nuxt Content and a landing page configured in YAML; no docs section mentioned","The maker's April 2026 comparison table lists testing as No; its site lists no test command","Pushed to the private repository; its site does not say how to merge them into a started project","CLAUDE.md, said to work with Claude Code, Cursor, Windsurf and Copilot","$249 one-time list price; see Price and license for the launch price","Unlimited projects, client work included; no seat count stated in its terms","Support from the founder; terms name a Discord community and a support email",[918,920,922,924,925,927,929,930,931,933,934,937,939],{"feature":919,"nuxter":27,"them":54},"Postgres database",{"feature":921,"nuxter":27,"them":54},"Two-factor, passkeys and magic links",{"feature":923,"nuxter":27,"them":54},"Admin panel for support staff",{"feature":708,"nuxter":27,"them":28},{"feature":926,"nuxter":27,"them":28},"One-time payments and coupons",{"feature":928,"nuxter":27,"them":54},"Lemon Squeezy and Creem payments",{"feature":773,"nuxter":27,"them":28},{"feature":49,"nuxter":27,"them":54},{"feature":932,"nuxter":27,"them":54},"Automated test suite",{"feature":51,"nuxter":27,"them":28},{"feature":935,"nuxter":27,"them":33,"note":936},"Roles and permissions you define","NuxtBeyond ships fixed admin and member roles",{"feature":938,"nuxter":54,"them":27},"AI chat with RAG and a widget",{"feature":940,"nuxter":54,"them":27},"One license for all client work",{"path":942,"title":943,"description":944,"competitor":945,"group":948,"order":949,"checkedAt":12,"glance":950,"matrix":964},"\u002Fcompare\u002Fshipfast","Nuxter vs ShipFast","For a Vue product sold to teams, Nuxter ships organizations, roles, seats and staff tools; ShipFast is a Next.js boilerplate built to launch fast.",{"name":946,"url":947},"ShipFast","https:\u002F\u002Fshipfa.st","frameworks",7,{"framework":951,"hosting":952,"database":953,"auth":954,"organizations":70,"payments":955,"email":956,"jobs":70,"storage":70,"ai":957,"languages":70,"admin":70,"content":958,"tests":70,"updates":959,"agents":960,"price":961,"license":962,"support":963},"Next.js and React, with Tailwind CSS and daisyUI, in JavaScript or TypeScript","Anywhere Next.js is supported; its docs name Vercel, Netlify and Render","MongoDB with optional Mongoose, or Supabase with PostgreSQL on a separate branch","Magic links and Google OAuth, through NextAuth or Supabase","Stripe by default, Lemon Squeezy by tutorial; one-time and subscriptions","Resend in the shipped code, Mailgun by tutorial; magic links go out over SMTP","Its docs document no AI SDK, model integration or chat UI","Blog kept in one JavaScript file, landing page sections, ChatGPT prompts for legal pages","Lifetime updates from the All-in tier; no update procedure in its docs","Its FAQ says it is built for AI code editors; no agent files mentioned","Starter $299 or All-in $349 list price, one-time","Unlimited projects, Personal or Team License; client work not mentioned","Email and the maker's X account; Discord from the All-in tier",[965,967,969,971,973,974,975,976,978,980,981,982,984,986],{"feature":966,"nuxter":27,"them":28},"Team accounts with roles, invites and seats",{"feature":968,"nuxter":27,"them":28},"Email and password sign-in",{"feature":970,"nuxter":27,"them":28},"Two-factor login (2FA) and passkeys",{"feature":972,"nuxter":27,"them":28},"Admin panel for customer support",{"feature":869,"nuxter":33,"them":28,"note":764},{"feature":708,"nuxter":27,"them":28},{"feature":773,"nuxter":27,"them":28},{"feature":977,"nuxter":27,"them":28},"File uploads to cloud storage",{"feature":979,"nuxter":27,"them":28},"App in several languages (i18n)",{"feature":932,"nuxter":27,"them":28},{"feature":51,"nuxter":27,"them":28},{"feature":983,"nuxter":54,"them":27},"Next.js and React code",{"feature":985,"nuxter":54,"them":27},"Deploy to Vercel, Netlify or Render",{"feature":987,"nuxter":54,"them":27},"Landing page section components",{"path":989,"title":990,"description":991,"competitor":992,"group":948,"order":995,"checkedAt":12,"glance":996,"matrix":1016},"\u002Fcompare\u002Fmakerkit","Nuxter vs Makerkit","Nuxter builds into one Cloudflare Worker and needs one $249 license per client; Makerkit is a React kit with Discord support from its founder.",{"name":993,"url":994},"Makerkit","https:\u002F\u002Fmakerkit.dev",8,{"framework":997,"hosting":998,"database":999,"auth":1000,"organizations":1001,"payments":1002,"email":1003,"jobs":1004,"storage":1005,"ai":1006,"languages":1007,"admin":1008,"content":1009,"tests":1010,"updates":1011,"agents":1012,"price":1013,"license":1014,"support":1015},"Next.js 16 and React 19, with Shadcn UI on Base UI and Tailwind 4, as a Turborepo monorepo","Guides for Vercel, Cloudflare, Docker and a VPS; Vercel recommended","Supabase Postgres with Row Level Security and the Supabase client; Docker locally","Password, magic link, email code, passkeys, TOTP and any Supabase OAuth provider","Personal and team accounts with roles, invitations and ownership transfer","Stripe, Lemon Squeezy and Paddle (plugin); flat, per-seat, metered and one-off; trials, coupon field","Nodemailer over SMTP or Resend; React Email templates; sign-in mail sent by Supabase Auth","No job runner or queue in its docs; they point to Trigger.dev, Inngest, BullMQ or pg_cron","Supabase Storage","None; its site says you add the AI SDK you prefer","Shipped languages not stated in its docs; locale-prefixed URLs with next-intl","Super admin with impersonation, ban, delete, user creation and password reset","Blog, docs and changelog through Keystatic or WordPress; FAQ and contact pages","Playwright end-to-end tests and pgTAP tests for its Row Level Security policies","Merge from an upstream remote, with git or the Makerkit CLI","AGENTS.md and CLAUDE.md per package, nine skills, a local MCP server, rules for six tools","$349 for one user or $649 for up to 5 members, one-time, per data stack","Unlimited own products; client work needs a Team license, plus one per client given the code or an instance","Discord support from the maker and community; private channel on the Team license",[1017,1020,1022,1024,1026,1027,1030,1032,1034,1036,1038,1039,1041,1043],{"feature":1018,"nuxter":27,"them":33,"note":1019},"Runs natively on Cloudflare Workers","Makerkit: through OpenNext, plus manual steps",{"feature":1021,"nuxter":27,"them":54},"Local development without Docker",{"feature":1023,"nuxter":27,"them":54},"Client work on one-developer licenses, one per client",{"feature":1025,"nuxter":27,"them":28},"Background jobs and scheduled tasks",{"feature":708,"nuxter":27,"them":28},{"feature":1028,"nuxter":27,"them":33,"note":1029},"Per-plan feature gating","Makerkit: paid-or-free check; per-plan via recipe",{"feature":1031,"nuxter":27,"them":28},"Staff plan grants and one-time refunds",{"feature":1033,"nuxter":27,"them":28},"Branches or sites under an organization",{"feature":1035,"nuxter":27,"them":28},"Audit log per organization",{"feature":1037,"nuxter":27,"them":28},"Active sessions, sign out any device",{"feature":775,"nuxter":27,"them":28},{"feature":1040,"nuxter":54,"them":27},"Deploy to Vercel, Docker or a VPS",{"feature":1042,"nuxter":54,"them":27},"Per-seat and metered billing",{"feature":782,"nuxter":27,"them":27},{"path":1045,"title":1046,"description":1047,"competitor":1048,"group":1051,"order":1052,"checkedAt":12,"glance":1053,"matrix":1073},"\u002Fcompare\u002Fnuxt-ui-saas-template","Nuxter vs Nuxt UI SaaS template","Nuxter ships the sign-in, payments, Postgres and organizations behind your pages; the Nuxt UI SaaS template gives you free MIT landing, docs and blog pages.",{"name":1049,"url":1050},"Nuxt UI SaaS template","https:\u002F\u002Fgithub.com\u002Fnuxt-ui-templates\u002Fsaas","free",9,{"framework":1054,"hosting":1055,"database":1056,"auth":1057,"organizations":1058,"payments":1059,"email":1060,"jobs":1061,"storage":1062,"ai":1063,"languages":1064,"admin":1065,"content":1066,"tests":1067,"updates":1068,"agents":1069,"price":1070,"license":1071,"support":1072},"Nuxt 4 and Vue 3, with Nuxt UI 4 and Tailwind 4, as a single app","No host set in its config; README has a Deploy with Vercel button and links Nuxt's deploy docs","A repository search finds no application database; Nuxt Content keeps the site's pages in SQLite","Login and signup pages; its landing copy says to connect your own backend","A repository search finds no teams code; the separate Dashboard template has team screens on sample data","Pricing page from a YAML file with a monthly and yearly toggle; a repository search finds no payment code","A repository search finds no mail provider or email templates","A repository search finds no jobs, queues or cron","A repository search finds no upload or storage code; Nuxt Image is installed to render images","A repository search finds no AI code","English; a repository search finds no i18n module or translated pages","A repository search finds no admin code; the separate Dashboard template has admin screens on sample data","Landing, pricing, blog, changelog and a docs section with search, on Nuxt Content","A repository search finds no test files; CI runs lint and typecheck","Renovate for dependencies; taking later template changes is not mentioned in its docs","A repository search finds no agent files; Nuxt UI hosts an MCP server and llms.txt","Free","MIT; use, modify, publish and sell, keeping the copyright and permission notice","None stated for the template; GitHub Issues and a link to the Nuxt Discord",[1074,1076,1078,1080,1082,1084,1085,1087,1088,1089,1091,1093,1095],{"feature":1075,"nuxter":27,"them":54},"Sign-in with a working backend",{"feature":1077,"nuxter":27,"them":28},"Passkeys and two-factor codes",{"feature":1079,"nuxter":27,"them":28},"Checkout, subscriptions and webhooks",{"feature":1081,"nuxter":27,"them":28},"Postgres database with migrations",{"feature":1083,"nuxter":27,"them":28},"Teams: organizations, roles, invitations",{"feature":972,"nuxter":27,"them":28},{"feature":1086,"nuxter":27,"them":28},"Transactional email",{"feature":773,"nuxter":27,"them":28},{"feature":932,"nuxter":27,"them":28},{"feature":1090,"nuxter":27,"them":28},"Pull later kit updates in one command",{"feature":1092,"nuxter":54,"them":27},"Free, MIT-licensed source",{"feature":1094,"nuxter":54,"them":27},"Deploy to Vercel or any Nuxt host",{"feature":1096,"nuxter":54,"them":27},"Docs section with search",{"path":1098,"title":1099,"description":1100,"competitor":1101,"group":1051,"order":1104,"checkedAt":12,"glance":1105,"matrix":1122},"\u002Fcompare\u002Fopen-saas","Nuxter vs Open SaaS","Nuxter ships organizations, one-command kit updates and failed-payment grace on Cloudflare Workers; Open SaaS is a free, MIT-licensed React kit on Wasp.",{"name":1102,"url":1103},"Open SaaS","https:\u002F\u002Fopensaas.sh",10,{"framework":1106,"hosting":1107,"database":1108,"auth":1109,"organizations":70,"payments":1110,"email":1111,"jobs":1112,"storage":1113,"ai":1114,"languages":70,"admin":1115,"content":1116,"tests":1117,"updates":1118,"agents":1119,"price":1070,"license":1120,"support":1121},"Wasp with React 19 and Node.js, shadcn\u002Fui and Tailwind 4; blog as a separate Astro project","Fly.io or Railway in one command, or any host that runs Node.js, serves static files and runs PostgreSQL","PostgreSQL with Prisma; Docker needed for the local database","Email and password by default; Google, GitHub and Discord pre-built","Stripe, Lemon Squeezy or Polar, one per app; subscriptions, one-time and credits","SendGrid, Mailgun or SMTP; in development, mail is logged instead of sent","Wasp Jobs on pg-boss, a queue in the app's Postgres, with cron","Uploads from the browser straight to AWS S3, with an upload page","OpenAI demo app with function calling; one credit per call without a subscription","Dashboard with revenue and traffic figures, and a users list with filters","Landing with features, testimonials and FAQ; pricing page; Astro Starlight blog and docs","Four Playwright spec files; no unit or component test files","Its docs generally advise against updating a started app, and describe a manual merge","AGENTS.md with a CLAUDE.md pointer, three agent skills, placeholder llms.txt for your app","MIT: no limit named on products or clients; keep the copyright and permission notice","GitHub issues and the Wasp Discord; its README says the team tries to respond quickly",[1123,1124,1125,1127,1128,1130,1132,1134,1136,1138,1139,1142,1144,1146],{"feature":1083,"nuxter":27,"them":28},{"feature":51,"nuxter":27,"them":54},{"feature":1126,"nuxter":27,"them":28},"Server runs on Cloudflare Workers",{"feature":708,"nuxter":27,"them":28},{"feature":1129,"nuxter":27,"them":28},"Refunds revoke access",{"feature":1131,"nuxter":27,"them":28},"Stripe and Polar trials, one per buyer",{"feature":1133,"nuxter":27,"them":28},"Staff impersonation and suspension",{"feature":1135,"nuxter":27,"them":28},"Two-factor auth and passkeys",{"feature":1137,"nuxter":27,"them":28},"Brute-force lockout and CAPTCHA",{"feature":49,"nuxter":27,"them":28},{"feature":1140,"nuxter":27,"them":33,"note":1141},"Unit, component and E2E tests with CI","Open SaaS: Playwright specs; CI workflow to copy",{"feature":1143,"nuxter":54,"them":27},"Free and MIT licensed",{"feature":1145,"nuxter":54,"them":27},"Deploys to Fly.io, Railway or Docker",{"feature":1147,"nuxter":33,"them":27,"note":1148},"Credit balance for AI usage","Nuxter: sells credit packs; balance is yours"]