Use Cases
What you can build with RaisFast — a BaaS, headless CMS, blog, ecommerce, and more.
What You Can Build
Backend-as-a-Service (BaaS)
Use RaisFast as a drop-in backend for any application — mobile, web, desktop, or IoT. Just like Firebase or Supabase, but self-hosted and single-binary.
- CRUD API auto-generated from your data models
- Authentication with JWT, OAuth (GitHub, Google), and RBAC
- File storage (local or S3-compatible)
- Real-time capabilities via event system
- Multi-database: SQLite, PostgreSQL, MySQL — switch with one env var
RaisFast binary → your frontend → production in minutesUnlike Supabase (12 Docker containers) or Firebase (locked to Google Cloud), RaisFast is one file, fully self-hosted, and your data stays on your server.
Blog / Content Site
The most common use case. Built-in posts, categories, tags, comments, media, and RSS — no plugins needed.
RaisFast binary → SQLite → Blog running in 30 seconds- SEO-friendly URLs with auto-generated slugs
- Full-text search with Chinese tokenization
- Markdown / rich text editing
- Scheduled publishing via worker cron
- RSS feed at
/feed.xml
Blog + Ecommerce
Products, variants, cart, orders, and payment — all built-in, not plugins.
- Product catalog with categories and tags
- Shopping cart with checkout flow
- Payment integration: Alipay, WeChat Pay, Stripe, Dodo, Creem
- Order management with status workflow
- Per-user wallet with transaction history
SaaS Platform
Multi-tenant isolation for your SaaS product.
- Header-based or domain-based tenant routing
- Per-tenant data isolation (
tenant_idon all tables) - Built-in RBAC (admin / editor / author / reader)
- API token management for third-party integrations
Portfolio / Personal Site
Define your own content types — projects, case studies, testimonials — in TOML.
[content_type]
name = "Project"
singular = "project"
plural = "projects"
table = "projects"
[[fields]]
name = "title"
field_type = "text"
required = true
[[fields]]
name = "cover"
field_type = "media"
[[fields]]
name = "url"
field_type = "text"
[[fields]]
name = "tech_stack"
field_type = "json"Get CRUD API instantly. No backend code.
API Backend
Use RaisFast as a general-purpose BaaS for mobile apps, SPAs, or any frontend.
- RESTful API with unified
{ code, message, data }response format - Optional GraphQL endpoint
- WebSocket for real-time features
- OpenAPI / Swagger UI auto-generated
- SDK for JavaScript / TypeScript (
@raisfast/sdk) - Dynamic content types — define schema in TOML, get CRUD API instantly
Desktop Application Backend
Power desktop apps with RaisFast via Tauri. The only BaaS that works as an embedded backend for desktop applications.
- Embed RaisFast inside a Tauri app
- Zero network overhead — in-process communication
- Offline-first with SQLite
- Sync to PostgreSQL when online
Internal Tool
Admin panel, CMS dashboard, or internal management system.
- Embedded React admin SPA at
/admin - Audit logging for all operations
- Workflow engine for approval processes
- Webhook delivery for external integrations
Documentation Site
Pair RaisFast as the content backend with a static docs frontend.
- Content types for docs pages with versioning
- Full-text search API
- Media management for images and diagrams
- API tokens for CI/CD builds
Who Is RaisFast For
Full-Stack Developers
You want to ship complete products — frontend and backend — by yourself.
- One-person stack — backend, database, auth, storage all included
- Framework-agnostic SDK — works with React, Vue, Svelte, or vanilla JS
- Content types — define your data model, get REST API instantly
- No DevOps needed — deploy a single binary, focus on building
Mobile App Developers
You need a backend for your iOS / Android / Flutter / React Native app.
- REST API out of the box — no server code to write
- Auth with JWT, OAuth, and social login
- Push notifications via plugin system
- File upload and media management
- Scale from SQLite (dev) to PostgreSQL (production) without code changes
Solo Developers & Indie Hackers
You don't have a DevOps team. You need a backend that just works.
- Single binary — copy to a $5 VPS, run
- SQLite — no database server to manage
- Built-in everything — blog, media, auth, search
- Focus on your product, not infrastructure
Small Teams & Startups
You need to ship fast without accumulating technical debt.
- Zero deployment complexity — one command to install, one to run
- Content types — define data models in TOML, no migrations to write
- Plugin system — extend with JS, Lua, or Rhai when you need custom logic
- Scale to PostgreSQL when you outgrow SQLite
Agencies & Freelancers
You build sites for clients and need a repeatable, fast setup.
raisfast app new client-site -t blog— project scaffolded in seconds- Multi-tenant support — host multiple clients on one instance
- White-label admin panel — your clients get a professional CMS
- Plugin marketplace — reuse plugins across projects
Rust Developers
You want a CMS that speaks your language.
- Plugin engine supports WASM — write plugins in Rust
- Open source — read, fork, contribute
- No Node.js runtime anywhere in the stack
Content Creators & Bloggers
You want a fast blog without the WordPress complexity.
- Markdown-first writing
- SEO built-in (slugs, meta, sitemap)
- Sub-millisecond response times
- Zero maintenance — no PHP updates, no plugin conflicts
Enterprise Teams
You need performance, security, and compliance.
unsafebanned at compile time — memory safety guaranteed- No GC pauses — predictable latency for SLA compliance
- Audit logging — every operation tracked
- Multi-tenant — isolate departments or clients
- On-premise — single binary, air-gap friendly
Decision Guide
| Your Need | RaisFast? |
|---|---|
| "I want a blog running in 5 minutes" | Yes |
| "I need a BaaS for my mobile app" | Yes |
| "I need an API backend for my SPA" | Yes |
| "I'm building a SaaS with multiple tenants" | Yes |
| "I need an e-commerce site with payments" | Yes |
| "I want a self-hosted Firebase alternative" | Yes |
| "I need a backend for my Tauri desktop app" | Yes |
| "I want to extend with custom code" | Yes (4 plugin engines) |
| "I need to scale to 100+ server nodes" | Not yet |
| "My team only knows WordPress" | Maybe start with the API |
Why RaisFast
Why we built RaisFast — the only single-binary BaaS and headless CMS that delivers built-in ecommerce, wallet, payment, high performance, zero GC pauses, and multi-engine plugin extensibility all at once.
Benchmark
RaisFast performance benchmarks against Payload, Strapi, and WordPress on identical hardware.
