Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/trailbaseio/trailbase/llms.txt

Use this file to discover all available pages before exploring further.

Build faster with TrailBase

A single-executable backend for your mobile, web, or desktop application with sub-millisecond performance

Why TrailBase?

TrailBase simplifies backend development by combining essential services into a single, performant executable. No more managing separate services for auth, database, APIs, and realtime updates.

Sub-millisecond Performance

Built on Rust, Axum, and SQLite for blazing fast response times that eliminate the need for dedicated caches

Type-Safe APIs

Automatically generated REST APIs with JSON Schema validation and TypeScript types

Realtime Subscriptions

WebSocket-based realtime data sync for live updates across all connected clients

Built-in Authentication

Complete auth system with OAuth providers, user management, and session handling

WebAssembly Runtime

Extend functionality with custom endpoints and server-side rendering using WASM

Admin Dashboard

Visual interface for managing data, users, and configuration without writing code

Quick Start

Get TrailBase running in under a minute:
curl -sSL https://trailbase.io/install.sh | bash
Then start the server:
trail run
Visit http://localhost:4000/_/admin/ to access the admin dashboard.

Key Features

Single Executable

Deploy a complete backend as one binary with no dependencies or shared library issues

SQLite Database

Powerful relational database with vector search and geospatial support built-in

8 Client SDKs

Official libraries for TypeScript, Dart, Python, Rust, C#, Swift, Kotlin, and Go

Database Migrations

Version-controlled schema changes with automatic validation and rollback support

File Uploads

Built-in file upload handling with object storage integration

Background Jobs

Schedule and run background tasks with cron-like syntax

Use Cases

TrailBase is perfect for building:
  • Mobile Apps: Native iOS and Android apps with Flutter or Swift/Kotlin
  • Web Applications: Full-stack web apps with React, Vue, or vanilla JavaScript
  • Desktop Applications: Cross-platform desktop apps with Electron or Tauri
  • Prototypes: Rapid MVP development with minimal setup
  • Internal Tools: Admin dashboards and internal services
  • IoT Applications: Edge computing with minimal resource footprint

Community & Support

Documentation

Comprehensive guides and API reference

GitHub

Star us on GitHub and contribute to the project

FAQ

Common questions and answers

Benchmarks

Performance comparisons with other backends