RaisFastRaisFast
Getting Started

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 minutes

Unlike 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_id on 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.

  • unsafe banned 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 NeedRaisFast?
"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

On this page