[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"compare-page-shipfast":3},{"page":4,"others":742},{"path":5,"title":6,"description":7,"competitor":8,"group":11,"checkedAt":12,"summary":13,"pickNuxter":14,"pickThem":20,"matrix":24,"glance":58,"theirs":73,"ours":86,"sources":105,"body":142},"\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":9,"url":10},"ShipFast","https:\u002F\u002Fshipfa.st","frameworks","2026-09-29","Nuxter is for Vue developers building a product that companies buy for their teams. It ships what ShipFast's docs do not describe: organizations that own the billing, with roles, invitations and seat caps; passkeys and two-factor codes; staff tools for support; and an update command, with 335 test files to run after each update.\n\nShipFast suits a React developer launching a product for individual users on Vercel, Netlify or Render who wants landing page sections and Stripe checkout.",[15,16,17,18,19],"You write Vue and Nuxt, and you are building a product that companies buy for their teams.","You need organizations with roles, invitations and seat caps, and a plan that belongs to the organization.","You want password sign-in, passkeys and authenticator codes ready the day a customer asks for them.","You want staff to look up a customer, suspend them, see the app as they see it, grant them a plan or refund a one-time purchase from the first day.","You plan to keep taking kit updates after launch, with a test suite to run after each one.",[21,22,23],"You write React and Next.js and plan to stay there.","You want to deploy on Vercel, Netlify or Render.","You are launching a product for individual users and want ready landing page sections.",[25,29,31,33,35,39,41,43,45,47,49,51,54,56],{"feature":26,"nuxter":27,"them":28},"Team accounts with roles, invites and seats","full","unlisted",{"feature":30,"nuxter":27,"them":28},"Email and password sign-in",{"feature":32,"nuxter":27,"them":28},"Two-factor login (2FA) and passkeys",{"feature":34,"nuxter":27,"them":28},"Admin panel for customer support",{"feature":36,"nuxter":37,"them":28,"note":38},"Free trials, one per buyer","partial","Nuxter sets trials on Stripe and Polar",{"feature":40,"nuxter":27,"them":28},"Failed-payment grace period",{"feature":42,"nuxter":27,"them":28},"Background jobs with retries",{"feature":44,"nuxter":27,"them":28},"File uploads to cloud storage",{"feature":46,"nuxter":27,"them":28},"App in several languages (i18n)",{"feature":48,"nuxter":27,"them":28},"Automated test suite",{"feature":50,"nuxter":27,"them":28},"One-command kit updates",{"feature":52,"nuxter":53,"them":27},"Next.js and React code","none",{"feature":55,"nuxter":53,"them":27},"Deploy to Vercel, Netlify or Render",{"feature":57,"nuxter":53,"them":27},"Landing page section components",{"framework":59,"hosting":60,"database":61,"auth":62,"organizations":63,"payments":64,"email":65,"jobs":63,"storage":63,"ai":66,"languages":63,"admin":63,"content":67,"tests":63,"updates":68,"agents":69,"price":70,"license":71,"support":72},"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","Not mentioned in its docs","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",[74,77,80,83],{"title":75,"body":76},"Next.js and React","ShipFast is a Next.js boilerplate, offered in JavaScript and TypeScript, so a React developer keeps the framework they know.",{"title":78,"body":79},"Vercel, Netlify or Render hosting","Its docs say the app deploys anywhere Next.js is supported and name those three hosts, and its FAQ says a first app can launch for $0 a month on free tiers.",{"title":81,"body":82},"Landing page sections","Hero, problem, features, pricing, FAQ, testimonial, CTA and footer sections ship as components, each with its own docs page, so you assemble a marketing page from parts.",{"title":84,"body":85},"A Discord of makers","The All-in tier and the bundle add a Discord that its site says has 5,000+ makers, and a public leaderboard where startups are ranked by revenue verified by Stripe.",[87,90,93,96,99,102],{"title":88,"body":89},"Organizations that own the billing","Every account gets an organization, and the organization holds the plan, the members and the seats. Owners, admins and members have roles built from named permissions, invitations go out by email, each plan caps the member count, and an audit trail records membership and plan changes. You sell to a company without designing the team model first.",{"title":91,"body":92},"Sign-in a business customer asks for","You choose password or magic-link sign-in, passkeys, authenticator codes with recovery codes, and GitHub and Google sign-in in one config block. Sessions are database rows, so users see their devices and sign one out. Authenticator codes and passkeys are on by default.",{"title":94,"body":95},"Staff tools for support","Staff search customers, edit or suspend an account, view the app as that customer read-only, grant a plan and refund a one-time purchase, and each action lands in the customer's activity log. When a customer is locked out, staff clear the lockout or mail a new reset link from the same page.",{"title":97,"body":98},"Billing that handles the hard cases","Stripe, Polar, Lemon Squeezy and Creem ship as adapters, so you can sell through a merchant of record, a provider that sells in its own name and files the sales tax. Trials on Stripe and Polar are limited to one per buyer, coupon links reach checkout, a failed renewal gets a grace period, 14 days by default, with a banner, and a webhook sent twice is applied once. A customer whose card expires keeps access while they fix it.",{"title":100,"body":101},"One platform, bindings declared","Queues, file storage, cache, mail, rate limiting, AI and the database connection are bindings, services Cloudflare attaches to your app by name, declared in one file. A background job that keeps failing moves to a dead letter queue, a holding queue the app reports on, and avatar uploads go to R2, Cloudflare's file storage. You learn one platform, and only the database runs outside Cloudflare, at the Postgres provider you choose.",{"title":103,"body":104},"Updates you can keep taking","Running `pnpm template:update` brings each kit update into your app as one commit you review, and you run the kit's 335 test files against it before you merge. Both licenses include every update, and the license never expires.",[106,109,112,115,118,121,124,127,130,133,136,139],{"label":107,"url":108},"ShipFast home page, pricing and FAQ","https:\u002F\u002Fshipfa.st\u002F",{"label":110,"url":111},"ShipFast docs: get started","https:\u002F\u002Fshipfa.st\u002Fdocs",{"label":113,"url":114},"ShipFast docs: payments","https:\u002F\u002Fshipfa.st\u002Fdocs\u002Ffeatures\u002Fpayments",{"label":116,"url":117},"ShipFast docs: SEO and blog","https:\u002F\u002Fshipfa.st\u002Fdocs\u002Ffeatures\u002Fseo",{"label":119,"url":120},"ShipFast docs: user authentication","https:\u002F\u002Fshipfa.st\u002Fdocs\u002Ftutorials\u002Fuser-auth",{"label":122,"url":123},"ShipFast docs: database","https:\u002F\u002Fshipfa.st\u002Fdocs\u002Ffeatures\u002Fdatabase",{"label":125,"url":126},"ShipFast docs: deployment","https:\u002F\u002Fshipfa.st\u002Fdocs\u002Fdeployment",{"label":128,"url":129},"ShipFast docs: components","https:\u002F\u002Fshipfa.st\u002Fdocs\u002Fcomponents",{"label":131,"url":132},"ShipFast docs: emails","https:\u002F\u002Fshipfa.st\u002Fdocs\u002Ffeatures\u002Femails",{"label":134,"url":135},"ShipFast docs: rate limiting API routes","https:\u002F\u002Fshipfa.st\u002Fdocs\u002Fsecurity\u002Frate-limiting-api-routes",{"label":137,"url":138},"ShipFast license","https:\u002F\u002Fshipfa.st\u002Flicense",{"label":140,"url":141},"ShipFast terms and conditions","https:\u002F\u002Fshipfa.st\u002Ftos",{"type":143,"value":144,"toc":724},"minimark",[145,150,163,228,238,242,254,257,269,280,284,292,295,311,315,323,396,404,407,411,423,430,441,445,453,469,473,489,492,496,504,519,528,532,540,547,560,569,573,581,584,588,598,601,612,616,628,636,640,648,696,699,706,710,716],[146,147,149],"h2",{"id":148},"stack-and-hosting","Stack and hosting",[151,152,153,154,158,159,162],"p",{},"Nuxter is a Nuxt 4 app on Vue 3, Nuxt UI 4 and Tailwind CSS 4, written in TypeScript, and it builds into a single Cloudflare Worker. Its queue, file storage, cache, default mail, rate limiting, AI and database connection are bindings, services Cloudflare attaches to the Worker by name. You learn one platform and keep the app on one Cloudflare account, beside the Postgres provider you choose. Since ",[155,156,157],"code",{},"wrangler.jsonc"," already declares every binding, creating each resource is one documented ",[155,160,161],{},"wrangler"," command. The trade is that the app runs on Cloudflare Workers and nowhere else.",[164,165,166,180],"table",{},[167,168,169],"thead",{},[170,171,172,175,178],"tr",{},[173,174],"th",{},[173,176,177],{},"Nuxter",[173,179,9],{},[181,182,183,195,206,217],"tbody",{},[170,184,185,189,192],{},[186,187,188],"td",{},"Framework",[186,190,191],{},"Nuxt 4, Vue 3",[186,193,194],{},"Next.js, React",[170,196,197,200,203],{},[186,198,199],{},"Language",[186,201,202],{},"TypeScript",[186,204,205],{},"JavaScript or TypeScript",[170,207,208,211,214],{},[186,209,210],{},"UI",[186,212,213],{},"Nuxt UI 4, Tailwind CSS 4",[186,215,216],{},"daisyUI, Tailwind CSS",[170,218,219,222,225],{},[186,220,221],{},"Hosting",[186,223,224],{},"Cloudflare Workers",[186,226,227],{},"Vercel, Netlify, Render and other Next.js hosts",[151,229,230,231,237],{},"ShipFast is a Next.js boilerplate whose React components are built with Tailwind CSS, with daisyUI for simple elements such as buttons, inputs and tabs. Its ",[232,233,236],"a",{"href":126,"rel":234},[235],"nofollow","deployment page"," says the app deploys anywhere Next.js is supported and names Vercel, Netlify and Render. ShipFast's repository is not public, so this page describes it from its site and docs.",[146,239,241],{"id":240},"sign-in-and-accounts","Sign-in and accounts",[151,243,244,245,248,249,253],{},"You choose Nuxter's sign-in methods in one block of ",[155,246,247],{},"starter.config.ts",": email and password or magic links as the primary method, then passkeys, authenticator codes with recovery codes, and GitHub and Google sign-in. Sessions are database rows, so a user sees each signed-in device and can sign one out. The ",[232,250,252],{"href":251},"\u002Fdocs\u002Fauth","auth docs"," cover each method.",[151,255,256],{},"Users can also change their email, download their data and delete their account, with 30 days to restore it by default. Authenticator codes and passkeys are on in the kit's default config, so when a business customer asks for two-factor sign-in, each of their users can enrol from settings.",[151,258,259,260,264,265,268],{},"ShipFast has ",[232,261,263],{"href":120,"rel":262},[235],"two built-in sign-in methods",", magic links and Google OAuth, through NextAuth on its main branch or Supabase on its ",[155,266,267],{},"supabase"," branch. Its docs do not mention password sign-in, two-factor codes, passkeys, other OAuth providers or account deletion.",[151,270,271,272,279],{},"Signed-in users land in a dashboard with a collapsible sidebar, an organization switcher, a Cmd+K command palette, and settings and billing pages, so your product's pages start inside a layout with navigation. ShipFast's ",[232,273,276],{"href":274,"rel":275},"https:\u002F\u002Fshipfa.st\u002Fdocs\u002Ftutorials\u002Fprivate-page",[235],[155,277,278],{},"\u002Fdashboard"," is a private example page, and its docs describe no sidebar or settings pages.",[146,281,283],{"id":282},"organizations-and-permissions","Organizations and permissions",[151,285,286,287,291],{},"In Nuxter the organization owns the plan, the members and the seats. Every account gets one at signup and can belong to several. Owners, admins and members hold roles built from named permissions, invitations go out by email with a chosen role, each plan caps how many members an organization may hold, and an audit trail records membership and plan changes. An optional second level puts branches or sites under a company, as the ",[232,288,290],{"href":289},"\u002Fdocs\u002Ftenancy","tenancy docs"," describe.",[151,293,294],{},"The edge cases of a team product are handled in code: an admin cannot make anyone an owner, the last owner cannot leave, and two people cannot take the last seat at once. Your own routes check named permissions that come from a role or from the organization's plan, and tell the browser when an upgrade would allow it (HTTP 402).",[151,296,297,298,301,302,305,306,310],{},"In ShipFast, paid access is a boolean on the user, ",[155,299,300],{},"hasAccess"," (or ",[155,303,304],{},"has_access"," on the Supabase profiles table), which the ",[232,307,309],{"href":114,"rel":308},[235],"payment webhook"," turns on or off. Its docs do not mention teams, organizations, roles, invitations or seats.",[146,312,314],{"id":313},"payments-and-billing","Payments and billing",[151,316,317,318,322],{},"Nuxter ships ",[232,319,321],{"href":320},"\u002Fdocs\u002Fpayments","adapters"," for Stripe, Polar, Lemon Squeezy and Creem, each covering subscriptions and one-time purchases, and you pick them in config. Around the checkout it handles the cases a subscription business runs into in its first months:",[164,324,325,334],{},[167,326,327],{},[170,328,329,332],{},[173,330,331],{},"When",[173,333,177],{},[181,335,336,344,356,364,372,380,388],{},[170,337,338,341],{},[186,339,340],{},"A buyer wants to try first",[186,342,343],{},"Free trials on Stripe and Polar, one per buyer, so cancelling and resubscribing earns no second trial",[170,345,346,349],{},[186,347,348],{},"You run a promotion",[186,350,351,352,355],{},"A ",[155,353,354],{},"?coupon=CODE"," link carries the code to checkout, and on Stripe, Polar and Creem the kit checks it with the provider before opening checkout",[170,357,358,361],{},[186,359,360],{},"A renewal fails",[186,362,363],{},"Access continues for a grace period, 14 days by default, with a banner that opens the provider's portal",[170,365,366,369],{},[186,367,368],{},"A provider repeats a webhook",[186,370,371],{},"The event is stored once and applied once",[170,373,374,377],{},[186,375,376],{},"A webhook never arrives",[186,378,379],{},"The page the buyer returns to asks Stripe or Polar whether the checkout was paid and grants the access",[170,381,382,385],{},[186,383,384],{},"Money goes back",[186,386,387],{},"A full refund of a one-time purchase, or a lost Stripe dispute, removes the access it bought",[170,389,390,393],{},[186,391,392],{},"Sales tax is due",[186,394,395],{},"Polar, Lemon Squeezy and Creem handle it as merchant of record; on Stripe you switch on Stripe Tax",[151,397,398,399,403],{},"ShipFast uses Stripe by default for one-time payments and subscriptions, and adds Lemon Squeezy through a copy-paste tutorial. Its Stripe webhook updates the user's access and is where your own logic goes. For a failed subscription payment, its ",[232,400,402],{"href":114,"rel":401},[235],"payments page"," suggests two options: revoke access, or email the user and wait for the subscription to be deleted. Its docs do not mention free trials or tax handling.",[151,405,406],{},"Both kits send buyers to the provider's hosted checkout and hosted customer portal.",[146,408,410],{"id":409},"database-jobs-and-files","Database, jobs and files",[151,412,413,414,418,419,422],{},"Nuxter runs on Postgres through Drizzle ORM, with migrations in ",[232,415,417],{"href":416},"\u002Fdocs\u002Fdatabase","two chains",", one for the kit's tables and one for yours, so a kit update never collides with a migration you wrote. You host the database at a provider you choose, such as Neon or Supabase, and the Worker reaches it through Hyperdrive, Cloudflare's connector to outside databases. ",[155,420,421],{},"pnpm dev"," starts an embedded Postgres, so a fresh clone runs with no database to install.",[151,424,425,426,291],{},"Background jobs run on Cloudflare Queues. A job is one typed file, a failed one retries with growing delays, and after its last retry it moves to a dead letter queue, where the Worker reports it. Uploads go to R2, Cloudflare's file storage, and each kind of upload has its own rules for file type, size and who may read it. Avatar and organization photo uploads are wired, as the ",[232,427,429],{"href":428},"\u002Fdocs\u002Fstorage","storage docs",[151,431,432,433,435,436,440],{},"ShipFast's main branch uses MongoDB on Atlas, with Mongoose optional, and its ",[155,434,267],{}," branch uses Supabase with PostgreSQL, where you create tables by running SQL in the Supabase SQL Editor. Its ",[232,437,439],{"href":123,"rel":438},[235],"database page"," does not mention a migration tool or an ORM for Postgres, and its docs do not mention background jobs, cron or file uploads.",[146,442,444],{"id":443},"email-and-notifications","Email and notifications",[151,446,447,448,452],{},"Nuxter sends mail through Cloudflare Email Sending or Resend, falls through to the next provider when one fails, and queues the mail for retry when the failure looks temporary, so a password reset is retried instead of lost during a provider outage. Nine account mails ship written and compiled, in English and Serbian, so the sign-in, reset, verification and invitation mails are ready before you start, as the ",[232,449,451],{"href":450},"\u002Fdocs\u002Femail","email docs"," list. A notification bell and drawer ship in the dashboard, with payment notifications already wired.",[151,454,455,456,459,460,463,464,468],{},"ShipFast's code ships with Resend: magic links go out over SMTP and other mail through ",[155,457,458],{},"sendEmail()"," in ",[155,461,462],{},"libs\u002Fresend.js",". Mailgun is a tutorial on its ",[232,465,467],{"href":132,"rel":466},[235],"emails page",", and with Mailgun a webhook route from the tutorial forwards mail sent to your support address to your inbox. Its docs do not mention shipped email templates, retry or in-app notifications.",[146,470,472],{"id":471},"ai","AI",[151,474,475,476,479,480,483,484,488],{},"Nuxter ships a typed server module for the model calls a product makes: text, image, speech, transcription, embeddings and video. Cloudflare Workers AI is wired through a binding, so it needs no API key, and you name each model in config by the job it does, such as ",[155,477,478],{},"copy"," or ",[155,481,482],{},"transcript",", and can swap one per deploy with an environment variable. A summary, an image or a transcript is one typed call from your server code. The ",[232,485,487],{"href":486},"\u002Fdocs\u002Fai","AI docs"," show the entry points.",[151,490,491],{},"ShipFast's home page says it is for building a SaaS, an AI tool or any other web app. Its docs do not document an AI SDK, a model provider integration or a chat UI.",[146,493,495],{"id":494},"content-languages-and-marketing-pages","Content, languages and marketing pages",[151,497,498,499,503],{},"Nuxter's blog posts are Markdown files per language with tags, drafts, RSS and a generated social image for each post, as the ",[232,500,502],{"href":501},"\u002Fdocs\u002Fblog","blog docs"," describe. A GitHub Actions workflow drafts and translates posts with an AI model and opens a pull request for your review. The whole app ships in English and Serbian, with localized routes, emails and legal pages, so the routing, language switcher and per-language sitemaps are in place when you add a language. Both kits generate a sitemap and robots.txt.",[151,505,506,507,514,515,518],{},"ShipFast leads on marketing pages: its landing sections ship as components, and a ",[232,508,511],{"href":509,"rel":510},"https:\u002F\u002Fshipfa.st\u002Fdocs\u002Fcomponents\u002FbuttonLead",[235],[155,512,513],{},"ButtonLead"," form collects emails for a waitlist. Its blog keeps posts, authors and categories in one file, ",[155,516,517],{},"\u002Fapp\u002Fblog\u002F_assets\u002Fcontent.js",", and its docs do not mention internationalization.",[151,520,521,522,527],{},"Nuxter ships terms, privacy and refund outlines with a factual appendix of what the app stores, for you to finish with reviewed text. ShipFast keeps ",[232,523,526],{"href":524,"rel":525},"https:\u002F\u002Fshipfa.st\u002Fdocs\u002Ftutorials\u002Fprivacy-policy-gpt",[235],"ChatGPT prompts"," in its terms and privacy page files for you to fill in and run.",[146,529,531],{"id":530},"admin-and-operations","Admin and operations",[151,533,534,535,539],{},"Nuxter gives staff a ",[232,536,538],{"href":537},"\u002Fdocs\u002Fpermissions","customers list"," with search and filters. From it they edit or suspend an account, view the app as that customer read-only, send a reset or verification mail, clear a sign-in lockout, grant a plan and refund a one-time purchase, and each action is written to the customer's activity log. When a customer says a page looks wrong, staff open the app as that customer and see what they see.",[151,541,542,543,546],{},"Nuxter rate limits its sign-in, registration and email routes and locks a caller out for 15 minutes after too many attempts, so password guessing is slowed from the first deploy. Every response carries a Content-Security-Policy, which limits where a page may load scripts from, plus the usual hardening headers, and Turnstile, Cloudflare's bot check, guards sign-in and registration once its two keys are set. Server errors can be forwarded to Sentry or Better Stack, and ",[155,544,545],{},"\u002Fapi\u002Fhealth"," tells an uptime monitor whether the database answers.",[151,548,549,550,555,556,559],{},"ShipFast's docs do not mention an admin panel or user management. Its rate limiting tutorial has you set up Upstash Redis and add middleware, with a sample limit of 5 requests per minute per IP, and its ",[232,551,554],{"href":552,"rel":553},"https:\u002F\u002Fshipfa.st\u002Fdocs\u002Fsecurity\u002Fsecurity-headers",[235],"security headers tutorial"," adds four headers to ",[155,557,558],{},"next.config.js",", with no Content-Security-Policy in the sample.",[151,561,562,563,568],{},"ShipFast's ",[232,564,567],{"href":565,"rel":566},"https:\u002F\u002Fshipfa.st\u002Fdocs\u002Ffeatures\u002Ferror-handling",[235],"error page"," has a support button that opens Crisp chat or an email, and its docs do not mention error tracking or health checks.",[146,570,572],{"id":571},"tests","Tests",[151,574,575,576,580],{},"Nuxter ships 335 test files: 230 unit, 97 component and 8 Playwright specs. Unit tests run against an embedded Postgres with the real migrations applied, and the included GitHub Actions workflow runs lint, typecheck, the unit and component suites and a build on every pull request. About 50 of those files cover payments, so a change to a billing rule, or a kit update that touches billing, runs against them. The ",[232,577,579],{"href":578},"\u002Fdocs\u002Ftesting","testing docs"," explain each suite.",[151,582,583],{},"ShipFast's docs and site mention no unit, component or end-to-end tests and no test runner.",[146,585,587],{"id":586},"updates","Updates",[151,589,590,591,597],{},"Nuxter's ",[232,592,594],{"href":593},"\u002Fdocs\u002Ftemplate",[155,595,596],{},"pnpm template:update"," brings everything the kit changed since your last update as one commit you review. It is a three-way merge against the kit version you last took, so git compares only what the kit changed since then. A written table marks which files are the kit's and which are yours, so you know where to put code an update never touches.",[151,599,600],{},"ShipFast's FAQ says the kit is built to let you launch without being slowed down by constant dependency changes or breaking updates, and that you get an update whenever the maker improves or fixes it for his own launches.",[151,602,562,603,607,608,611],{},[232,604,606],{"href":111,"rel":605},[235],"setup steps"," run ",[155,609,610],{},"git remote remove origin"," after cloning, and its docs give no procedure for pulling later changes into a started project. If you plan to build on a kit for years, Nuxter's update command is how its later fixes reach your app.",[146,613,615],{"id":614},"docs-and-ai-coding-agents","Docs and AI coding agents",[151,617,618,619,623,624,627],{},"Nuxter's docs are public before you buy, at ",[232,620,622],{"href":621},"\u002Fdocs\u002Fgetting-started","nuxter.app\u002Fdocs",": 25 pages with search. The kit ships ",[155,625,626],{},"AGENTS.md",", a 330-line brief with setup commands, code standards and known traps with their causes, plus short files that point Claude Code, Cursor and GitHub Copilot to it, so your coding agent reads it before it edits your code.",[151,629,630,631,635],{},"ShipFast's docs are public too, at ",[232,632,634],{"href":111,"rel":633},[235],"shipfa.st\u002Fdocs",". Its FAQ says the kit is built for AI code editors, because a complete codebase gives the editor context. Its site and docs name no AGENTS.md, Cursor or Claude rules, MCP server or llms.txt shipped with the kit.",[146,637,639],{"id":638},"price-and-license","Price and license",[151,641,642,643,647],{},"Nuxter is sold as two licenses, paid once: Individual at $249 with one seat and Team at $649 with five. A seat is one person, and a license covers any number of your own products. Client work is allowed: each client gets its own license, which you may buy in the client's name, as the ",[232,644,646],{"href":645},"\u002Fpricing","pricing page"," sets out. The license sets no expiry and ends only through breach, an unpaid chargeback or a full refund.",[164,649,650,661],{},[167,651,652],{},[170,653,654,656,658],{},[173,655],{},[173,657,177],{},[173,659,660],{},"ShipFast (list price)",[181,662,663,674,685],{},[170,664,665,668,671],{},[186,666,667],{},"For one developer",[186,669,670],{},"$249, Individual, every update",[186,672,673],{},"$299 Starter (updates marked as not included) or $349 All-in",[170,675,676,679,682],{},[186,677,678],{},"For a team",[186,680,681],{},"$649, Team, five seats, every update",[186,683,684],{},"A Team License on its license page, with no seat count; its pricing shows no team tier",[170,686,687,690,693],{},[186,688,689],{},"Tiers differ by",[186,691,692],{},"Seats (1 or 5)",[186,694,695],{},"Discord, discounts, updates, a course",[151,697,698],{},"ShipFast also sells a $648 bundle that adds the CodeFast coding course to All-in. On 2026-09-29 its pricing showed Starter at $199 and All-in at $249 under a banner offering $100 off, and the bundle at $299.",[151,700,562,701,705],{},[232,702,704],{"href":138,"rel":703},[235],"license"," defines a Personal License and a Team License, both for unlimited projects. Neither the license nor the terms mention client work. Its terms describe access as perpetual and say the licensor may terminate the license without conditions.",[146,707,709],{"id":708},"support-and-community","Support and community",[151,711,712,713,715],{},"Nuxter's support is by email to Devilos LLC, the company that makes it, for questions about the kit, a purchase or a license. The 25 public docs pages and the ",[155,714,626],{}," brief in the repository cover the rest.",[151,717,718,719,723],{},"ShipFast's support is the ",[232,720,722],{"href":721},"mailto:hello@shipfa.st","hello@shipfa.st"," address and the maker's X account. The All-in tier and the bundle add the Discord and the revenue leaderboard, and $1,210 worth of discounts, which its FAQ says come from companies the maker partners with.",{"title":725,"searchDepth":726,"depth":726,"links":727},"",2,[728,729,730,731,732,733,734,735,736,737,738,739,740,741],{"id":148,"depth":726,"text":149},{"id":240,"depth":726,"text":241},{"id":282,"depth":726,"text":283},{"id":313,"depth":726,"text":314},{"id":409,"depth":726,"text":410},{"id":443,"depth":726,"text":444},{"id":471,"depth":726,"text":472},{"id":494,"depth":726,"text":495},{"id":530,"depth":726,"text":531},{"id":571,"depth":726,"text":572},{"id":586,"depth":726,"text":587},{"id":614,"depth":726,"text":615},{"id":638,"depth":726,"text":639},{"id":708,"depth":726,"text":709},[743,801,855,907,958,1010,1061,1117,1170],{"path":744,"title":745,"description":746,"competitor":747,"group":750,"order":751,"checkedAt":12,"glance":752,"matrix":772},"\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":748,"url":749},"supastarter","https:\u002F\u002Fsupastarter.dev","nuxt",1,{"framework":753,"hosting":754,"database":755,"auth":756,"organizations":757,"payments":758,"email":759,"jobs":760,"storage":761,"ai":762,"languages":763,"admin":764,"content":765,"tests":766,"updates":767,"agents":768,"price":769,"license":770,"support":771},"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",[773,775,777,778,780,782,784,786,788,790,792,795,797,799],{"feature":774,"nuxter":27,"them":28},"Deploys to Cloudflare Workers",{"feature":776,"nuxter":27,"them":28},"Sub-organizations (branches, sites)",{"feature":40,"nuxter":27,"them":28},{"feature":779,"nuxter":27,"them":28},"Access removed on a full refund",{"feature":781,"nuxter":27,"them":28},"Coupon and promo code links",{"feature":783,"nuxter":27,"them":28},"Grant a plan from the admin area",{"feature":785,"nuxter":27,"them":28},"Rate limits on every sign-in route",{"feature":787,"nuxter":27,"them":28},"CAPTCHA and security headers",{"feature":789,"nuxter":27,"them":28},"Audit log",{"feature":791,"nuxter":27,"them":28},"Two-factor recovery codes",{"feature":793,"nuxter":27,"them":37,"note":794},"Background jobs and cron","supastarter: guides, you install trigger.dev or QStash",{"feature":796,"nuxter":53,"them":27},"Deploys to Vercel, Netlify or Docker",{"feature":798,"nuxter":53,"them":27},"One license for many clients",{"feature":800,"nuxter":53,"them":27},"Discord community for buyers",{"path":802,"title":803,"description":804,"competitor":805,"group":750,"order":726,"checkedAt":12,"glance":808,"matrix":826},"\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":806,"url":807},"SuperSaas","https:\u002F\u002Fsupersaas.dev",{"framework":809,"hosting":810,"database":811,"auth":812,"organizations":813,"payments":814,"email":815,"jobs":816,"storage":817,"ai":818,"languages":63,"admin":819,"content":820,"tests":63,"updates":821,"agents":822,"price":823,"license":824,"support":825},"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","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",[827,829,831,834,836,839,841,843,845,846,848,849,851,853],{"feature":828,"nuxter":27,"them":28},"Polar, Lemon Squeezy and Creem payments",{"feature":830,"nuxter":27,"them":28},"One-time purchases and coupon links",{"feature":832,"nuxter":27,"them":37,"note":833},"Failed-payment grace period and banner","SuperSaas: length unstated, customer never told",{"feature":835,"nuxter":27,"them":28},"Refunds and disputes revoke access",{"feature":837,"nuxter":27,"them":37,"note":838},"Passkeys on Cloudflare Workers","SuperSaas: temporarily disabled, they error on Cloudflare",{"feature":840,"nuxter":27,"them":28},"Authenticator-app codes with recovery codes",{"feature":842,"nuxter":27,"them":28},"Automated test suite in the repository",{"feature":844,"nuxter":27,"them":28},"CI running tests on every pull request",{"feature":793,"nuxter":27,"them":28},{"feature":847,"nuxter":27,"them":28},"Multiple languages (i18n)",{"feature":50,"nuxter":27,"them":28},{"feature":850,"nuxter":53,"them":27},"Per-seat billing with proration preview",{"feature":852,"nuxter":53,"them":27},"Unlimited client projects per license",{"feature":854,"nuxter":53,"them":27},"Choice of database engine",{"path":856,"title":857,"description":858,"competitor":859,"group":750,"order":862,"checkedAt":12,"glance":863,"matrix":881},"\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":860,"url":861},"Nuxt Starter Kit","https:\u002F\u002Fnuxtstarterkit.com",3,{"framework":864,"hosting":865,"database":866,"auth":867,"organizations":868,"payments":869,"email":870,"jobs":63,"storage":871,"ai":63,"languages":872,"admin":873,"content":874,"tests":875,"updates":876,"agents":877,"price":878,"license":879,"support":880},"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",[882,884,886,888,889,891,893,895,896,898,899,901,903,905],{"feature":883,"nuxter":27,"them":53},"Organizations with roles and invitations",{"feature":885,"nuxter":27,"them":28},"Payments through Stripe, Lemon Squeezy or Creem",{"feature":887,"nuxter":37,"them":28,"note":38},"Free trials on subscriptions",{"feature":40,"nuxter":27,"them":28},{"feature":890,"nuxter":27,"them":28},"Features locked to a plan",{"feature":892,"nuxter":27,"them":28},"Staff plan grants and purchase refunds",{"feature":894,"nuxter":27,"them":28},"Two-factor authentication",{"feature":42,"nuxter":27,"them":28},{"feature":897,"nuxter":27,"them":28},"Unit and component tests",{"feature":50,"nuxter":27,"them":28},{"feature":900,"nuxter":27,"them":28},"Five-seat team license",{"feature":902,"nuxter":53,"them":27},"Deploys to Vercel, Netlify or a VPS",{"feature":904,"nuxter":27,"them":27},"Support from the kit's maker",{"feature":906,"nuxter":53,"them":27},"Pre-launch waitlist",{"path":908,"title":909,"description":910,"competitor":911,"group":750,"order":914,"checkedAt":12,"glance":915,"matrix":933},"\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":912,"url":913},"ShipAhead","https:\u002F\u002Fshipahe.ad",4,{"framework":916,"hosting":917,"database":918,"auth":919,"organizations":63,"payments":920,"email":921,"jobs":922,"storage":923,"ai":924,"languages":925,"admin":926,"content":927,"tests":63,"updates":928,"agents":929,"price":930,"license":931,"support":932},"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",[934,935,937,939,941,942,944,946,948,950,952,954,956],{"feature":883,"nuxter":27,"them":28},{"feature":936,"nuxter":27,"them":28},"Seat limits per plan",{"feature":938,"nuxter":27,"them":28},"Two-factor auth (2FA) and passkeys",{"feature":940,"nuxter":27,"them":28},"Free trials on Stripe and Polar",{"feature":40,"nuxter":27,"them":28},{"feature":943,"nuxter":27,"them":28},"Feature gating by plan",{"feature":945,"nuxter":27,"them":28},"Automated tests and CI",{"feature":947,"nuxter":27,"them":28},"Background job queue",{"feature":949,"nuxter":27,"them":28},"Local database, nothing to install",{"feature":951,"nuxter":27,"them":28},"Update script with a kit\u002Fapp file split",{"feature":953,"nuxter":53,"them":27},"Deploys to Vercel",{"feature":955,"nuxter":53,"them":27},"Ready-made AI chat and image pages",{"feature":957,"nuxter":27,"them":28},"Rate limits and bot protection",{"path":959,"title":960,"description":961,"competitor":962,"group":750,"order":965,"checkedAt":12,"glance":966,"matrix":986},"\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":963,"url":964},"NuxtBase","https:\u002F\u002Fnuxtbase.com",5,{"framework":967,"hosting":968,"database":969,"auth":970,"organizations":971,"payments":972,"email":973,"jobs":974,"storage":975,"ai":976,"languages":977,"admin":978,"content":979,"tests":980,"updates":981,"agents":982,"price":983,"license":984,"support":985},"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",[987,988,990,991,993,994,996,997,999,1000,1002,1004,1006,1008],{"feature":828,"nuxter":27,"them":28},{"feature":989,"nuxter":27,"them":28},"One-time plans and guest checkout",{"feature":36,"nuxter":27,"them":28},{"feature":992,"nuxter":27,"them":28},"Coupon codes at checkout",{"feature":40,"nuxter":27,"them":28},{"feature":995,"nuxter":27,"them":28},"Plan gates and paywall",{"feature":50,"nuxter":27,"them":28},{"feature":998,"nuxter":27,"them":28},"Background job queue with retries",{"feature":949,"nuxter":27,"them":28},{"feature":1001,"nuxter":27,"them":28},"CI and deploy workflows",{"feature":1003,"nuxter":27,"them":28},"Content-Security-Policy and security headers",{"feature":1005,"nuxter":53,"them":27},"AI chat with credit wallets",{"feature":1007,"nuxter":53,"them":27},"Self-host on a Node server",{"feature":1009,"nuxter":37,"them":27},"Discord community and support email",{"path":1011,"title":1012,"description":1013,"competitor":1014,"group":750,"order":1017,"checkedAt":12,"glance":1018,"matrix":1038},"\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":1015,"url":1016},"NuxtBeyond","https:\u002F\u002Fnuxtbeyond.com",6,{"framework":1019,"hosting":1020,"database":1021,"auth":1022,"organizations":1023,"payments":1024,"email":1025,"jobs":1026,"storage":1027,"ai":1028,"languages":1029,"admin":1030,"content":1031,"tests":1032,"updates":1033,"agents":1034,"price":1035,"license":1036,"support":1037},"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",[1039,1041,1043,1045,1046,1048,1050,1051,1052,1053,1054,1057,1059],{"feature":1040,"nuxter":27,"them":53},"Postgres database",{"feature":1042,"nuxter":27,"them":53},"Two-factor, passkeys and magic links",{"feature":1044,"nuxter":27,"them":53},"Admin panel for support staff",{"feature":40,"nuxter":27,"them":28},{"feature":1047,"nuxter":27,"them":28},"One-time payments and coupons",{"feature":1049,"nuxter":27,"them":53},"Lemon Squeezy and Creem payments",{"feature":42,"nuxter":27,"them":28},{"feature":847,"nuxter":27,"them":53},{"feature":48,"nuxter":27,"them":53},{"feature":50,"nuxter":27,"them":28},{"feature":1055,"nuxter":27,"them":37,"note":1056},"Roles and permissions you define","NuxtBeyond ships fixed admin and member roles",{"feature":1058,"nuxter":53,"them":27},"AI chat with RAG and a widget",{"feature":1060,"nuxter":53,"them":27},"One license for all client work",{"path":1062,"title":1063,"description":1064,"competitor":1065,"group":11,"order":1068,"checkedAt":12,"glance":1069,"matrix":1089},"\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":1066,"url":1067},"Makerkit","https:\u002F\u002Fmakerkit.dev",8,{"framework":1070,"hosting":1071,"database":1072,"auth":1073,"organizations":1074,"payments":1075,"email":1076,"jobs":1077,"storage":1078,"ai":1079,"languages":1080,"admin":1081,"content":1082,"tests":1083,"updates":1084,"agents":1085,"price":1086,"license":1087,"support":1088},"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",[1090,1093,1095,1097,1099,1100,1103,1105,1107,1109,1111,1112,1114,1116],{"feature":1091,"nuxter":27,"them":37,"note":1092},"Runs natively on Cloudflare Workers","Makerkit: through OpenNext, plus manual steps",{"feature":1094,"nuxter":27,"them":53},"Local development without Docker",{"feature":1096,"nuxter":27,"them":53},"Client work on one-developer licenses, one per client",{"feature":1098,"nuxter":27,"them":28},"Background jobs and scheduled tasks",{"feature":40,"nuxter":27,"them":28},{"feature":1101,"nuxter":27,"them":37,"note":1102},"Per-plan feature gating","Makerkit: paid-or-free check; per-plan via recipe",{"feature":1104,"nuxter":27,"them":28},"Staff plan grants and one-time refunds",{"feature":1106,"nuxter":27,"them":28},"Branches or sites under an organization",{"feature":1108,"nuxter":27,"them":28},"Audit log per organization",{"feature":1110,"nuxter":27,"them":28},"Active sessions, sign out any device",{"feature":897,"nuxter":27,"them":28},{"feature":1113,"nuxter":53,"them":27},"Deploy to Vercel, Docker or a VPS",{"feature":1115,"nuxter":53,"them":27},"Per-seat and metered billing",{"feature":904,"nuxter":27,"them":27},{"path":1118,"title":1119,"description":1120,"competitor":1121,"group":1124,"order":1125,"checkedAt":12,"glance":1126,"matrix":1146},"\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":1122,"url":1123},"Nuxt UI SaaS template","https:\u002F\u002Fgithub.com\u002Fnuxt-ui-templates\u002Fsaas","free",9,{"framework":1127,"hosting":1128,"database":1129,"auth":1130,"organizations":1131,"payments":1132,"email":1133,"jobs":1134,"storage":1135,"ai":1136,"languages":1137,"admin":1138,"content":1139,"tests":1140,"updates":1141,"agents":1142,"price":1143,"license":1144,"support":1145},"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",[1147,1149,1151,1153,1155,1157,1158,1160,1161,1162,1164,1166,1168],{"feature":1148,"nuxter":27,"them":53},"Sign-in with a working backend",{"feature":1150,"nuxter":27,"them":28},"Passkeys and two-factor codes",{"feature":1152,"nuxter":27,"them":28},"Checkout, subscriptions and webhooks",{"feature":1154,"nuxter":27,"them":28},"Postgres database with migrations",{"feature":1156,"nuxter":27,"them":28},"Teams: organizations, roles, invitations",{"feature":34,"nuxter":27,"them":28},{"feature":1159,"nuxter":27,"them":28},"Transactional email",{"feature":42,"nuxter":27,"them":28},{"feature":48,"nuxter":27,"them":28},{"feature":1163,"nuxter":27,"them":28},"Pull later kit updates in one command",{"feature":1165,"nuxter":53,"them":27},"Free, MIT-licensed source",{"feature":1167,"nuxter":53,"them":27},"Deploy to Vercel or any Nuxt host",{"feature":1169,"nuxter":53,"them":27},"Docs section with search",{"path":1171,"title":1172,"description":1173,"competitor":1174,"group":1124,"order":1177,"checkedAt":12,"glance":1178,"matrix":1195},"\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":1175,"url":1176},"Open SaaS","https:\u002F\u002Fopensaas.sh",10,{"framework":1179,"hosting":1180,"database":1181,"auth":1182,"organizations":63,"payments":1183,"email":1184,"jobs":1185,"storage":1186,"ai":1187,"languages":63,"admin":1188,"content":1189,"tests":1190,"updates":1191,"agents":1192,"price":1143,"license":1193,"support":1194},"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",[1196,1197,1198,1200,1201,1203,1205,1207,1209,1211,1212,1215,1217,1219],{"feature":1156,"nuxter":27,"them":28},{"feature":50,"nuxter":27,"them":53},{"feature":1199,"nuxter":27,"them":28},"Server runs on Cloudflare Workers",{"feature":40,"nuxter":27,"them":28},{"feature":1202,"nuxter":27,"them":28},"Refunds revoke access",{"feature":1204,"nuxter":27,"them":28},"Stripe and Polar trials, one per buyer",{"feature":1206,"nuxter":27,"them":28},"Staff impersonation and suspension",{"feature":1208,"nuxter":27,"them":28},"Two-factor auth and passkeys",{"feature":1210,"nuxter":27,"them":28},"Brute-force lockout and CAPTCHA",{"feature":847,"nuxter":27,"them":28},{"feature":1213,"nuxter":27,"them":37,"note":1214},"Unit, component and E2E tests with CI","Open SaaS: Playwright specs; CI workflow to copy",{"feature":1216,"nuxter":53,"them":27},"Free and MIT licensed",{"feature":1218,"nuxter":53,"them":27},"Deploys to Fly.io, Railway or Docker",{"feature":1220,"nuxter":37,"them":27,"note":1221},"Credit balance for AI usage","Nuxter: sells credit packs; balance is yours"]