Blog
-
Choosing a SaaS boilerplate in 2026: a comparison by architecture
The SaaS starter market splits into five families. What each one is genuinely good at, what it commits you to, and how to pick without regretting it in month six.
-
Go + Vue or a Next.js starter: what changes when the backend is a binary
A fair comparison between GoVueKit and the Next.js SaaS starters that dominate the market: deployment, cost at idle, type safety, ecosystem, and who should pick which.
-
The rented stack: what a BaaS-based starter really commits you to
Hosting platform, database service, auth vendor, queue, email: the bill nobody quotes when you pick a starter built on managed services — and when renting is still the right call.
-
21 questions to ask a SaaS boilerplate before you pay for it
A buyer's checklist that works on any starter kit: tenancy, webhooks, sessions, tests, licence and delivery. With how GoVueKit answers each one, so you can compare.
-
Your first hour with GoVueKit: clone, configure, ship
From an empty directory to a running multi-tenant SaaS with auth, teams and billing on your machine — then to a server. What each command does and why.
-
Adding your first business resource, from migration to e2e test
The full chain an org-scoped resource needs in a multi-tenant SaaS — migration, queries, handler, routes, store, view, tests — written by hand, one obvious file per layer.
-
Row-level multi-tenancy in Go: the rule, the middleware and the test that proves it
How to make cross-tenant leaks structurally impossible in a Go SaaS: one column, one middleware, 404 instead of 403, and the end-to-end test that keeps it true.
-
Idempotent billing webhooks: exactly-once fulfilment with Stripe
Why duplicate webhook deliveries double-charge or lose fulfilments, and the transaction pattern that makes replays a no-op — behind a provider seam, so you can plug your own.
-
Deploying a Go + Vue SaaS on one VPS with Traefik and Let's Encrypt
The whole production setup for a single-binary SaaS: DNS, Traefik with automatic HTTPS, the compose file, backups that actually restore, and zero-drama updates.
-
SQLite or PostgreSQL: one codebase, two engines, one env var
How to write a SaaS that runs unmodified on both engines, when SQLite is genuinely enough in production, and what it costs to keep the portability.
-
Keeping a SaaS in the EU: what self-hosting answers, and what it does not
Data residency, sub-processors, GDPR export and erasure, and enterprise security questionnaires — what a self-hosted Go binary settles, and what still needs paperwork.