Skip to content

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.

Checked nuxtbeyond.com

Feature check

Built in, of 13 rows

  • Nuxter: 11 of 13 rows built in.
  • NuxtBeyond: 2 of 13 rows built in, 1 partly.

Counted from the feature check below. A row that NuxtBeyond’s own site and docs do not mention is not counted. See the rows

01The short version

Which one to pick.

Nuxter gives your users two-factor codes, passkeys and magic links, and gives your staff a back office where they find a customer, view the app as them, suspend the account or refund a one-time purchase. A customer whose renewal fails keeps access for 14 days while they fix the card. App data lives in Postgres, and the kit ships 335 test files.

NuxtBeyond suits a buyer building an AI chat product: it ships streaming chat, answers from uploaded documents and an embeddable widget. Its license also covers client work across unlimited projects.

  • Pick Nuxter if

    • You know you want Postgres, for its transactions, its extensions or a provider your team already runs, such as Neon or Supabase.
    • You need two-factor codes, passkeys or magic-link sign-in for your users.
    • You will support paying customers and want to find an account, view the app as that customer, suspend it or refund a one-time purchase without leaving the app.
    • You want a customer whose card fails to keep access while they fix it, or you sell one-time plans or use coupon links.
    • You want to read every docs page before you buy, and to take later kit updates as one reviewable commit with the test suite behind it.
  • NuxtBeyond may suit you better if

    • You are building an AI chat or support-bot product and want streaming chat, answers from uploaded documents and an embeddable widget already in the code.
    • You want the whole stack in one Cloudflare account, with the database in D1 and no Postgres provider to set up.
    • You build apps for several clients and want one license that covers all of that work.

02Feature check

Feature by feature.

What each kit ships for the things buyers ask about most. A question mark means NuxtBeyond’s own site and docs do not mention it.

Feature NuxterNuxtBeyond
Postgres databaseBuilt inNot included
Two-factor, passkeys and magic linksBuilt inNot included
Admin panel for support staffBuilt inNot included
Failed-payment grace periodBuilt inNot in its docs
One-time payments and couponsBuilt inNot in its docs
Lemon Squeezy and Creem paymentsBuilt inNot included
Background jobs with retriesBuilt inNot in its docs
Multiple languages (i18n)Built inNot included
Automated test suiteBuilt inNot included
One-command kit updatesBuilt inNot in its docs
Roles and permissions you define(NuxtBeyond ships fixed admin and member roles)Built inPartly
AI chat with RAG and a widgetNot includedBuilt in
One license for all client workNot includedBuilt in
  • Built in
  • Partly
  • Not included
  • Not in its docs

03Why Nuxter

Why pick Nuxter over NuxtBeyond.

What Nuxter ships on day one that NuxtBeyond’s own pages do not describe.

  • Postgres through Hyperdrive

    App data lives in Postgres at a provider you choose, reached through Hyperdrive, Cloudflare's connection pooler for a database hosted elsewhere, and pnpm dev runs a local Postgres with nothing to install. Writes that two requests could race, such as taking the last seat in an organization, run in transactions that retry on conflict.

  • Two-factor, passkeys and magic links

    Authenticator-app codes with recovery codes, passkeys as sign-in or as a second factor, and magic-link sign-in are each a switch in one config block, with the screens and recovery flows already built. Users who want a stronger login, or no password at all, get one without you writing an auth screen.

  • A back office for support

    Staff search every account, edit or suspend it, view the app as that customer in read-only mode, grant a plan and refund a one-time purchase. Support work happens inside the app, and every staff action is written to the customer's activity log.

  • Failed-payment grace, four providers

    When a renewal fails, the customer keeps access for 14 days by default and sees a banner with a button to fix the card, so an expired card does not lock out a paying team. Stripe, Polar, Lemon Squeezy and Creem are switched in config, and the last three act as merchant of record, collecting and remitting sales tax for you. One-time plans and coupon links work beside subscriptions.

  • 335 test files

    230 unit, 97 component and 8 Playwright spec files ship with the kit, and the unit tests run against Postgres with the real migrations. CI runs the unit and component suites with lint, typecheck and a build on every pull request, so a change you make or a kit update you take is tested before you merge it.

  • Updates in one command

    pnpm template:update turns each kit update into one commit on a branch you review like any pull request. A file you have not touched takes the kit's change cleanly, and a written table shows where your own code belongs.

  • English and Serbian built in

    The app, its emails and its legal pages ship in English and Serbian, with localized routes and a language switcher. Because a second language already works end to end, adding yours is mostly translation.

