Basejump

Details about Basejump

▶️ Key Features
  • Free, open-source starter for adding authentication, teams, and subscription billing to Supabase apps in under a minute.

  • Built on Supabase's ecosystem with optional React components using shadcn/ui and Tailwind CSS for UI.

  • Supports personal/team accounts, permissions via RLS, and Stripe for billing—fully customizable and extensible.

  • Works as a headless API or integrated system; data stays in your Supabase database.

  • MIT-licensed, developer-focused for rapid SaaS prototyping with cross-platform SDK support.

#What is Basejump?

Basejump is an open-source Supabase starter kit that empowers developers to bootstrap SaaS applications with robust authentication, team management, and subscription billing in seconds. It leverages Supabase's PostgreSQL, auth, and Row Level Security (RLS) to handle user accounts (personal or team-based), member permissions, and scalable billing via Stripe—while keeping all data in your own database for full control. Ideal for indie hackers, startups, or teams building multi-tenant apps, Basejump acts as a standalone auth/billing API or seamless add-on to existing Supabase projects. With optional React UI components (in progress), it's perfect for those wanting a quick foundation without reinventing core features, emphasizing extensibility and no vendor lock-in.

#Features ⚡️

  • Rapid Setup: Integrate auth, teams, and billing in 31 seconds via SQL migrations and RPC calls.

  • Account & Team Management: Personal accounts, team creation, and member invites with role-based permissions.

  • Subscription Billing: Stripe-first with extensibility for other providers; handles plans and payments.

  • RLS Permissions: Built-in policies for secure data access; easy to extend with custom tables.

  • React UI Components: Optional, customizable shadcn/ui-based elements for accounts, teams, and billing (WIP).

  • Cross-Language SDKs: Works with Supabase clients in JS, Python, Go, Swift, and more.

#Pros ✅

  • Lightning-Fast Integration: 31-second setup transforms Supabase into a full SaaS backend.

  • Full Customization: Open-source with your data—extend schemas, policies, or swap billing providers.

  • Cost-Effective: Leverages Supabase's free tier; no additional fees for Basejump.

  • Secure & Scalable: RLS ensures fine-grained access; handles multi-tenancy out of the box.

  • Developer-Friendly: Simple RPCs (e.g., create_account) and docs for quick starts.

#Cons ⚠️

  • React UI WIP: Components are in progress—may require manual styling initially.

  • Supabase Dependency: Tied to Supabase ecosystem; not standalone for other DBs.

  • Limited Billing Options: Stripe default; adding providers needs custom work.

  • No Built-in Frontend: Focuses on backend/API—pair with your UI framework.

  • Early Documentation: Strong basics but could expand on advanced extensions.

#Included Components - Templates

Basejump provides backend-focused templates and optional UI starters, all via GitHub/SQL:

  • Database Schema: Pre-built tables for accounts, teams, members, subscriptions—extendable with custom fields (e.g., tasks table).

  • RPC Functions: create_account, get_accounts_for_current_user for auth flows.

  • RLS Policies: Secure queries like basejump.get_accounts_for_current_user().

  • Migration Template: SQL file to add to existing Supabase projects.

  • React Components (WIP): shadcn/ui-based UIs for account creation, team dashboards, and billing overviews.

  • Starter Examples: RPC calls for account setup; integrate with Supabase JS client.

These are modular—e.g., add a tasks table with RLS for a simple CRM.

#Pricing 💸

Basejump is completely free and open-source under the MIT license. No tiers or subscriptions—leverage Supabase's free tier for most projects (up to 500MB DB, 1GB transfers). Stripe fees apply for billing (standard rates); scale to paid Supabase plans as needed.

#Integrations 🧰

Supabase-centric with broad SDK support:

  • Supabase: Core for auth, DB, RLS, and edge functions.

  • Stripe: Default for subscriptions and payments.

  • shadcn/ui + Tailwind CSS: Optional React frontend primitives.

  • React/Next.js: UI layer for web apps.

  • SDKs: JS, Python, Go, Swift for multi-language clients.

  • GitHub: Repo for cloning and contributions.

Frequently Asked Questions

What is Basejump?

An open-source Supabase starter for quick auth, teams, and billing in SaaS apps.

Is Basejump free?

Yes—MIT open-source; uses Supabase's free tier.

How do I install?

Run SQL migration in Supabase dashboard; call RPCs via client SDK.

Basejump

Free

Teams, personal accounts, permissions and billing for Supabase app

Resource Types:
UI Kits :
Shadcn UI
Technology Stack :

Have a product?

Submit your Shadcn product to AllShadcn, get featured, and drive genuine traffic while showcasing your work to the world. Turn your creativity into revenue and begin selling today! 🚀

Submit Resource