Short version: MakerKit is one of the most production-credible Next.js SaaS kits on the market. If you're building B2B SaaS for a US/EU audience and Stripe + Vercel fit your stack, it's an excellent choice. If your customers are Swiss or you need TWINT, CHF + 8.1% VAT, Exoscale CH hosting, and an nFADP register pre-wired, Already CH wires the equivalent B2B scope on a Swiss-sovereign foundation.
Stack comparison
| Layer | MakerKit (US) | Already CH (CH 🇨🇭) |
|---|---|---|
| Framework | ||
| Next.js App Router | ✓ | ✓ |
| TypeScript + Tailwind + shadcn/ui | ✓ | ✓ |
| ORM | Drizzle / Kysely | Drizzle |
| Database | Supabase Cloud (default) | Supabase self-hosted on Exoscale CH |
| Hosting + Data residency | ||
| Default hosting | Vercel / Cloudflare (US/global) | Exoscale + Coolify (CH) |
| Region pinned to CH | — | ✓ Geneva / Zurich |
| No US sub-processors (default) | — | ✓ |
| Billing | ||
| Payment processor | Stripe / Lemon Squeezy | Payrexx (CH) |
| Default currency | USD | CHF |
| TWINT | — | ✓ |
| PostFinance | — | ✓ |
| Swiss VAT 8.1% pre-wired | — | ✓ |
| Idempotent webhook + dead-letter queue | ✓ | ✓ |
| Email + Auth | ||
| Transactional email | Resend / Mailgun | Infomaniak SMTP (CH) |
| Auth | Supabase Auth | Supabase Auth |
| TOTP + Passkeys | ✓ | ✓ |
| Org-wide MFA mandate | ✓ | ✓ |
| Multi-tenancy (both ship this) | ||
| Personal + team accounts model | ✓ | ✓ |
| Postgres RLS | ✓ | ✓ |
| Query-layer tenant scoping | ✓ | ✓ withOrgScope() |
| Admin dashboard + impersonation | ✓ | ✓ |
| Audit log | ✓ | ✓ |
| Observability | ||
| Analytics | PostHog / Plausible (buyer) | Matomo self-hosted (CH) |
| Cookie-free analytics (no consent banner) | ~ Plausible yes | ✓ |
| Error tracking | Sentry (US) | GlitchTip self-hosted (CH) |
| Feature flags | Vercel / PostHog | Unleash self-hosted (CH) |
| Bot protection | Cloudflare Turnstile / hCaptcha | Friendly Captcha (DE) |
| AI integration | ||
| Primary AI provider | OpenAI / Anthropic (US) | Mistral AI (FR) |
| Compliance | ||
| nFADP data register at /admin | — | ✓ |
| GDPR export + deletion endpoints | ✓ | ✓ |
| Pre-written privacy policy | GDPR template | nFADP + GDPR |
| Pricing | ||
| Lowest tier | $199 starter | CHF 199 Solo |
| Top tier | $799 lifetime (Turbo) | CHF 399 Team + CHF 299 Enterprise |
Scope
MakerKit
MakerKit is one of the most complete B2B SaaS kits on the market — personal + team accounts, organisations, billing, audit logs, super-admin panel, and a polished marketing site. Built and maintained by Giancarlo for years. If you're a B2B founder on the US stack, this is the safest choice.
Already CH Swiss B2B
Same B2B-SaaS scope (multi-tenancy, RBAC, admin, audit log) on a Swiss-sovereign provider stack. Where MakerKit assumes Stripe + Vercel + Sentry, Already CH assumes Payrexx + Exoscale + GlitchTip. Both ship the same architectural ideas; the providers underneath differ.
Payment methods
MakerKit
Stripe (or Lemon Squeezy as MoR) covers global card networks, the major European local methods, and Apple/Google Pay. No TWINT. No PostFinance. No Swiss VAT logic baked in.
Already CH + TWINT
Payrexx covers TWINT, PostFinance, Swiss cards, Visa/Mastercard/AmEx, Apple Pay / Google Pay. CHF settlement to a Swiss bank. 8.1% VAT pre-calculated. Swiss commercial-record retention (10 years per Art. 958f) configured by default.
Compliance + audit
MakerKit
Strong on GDPR — data export, deletion, audit log out of the box. Generic privacy template. nFADP-specific work (Art. 12 register, Art. 19 information obligation, FDPIC-recognised SCCs) you'll have to add yourself.
Already CH nFADP
Ships the nFADP register at /admin/data-register pre-aligned to Art. 12, a privacy policy referencing Art. 19 + Art. 25, FDPIC-recognised SCC wording, and Matomo cookie-free so no consent banner is required. Designed to pass a Swiss DPO's audit on day 1.
Who should use what
Use MakerKit when
- You're building B2B SaaS for a US/EU audience
- Stripe + Vercel + Sentry is your preferred stack
- You value Giancarlo's update cadence + roadmap
- Polished marketing pages + Cloudflare Workers variant matter
- You don't have Swiss data-residency or TWINT requirements
Use Already CH when
- Your B2B customers are Swiss or German-speaking
- TWINT + PostFinance + CHF billing are expected
- nFADP audit risk is real (healthcare, finance, education)
- You need data hosted in Switzerland, no US sub-processors
- Mistral AI as primary provider works for you
The honest comparison
MakerKit is genuinely one of the best B2B Next.js SaaS kits on the market — full multi-tenancy, billing, admin, audit logs, professional documentation, and a credible roadmap. If your customers are global and Stripe + Vercel fit, MakerKit is a strong, well-maintained choice.
Already CH is for the Swiss B2B buyer where the provider stack matters more than the framework. Same scope of modules; same architectural ideas; every cloud provider swapped to a Swiss or European equivalent; nFADP register and TWINT pre-wired. If you sell to a Swiss DPO or a cantonal procurement office, Already CH closes deals that the US stack stalls on.