04Where NuxtBeyond is ahead

Where NuxtBeyond is ahead.

The trade-offs to weigh before you decide.

  • AI chat, RAG and a widget

    Streaming chat with tool calling and saved history, plus RAG: answers drawn from the PDF, Word, CSV and text files each project uploads. A one-line script embeds the chat on any website, with your colors and logo and a hand-off to human support.

  • One license for client work

    Its terms allow unlimited applications and commercial projects, client work included, and state no seat count for a purchase made by an organization.

  • Database inside Cloudflare

    Data lives in D1, a database binding in the same Cloudflare account as the Worker, and its home page says one command deploys the database, file storage, KV and Workers together. Nuxter's Postgres sits at a provider you choose, reached through Hyperdrive.

05Side by side

Every row, side by side.

The same nineteen rows on every comparison, so you can read two pages against each other.

Topic Nuxter NuxtBeyond
Stack
FrameworkNuxt 4 and Vue 3, with Nuxt UI 4 and Tailwind 4, in one appNuxt 4 and Vue 3, with Nuxt UI 4 and Tailwind CSS
HostingCloudflare Workers, with queues, storage, cache, mail and AI as native bindingsCloudflare Workers through NuxtHub; home page also names Vercel and Netlify
DatabasePostgres with Drizzle through Cloudflare Hyperdrive; runs locally with nothing to installCloudflare D1 (SQLite), with Drizzle; its maker's guide uses a separate SQLite file locally
What ships
Sign-inPassword or magic link, passkeys, authenticator codes with recovery codes, GitHub and GoogleEmail and password, and Google OAuth; the maker says no 2FA, passkeys or magic links
OrganizationsOrganizations with a second level for branches or sites, roles, invitations and seat caps per planProjects that own members, billing and files, with admin and member roles and email invites
PaymentsStripe, Polar, Lemon Squeezy and Creem: subscriptions, one-time, coupons, failed-payment grace, refunds; trials on Stripe and PolarStripe and Polar, switched by one environment variable; subscriptions
EmailCloudflare Email Sending and Resend, with fallback between them, queued retry and one-click unsubscribeResend, for verification, password reset, invitation and support mail
Background jobsCloudflare Queues with retries and a dead letter queue, plus scheduled cleanup tasksNot mentioned on its site; the maker says the kit has no cron UI
File storageCloudflare R2 with type, size and access rules per purpose; avatar and organization photo uploads built inCloudflare R2 through NuxtHub, scoped per project, with limits by plan
AITyped server calls for text, image, speech, transcription, embeddings and video on Workers AIStreaming chat with tool calling, RAG over uploaded files, embeddable chat widget
LanguagesEnglish and Serbian, with localized routes, emails and legal pagesNone, per its maker
AdminCustomers list: edit, suspend, view as a customer, send resets; plan grants, one-time refunds and an audit trailNo dedicated admin panel, the maker wrote in September 2026; his April 2026 post rated it Basic
Blog and docsBlog with RSS and an AI drafting workflow, pricing page, legal page templates, sitemap and social imagesBlog on Nuxt Content and a landing page configured in YAML; no docs section mentioned
Working on it
Tests335 test files: 230 unit, 97 component and 8 PlaywrightThe maker's April 2026 comparison table lists testing as No; its site lists no test command
Updatespnpm template:update brings each kit update as one commit you reviewPushed to the private repository; its site does not say how to merge them into a started project
AI coding agentsAGENTS.md, read by Claude Code, Cursor and CopilotCLAUDE.md, said to work with Claude Code, Cursor, Windsurf and Copilot
Buying
Price$249 for one seat or $649 for five, one-time$249 one-time list price; see Price and license for the launch price
LicenseAny number of your own products; one license per clientUnlimited projects, client work included; no seat count stated in its terms
SupportEmail support from Devilos LLC; public docsSupport from the founder; terms name a Discord community and a support email

06In detail

Part by part.

Stack and hosting

Nuxter is built for Cloudflare Workers on purpose. Queues, file storage, cache, mail, rate limiting, AI and the database connection are Cloudflare bindings, resources the Worker is connected to by name, all declared in one file with the code behind each already written. You learn one platform and run one Cloudflare account for everything except the database, which is Postgres at a provider you choose. The trade is that the app runs nowhere else. After a one-time setup that the deployment docs walk through, the shipped GitHub workflow deploys main each time CI passes, and pnpm deploy:cf runs the same steps from your machine.

NuxtBeyond runs on Workers too, through NuxtHub. Its home page says D1, R2, KV and the Workers runtime come pre-configured and that one command deploys them. Both kits are Nuxt 4 apps with Vue 3, Nuxt UI 4, Tailwind CSS and Drizzle ORM.

Sign-in and accounts

In Nuxter you choose password or magic-link sign-in in one config block, then switch on passkeys, authenticator-app codes with ten recovery codes, and GitHub or Google. Every session is a database row checked on each request, so users see their devices and sign one out, and a suspension signs the account out everywhere at once. Users delete their own account with a 30-day restore window, download their data as a file and read their own activity log, so a deletion or export request needs no support ticket.

NuxtBeyond ships email and password and Google OAuth, with email verification and password reset, on nuxt-auth-utils. Its maker writes that the kit has no 2FA, no passkeys and no magic links, and its site does not mention account deletion or an activity log as kit features.

Organizations and permissions

Nuxter's tenant is an organization, addressed by an id in the URL. The server reads the caller's role from the database on every request, so removing a member takes effect on their next request. Owner, admin and member roles are built from four permissions, and you add roles and permissions in config, where the type checker catches a misspelled name. Each plan caps how many members an organization may hold, so bigger teams move to bigger plans, and an organization can hold branches or sites that share its plan and seats.

Each organization also keeps an audit trail of thirteen event types. When a customer asks who removed a colleague or changed a role, the trail answers it.

NuxtBeyond's tenant is a project that owns members, billing, chats and files, with invitations by email and two fixed project roles, admin and member. Its home page calls this role-based access control, and its maker's March 2026 roundup lists "no RBAC" among its shortfalls. In his multi-tenant guide, a user can belong to several projects with a different role in each, and each API route checks membership. Its site does not mention member caps, an audit log or a level below a project.

Payments and billing

Nuxter's payments work with Stripe, Polar, Lemon Squeezy and Creem, chosen in a config array. Polar, Lemon Squeezy and Creem are merchants of record: the legal seller, which collects and remits sales tax for you. When a renewal fails, the customer keeps access for 14 days by default while the provider retries, and everyone who can bill the organization sees a banner with a button to fix the card, so a customer whose card expires keeps working while they update it.

NuxterNuxtBeyond
ProvidersStripe, Polar, Lemon Squeezy, CreemStripe, Polar
SubscriptionsMonthly and yearlyYes
One-time plansYes, with optional guest checkoutNot mentioned on its site
CouponsCoupon links, checked before paymentNot mentioned on its site
Failed renewalAccess kept 14 days, with a bannerStatus stored; no grace period named
Staff refundsOne-time purchases, from the appNot mentioned on its site
Plan limitsMember caps per planAI replies, file count and file size

Like Nuxter, NuxtBeyond puts its providers behind one interface, attaches the subscription to the tenant and hands card and plan changes to a customer portal. It switches between Stripe and Polar with one environment variable, and in the maker's Stripe guide the webhook stores the status Stripe reports, past_due included.

Database, jobs and files

Nuxter keeps app data in Postgres through Drizzle. In production the Worker reaches it through Hyperdrive, Cloudflare's connection pooler for a database hosted elsewhere, so you pick the provider: any Postgres that Hyperdrive can reach works, such as Neon, Supabase or PlanetScale. On your machine, pnpm dev runs PGlite, Postgres compiled to WebAssembly, with the same migrations. Writes that two requests could race, such as taking an organization's last seat or removing an account's last way to sign in, run in transactions that retry on conflict. The kit's 24 tables, its migrations and its 230 unit test files already run on Postgres.

