Configuration Presets
Quick project setup with predefined configuration bundles
Presets are predefined configuration bundles that quickly set up your project for specific use cases.
Available Presets#
SaaS Starter#
Full SaaS setup with authentication, payments, and database.
Best for: SaaS products, subscription apps, multi-tenant platforms
API Only#
Backend API service without frontend, optimized for microservices.
Best for: Microservices, REST APIs, backend services
Minimal#
Bare minimum setup for quick prototyping.
Best for: Prototypes, MVPs, learning projects, hackathons
AI App#
AI-powered application with Claude integration.
Best for: AI chatbots, Claude-powered apps, LLM applications
Enterprise#
Enterprise-grade setup with all security and quality features.
Best for: Enterprise software, B2B SaaS, compliance-required apps
Using Presets#
Initialize with a Preset#
Apply Preset to Existing Config#
View Preset Details#
Preset Comparison#
| Feature | saas-starter | api-only | minimal | ai-app | enterprise |
|---|---|---|---|---|---|
| Auth | JWT | JWT | - | JWT | JWT + MFA |
| Payments | Stripe | - | - | - | Stripe |
| Database | PostgreSQL | PostgreSQL | - | PostgreSQL | PostgreSQL |
| Testing | Vitest | Vitest | - | Vitest | Vitest + E2E |
| AI | - | - | - | Anthropic | - |
| Pre-commit | Yes | Yes | No | Yes | Yes |
| Pre-push | No | Yes | No | No | Yes |
| Strict Mode | No | Yes | No | No | Yes |
Customizing Presets#
Override During Init#
Modify After Init#
Edit bootspring.config.js after initialization:
Creating Custom Presets (Coming Soon)#
Define your own presets for team standardization: