Everything you need to build and ship

SprintKit includes a comprehensive set of features designed for developers who appreciate clean architecture, type safety, and excellent developer experience.

Authentication & Security

Production-ready authentication with multiple providers and comprehensive security features.

Better-auth Integration

Modern authentication system with OAuth providers, sessions, and security best practices.

Role-Based Access Control

Granular permission system that scales from simple roles to complex enterprise requirements.

User Management

Complete user administration including impersonation, banning, and profile management.

Multi-Tenant Architecture

Scalable multi-tenancy with organization management and resource-level permissions.

Organization System

Users can belong to multiple organizations with different roles and permissions in each.

Invitation System

Invite team members with specific roles and manage pending invitations seamlessly.

Resource Scoping

All data is properly scoped to organizations with granular access control at every level.

Developer Experience

Built for developers who value clean code, type safety, and excellent tooling.

Type-Safe Everything

End-to-end type safety from database to frontend with Drizzle ORM and TypeScript.

Database Layer

Drizzle ORM with PostgreSQL, migrations, relations, and a clean schema structure.

Service Architecture

Well-organized service layer that separates business logic from API routes.

Auto-Generated Docs

OpenAPI documentation with Scalar UI for exploring and testing your API endpoints.

Schema Validation

Zod schemas shared between frontend and backend for consistent validation.

Background Jobs

Trigger.dev integration for scheduling emails and other background tasks.

Blogging System

Markdown-based blog with dynamic routing, categories, tags, featured posts, SEO, and custom Vue components for rich content.

Billing & Payments

Complete Stripe integration for subscriptions, one-time payments, and customer management.

Stripe Integration

Full Stripe setup with subscriptions, customer portals, and secure webhook handling.

Organization Billing

Subscription management at the organization level with proper access controls.

Payment Security

Secure payment processing with proper webhook verification and error handling.

Email & Communication

Beautiful email templates and communication tools built with modern technologies.

React Email Templates

Beautiful, responsive email templates built with React Email and live preview.

Email Delivery

Resend integration for reliable email delivery with tracking and analytics.

Notification System

Extensible notification system for in-app alerts and email notifications.

Built for code quality

Every line of code in SprintKit follows best practices and modern patterns that you can learn from and extend.

Type Safety

End-to-end TypeScript with strict mode enabled and comprehensive type definitions throughout the codebase.

Documentation

Comprehensive documentation with code examples, API references, and deployment guides to get you started quickly.

Regular Updates

Constant improvements, new features, and security updates to keep your codebase modern and secure.

Ready to start building?

Get SprintKit today and own the complete codebase forever. Start building your next project with a solid foundation.

Read Documentation