NuxtBeyond keeps its data in D1, Cloudflare's SQLite database, as a binding in the same account as the Worker. Its maker describes the trade: typed queries through Drizzle and no connection pool to manage, with SQLite in place of Postgres, so you design around D1's limits. He also writes that D1 is fine for a lot of SaaS and not fine if you know you need Postgres on day one.

Nuxter runs typed background jobs on Cloudflare Queues, retried with growing delays, so a mail that fails during a provider outage, or a subscription that must be cancelled after an account is deleted, is retried for about half an hour instead of dropped on the first failure. A daily cron runs six cleanup tasks. NuxtBeyond's site lists no background jobs or scheduled tasks among its features.

Both store files in R2. NuxtBeyond ships document uploads per project, with storage limits by plan. Nuxter checks each upload's real file type and size against rules you set per purpose, generates the route that serves it, and builds avatar and organization photo uploads on it.

Email and notifications

Nuxter sends its mail through Cloudflare Email Sending or Resend. A failed send falls through to the next provider, and when every provider is down the mail waits in the job queue for a retry, so a password reset still arrives after a short outage. Templates are Vue files compiled at build time by Maizzle, an email framework that inlines styles for mail clients, and product or marketing mail carries a one-click unsubscribe.

A notification bell in the dashboard shows in-app messages, and payment notifications are already wired to it.

NuxtBeyond sends verification, password reset, invitation and support mail through Resend. Its site does not mention a template tool, retries for mail or in-app notifications.

AI

Nuxter ships the server calls an AI feature is built on: typed functions for text, image, speech, transcription, embeddings and video on Workers AI, Cloudflare's hosted models, reached through a binding with no API key. You name models by role in config, swap one per deploy with an environment variable, and add another provider as one file.

NuxtBeyond leads here. Its chat runs on OpenAI GPT through Cloudflare AI Gateway, and its answers from a project's documents run on Cloudflare AI Search, which keeps each project's results apart with a folder filter.

Its home page also lists image and video generation with DALL-E 3 and Sora. The maker wrote on 2026-09-26 that this path uses OpenAI APIs that OpenAI has retired and is broken until he migrates it.

Content, languages and marketing pages

Nuxter ships every screen, email and legal page in English and Serbian, and a test holds every language file to the same keys, so a string you add in English and forget to translate fails the suite. The languages docs list each file a new language needs.

Nuxter's blog, on Nuxt Content, has tag pages, drafts, RSS feeds and generated share images. A GitHub workflow drafts a post with an AI model, translates it and opens a pull request for you to review.

NuxtBeyond ships a Nuxt Content blog with Markdown and SEO, a light and dark theme, and a landing page you configure in one YAML file, content/index.yml. Its maker says the kit has no i18n.

Admin and operations

Nuxter's staff area starts from a searchable customers list. Staff edit or suspend an account, send a password reset, clear a lockout, grant a plan and refund a one-time purchase. Impersonation shows the app as the customer for 30 minutes and refuses every change, so staff see what the customer sees without touching their data.

NuxtBeyond's maker wrote on 2026-09-26 that the kit has no dedicated admin panel; his April 2026 comparison rated its admin dashboard "Basic". Both kits ship rate limiting and Cloudflare Turnstile, a bot check.

Nuxter ships a GitHub Actions workflow that checks the config, builds, applies database migrations and only then uploads the Worker, so a failed migration leaves the old version live. Error forwarding to Sentry or Better Stack takes one config flag and a DSN.

NuxtBeyond's deploy guide has you generate migrations with npm run db:generate and apply them to the remote D1 database. Local development runs on a separate SQLite file, so the guide tells you to check that each migration reached production.

Tests

Nuxter ships 335 test files: 230 unit, 97 component and 8 Playwright specs. As the testing docs describe, the unit tests run against PGlite with the real migrations applied, and CI runs lint, typecheck, the unit and component suites and a build on every pull request. When you change a kit file or take an update, the suite runs against your change.

In April 2026 the maker's comparison with Supastarter listed NuxtBeyond's testing as "No", and the commands its site lists include typecheck and lint and no test command. The repository is private, so tests added since would not show from outside.

Updates

Nuxter keeps the kit as a git remote named template. pnpm template:update lands everything the kit changed since your last update as one commit on a branch you review. A written table says which paths belong to the kit and which to you, and your migrations run in their own chain, so a kit update never renumbers them.

NuxtBeyond's FAQ says updates are pushed to the GitHub repository you get access to, and its terms say they come through "the download portal or repository access", with no guaranteed schedule. Its site does not describe how to bring later changes into a project you have already started.

Both include updates in the one-time price. Nuxter adds the command and the ownership map for taking one into an app you have already changed.

Docs and AI coding agents

Nuxter's documentation is public: 25 pages with search, so you can check how a part works before you pay. The repository ships AGENTS.md, which lists known traps with their causes and where each kind of code goes, with pointer files so Claude Code, Cursor and Copilot read it.

NuxtBeyond's terms list setup guides and a CLAUDE.md as part of the purchase, and its site has no public documentation pages (checked 2026-09-29). Its CLAUDE.md covers project structure, database schema and API endpoints, and the maker says it works with Claude Code, Cursor, Windsurf and GitHub Copilot.

Price and license

NuxterNuxtBeyond
List price$249 for 1 seat, $649 for 5$249 for the kit, $399 with the Distribution Framework
PaymentOne-timeOne-time
Seats1 or 5 peopleNo seat count stated
Your own productsAny numberAny number
Client workOne license per clientCovered by the license
Public repositoriesNot allowedNot allowed
Making another starter kitNot allowedNot allowed
TransferOnce, to a company you controlNot transferable
Governing lawWyomingRomania

On 2026-09-29 NuxtBeyond's home page advertised a $59 launch price beside the struck-through $249, and $89 for the bundle beside $399, and said the price rises by $10 every 5 sales. The bundle adds the maker's Distribution Framework, Claude Code agents and skills for marketing work such as lead sourcing and outreach.

Nuxter's license, summarized on the pricing page, covers any number of your own products. A seat is one person who can read or change code that contains the kit, and AI coding tools need no seat.

Support and community

Nuxter's support is by email to Devilos LLC, the company that makes it; the public docs and the AGENTS.md described above cover the rest.

NuxtBeyond's pricing card lists support from the founder, and the home page invites questions by direct message on X. Its terms name a Discord community and a support email address.

07Sources

Where this comes from.

Every claim about NuxtBeyond was read from its own pages on . The main ones are below, and the rest are linked where they are used. Nuxter’s side comes from its own docs and code.

  1. NuxtBeyond home pagenuxtbeyond.com/
  2. NuxtBeyond terms of servicenuxtbeyond.com/terms-of-service
  3. NuxtBeyond blog: ShipAhead vs Nuxt Beyondnuxtbeyond.com/blog/shipahead-vs-nuxtbeyond
  4. NuxtBeyond blog: ShipFast vs Nuxt Beyondnuxtbeyond.com/blog/shipfast-vs-nuxtbeyond
  5. NuxtBeyond blog: multi-tenant SaaS on Cloudflare Workersnuxtbeyond.com/blog/multi-tenant-saas-cloudflare-workers-nuxt-4
  6. NuxtBeyond blog: Stripe subscriptions in Nuxt 4nuxtbeyond.com/blog/stripe-subscriptions-nuxt-4
  7. NuxtBeyond blog: Stripe vs Polarnuxtbeyond.com/blog/stripe-vs-polar-which-to-choose
  8. NuxtBeyond blog: Supastarter vs NuxtBeyondnuxtbeyond.com/blog/supastarter-vs-nuxtbeyond
  9. NuxtBeyond blog: best Nuxt boilerplates comparednuxtbeyond.com/blog/best-nuxt-boilerplates-compared
  10. NuxtBeyond llms.txtnuxtbeyond.com/llms.txt

NuxtBeyond is a trademark of its owner, and Nuxter is not affiliated with it. Found something out of date? Tell us.

Docs

Read the docs before you decide.

Every page of the docs is public, so you can see how each part works before you buy. From $249, one-time.