Production-ready from day one.
Auth, teams, billing, and background tasks — wired together so you only write your product.
Start shippingShip the boring parts on day one
Every module below ships in the starter kit — production-wired, themed, and covered by tests.
Background tasks & cron
Celery workers with priority queues, retries, and scheduled runs.
Auth that covers everything
Password and magic-link login, OAuth, TOTP two-factor, and trusted devices.
Two-factor checkGoogle GitHub MicrosoftSubscriptions & one-time payments
Stripe Checkout, webhooks, invoices per team, and a fake-payments dev mode.
RecurringProfessional
Subscribe
One-time pack5,000 credits
€49 once
Buy creditsTeams & roles
Multi-tenant workspaces with roles, email invites, and ownership transfer.
API keys & REST API
Team-scoped keys with expiry and last-used tracking, in front of REST endpoints.
production key activeUsage credits, metered
Plans grant monthly credits, one-time packs top them up atomically.
credits left
Built-in feedback loop
An in-app feedback drawer with ratings, plus admin triage.
How are we doing?
Thanks — logged for the admin panel
A control room for your product
Customers, teams, invoices, system tasks, and user impersonation.
Monitoringheartbeat OKSystem tasks (24h)Open feedbackObservable by default
Structured logs from web and worker processes, searchable in the admin.
- 18:34:02 Resolved 42 packages in 1.2s
- 18:34:02 Starting application...
- 18:34:03 [INFO] Starting gunicorn 23.0.0
- 18:34:03 [INFO] celery@worker ready.
- 18:34:05 Success: app running on http://127.0.0.1:5000
Clone. Migrate. Ship.
One repo gives you the app factory, blueprints, Alembic migrations, Celery workers, and Docker deploy scripts.
- 1
Clone and install with uv
No dependency wrangling — one lockfile, one command.
- 2
Run migrations, start the worker
Alembic upgrades the schema; Celery picks up jobs immediately.
- 3
Add your Stripe keys, start charging
Checkout, webhooks, and credit top-ups are already handled.
celery · live
And there's more in the box...
0
Background tasks processed
0
Apps launched
0
Modules wired & tested
0
Worker uptime
Built for Python developers and solo founders
Developers use starterkit.dev to skip boilerplate and launch without reinventing the foundation.
Emma Wilson
Product @ Stripe
"We skipped weeks of boilerplate and launched our Python SaaS with auth, jobs, and billing already in place."
Alex Chen
Growth @ Notion
"The background task setup saved us immediately. Uploads, AI calls, and emails all run reliably out of the box."
Leo Martinez
CTO @ SaaSify
"It feels like the Python app foundation I always rebuild — but cleaner, faster, and ready for production."
Plans that grow with your team
Subscriptions come with monthly credits and a 14-day trial. Need more? Buy one-time credit packs anytime.
Starter
For side projects
- ✓ 500 credits / month
- ✓ 1 team workspace
- ✓ Background tasks
- ✓ Community support
- Popular
Professional
For SaaS builders
- ✓ 2,500 credits / month
- ✓ 3 team workspaces
- ✓ Priority queues + retries
- ✓ API keys + REST API
- ✓ Email support
Team
For growing teams
- ✓ 10,000 credits / month
- ✓ Unlimited workspaces
- ✓ Roles & invitations
- ✓ Cron triggers
- ✓ Priority support
Scale
For serious volume
Custom
- ✓ Custom credit volume
- ✓ Dedicated workers
- ✓ SSO & audit trail
- ✓ Architecture review
Need a burst of capacity? Buy one-time credit packs.
Paid once through Stripe Checkout, added instantly by webhook. They never expire.
FAQ
What exactly is included?
A production Flask application: authentication with 2FA and OAuth, team workspaces with roles and invites, Stripe subscriptions and one-time credit packs, Celery background workers with cron triggers, transactional email, a feedback system, API keys with a REST API, and a full SaaS admin panel.
Do I need Stripe configured to develop locally?
No. A fake-payments mode lets you exercise the entire checkout, subscription, and credits flow locally without touching Stripe. Add real keys when you are ready to charge.
How do background tasks work?
Celery workers with priority queues handle emails, avatar processing, subscription renewals, and your own jobs. You can schedule tasks, define recurring cron triggers, and watch everything in the admin monitoring page.
Can I run it in Docker?
Yes — Docker build and deploy scripts ship with the kit, with Postgres for production and SQLite as a zero-config fallback for development.
Is the UI customizable?
The theme system resolves templates per theme with a default fallback, styled with Tailwind and Alpine.js, and includes light and dark modes out of the box.
Start building your Python app today
Join the waitlist and be first in line when new modules ship. No spam — just launch updates.