Skip to main content

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

AreaPages
AuthLogin (with 2FA), Register, Forgot Password, Reset Password, Verify Email
DashboardMain dashboard, Organizations list, Create organization
OrganizationOverview, Members, Billing, Settings, API Keys, Webhooks, Files, Audit Log
User SettingsProfile, Security (2FA, password change), Sessions, Preferences
Admin PanelSystem stats, Feature flags, Users, Organizations, Email templates, Newsletter
MarketingLanding page, Pricing, Blog, Changelog, Contact, Privacy, Terms
Every page includes loading skeletons, error states, empty states, and toast notifications.

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

PackagePurpose
@bunship/databaseDrizzle ORM schema, migrations, seed script
@bunship/configFeature flags, RBAC permissions, billing settings
@bunship/edenType-safe API client (Elysia Eden treaty)
@bunship/emails13 React Email templates
@bunship/ui26 shadcn/ui components on Radix + Tailwind CSS v4
@bunship/utilsShared error types and helpers

Tech Stack

LayerTechnology
RuntimeBun
APIElysia + TypeBox validation
FrontendTanStack Start + React 19
UIshadcn/ui + Tailwind CSS v4
DatabaseTurso / SQLite + Drizzle ORM
AuthCustom JWT with jose
PaymentsStripe
EmailResend + React Email
QueueBullMQ + Redis
API ClientEden (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.