BunShip Pro
BunShip Pro is a production-ready SaaS starter kit built on Bun, Elysia, and TanStack Start. You get a complete backend API, a fully-built React frontend, and everything wired together — authentication, billing, multi-tenancy, email, file uploads, and more.What’s Included
31 Pre-Built Pages
| Area | Pages |
|---|---|
| Auth | Login (with 2FA), Register, Forgot Password, Reset Password, Verify Email |
| Dashboard | Main dashboard, Organizations list, Create organization |
| Organization | Overview, Members, Billing, Settings, API Keys, Webhooks, Files, Audit Log |
| User Settings | Profile, Security (2FA, password change), Sessions, Preferences |
| Admin Panel | System stats, Feature flags, Users, Organizations, Email templates, Newsletter |
| Marketing | Landing page, Pricing, Blog, Changelog, Contact, Privacy, Terms |
Backend API
- JWT authentication with access/refresh tokens, 2FA, and OAuth (Google, GitHub)
- Multi-tenant organizations with four RBAC roles (Owner, Admin, Member, Viewer)
- Stripe billing — subscriptions, checkout, customer portal, invoices
- Webhooks with signed payloads and automatic retries
- Scoped API keys with hash-based storage
- S3-compatible file uploads with signed URLs
- Audit logging with retention policies
- Background jobs via BullMQ + Redis
- Email via Resend or any SMTP provider
Shared Packages
| Package | Purpose |
|---|---|
@bunship/database | Drizzle ORM schema, migrations, seed script |
@bunship/config | Feature flags, RBAC permissions, billing settings |
@bunship/eden | Type-safe API client (Elysia Eden treaty) |
@bunship/emails | 13 React Email templates |
@bunship/ui | 26 shadcn/ui components on Radix + Tailwind CSS v4 |
@bunship/utils | Shared error types and helpers |
Tech Stack
| Layer | Technology |
|---|---|
| Runtime | Bun |
| API | Elysia + TypeBox validation |
| Frontend | TanStack Start + React 19 |
| UI | shadcn/ui + Tailwind CSS v4 |
| Database | Turso / SQLite + Drizzle ORM |
| Auth | Custom JWT with jose |
| Payments | Stripe |
| Resend + React Email | |
| Queue | BullMQ + Redis |
| API Client | Eden (end-to-end type safety) |
Next Steps
Getting Started
Clone, install, and run the project in under 5 minutes.
Pre-Built Pages
Tour of all 31 pages — auth, dashboard, org management, admin.
Theming & Branding
Change colors, fonts, logos, and dark mode settings.
Configuration
Environment variables, feature flags, and analytics setup.

