Telegram Mini App SaaS Starter

Ship a Telegram Mini App this weekend.

Production-ready Next.js 16 boilerplate with verified initData auth, Gumroad billing, Postgres, i18n, and a working admin panel. Skip two days of plumbing.

Lifetime license 14-day refund Next.js 16 Postgres + drizzle

Everything you need, nothing you don't.

Telegram-native auth
Server-side initData HMAC verification — the part everyone gets wrong, fully tested.
Gumroad license keys
Buyers paste their license key, server verifies, entitlement granted. Refunds + VAT handled.
Postgres on Neon
Drizzle ORM, migrations, snake_case casing, serverless-friendly HTTP driver.
EN + RU baked in
next-intl with Telegram language auto-detect. Adding more locales is two files.
shadcn + Tailwind v4
Dark mode synced to Telegram's color scheme. Cards, dialogs, toasts ready to go.
Working admin panel
Role-gated route lists users + purchases, server-rendered. Just add tables you need.

One-time. Lifetime. No subscription.

Single
€39
For one developer. Unlimited personal projects.
  • Full repo + license key
  • 3 months of free updates
  • Use in client projects
  • Discord access
Buy Single
Team
Recommended
€99
For up to 5 developers.
  • Everything in Single
  • 5 license seats
  • 6 months of free updates
  • Priority email support
Buy Team

Questions

What can I do with the code?
Use it in unlimited personal or client projects. You can't resell it as-is or repackage as a competing starter.
Is there a refund?
Yes — Gumroad's standard refund policy applies. Email us within 14 days if it doesn't fit.
Do I get updates?
3 months free for Single, 6 months for Team. Past that, updates stay free if you bought before a v1.x → v2 jump.
Can I swap Gumroad for Stripe?
Yes. Billing is one file (lib/billing/gumroad.ts) with a narrow interface. The kit ships with a customize.md guide.
How does VAT work?
Gumroad is the merchant of record — they collect and remit EU VAT on your behalf. You receive the net amount.