# TrailBase ## Docs - [Custom HTTP Endpoints](https://mintlify.wiki/trailbaseio/trailbase/advanced/custom-endpoints.md): Build custom API endpoints with WebAssembly components - [Email Configuration](https://mintlify.wiki/trailbaseio/trailbase/advanced/email.md): Send transactional emails with SMTP or sendmail - [Geospatial Queries](https://mintlify.wiki/trailbaseio/trailbase/advanced/geospatial.md): Location-based features and GIS support with SpatiaLite - [Job Scheduler](https://mintlify.wiki/trailbaseio/trailbase/advanced/jobs-scheduler.md): Schedule background jobs with cron-like syntax - [OAuth Providers](https://mintlify.wiki/trailbaseio/trailbase/advanced/oauth-providers.md): Configure third-party authentication with OAuth 2.0 providers - [Object Storage](https://mintlify.wiki/trailbaseio/trailbase/advanced/object-storage.md): Store and serve files with S3-compatible storage or local filesystem - [OpenAPI Specification](https://mintlify.wiki/trailbaseio/trailbase/advanced/openapi.md): Automatic OpenAPI documentation and Swagger UI for your APIs - [Server-Side Rendering](https://mintlify.wiki/trailbaseio/trailbase/advanced/server-side-rendering.md): Generate dynamic HTML with WebAssembly components - [Vector Search](https://mintlify.wiki/trailbaseio/trailbase/advanced/vector-search.md): Implement semantic search with sqlite-vec and embedding storage - [Creating WASM Components](https://mintlify.wiki/trailbaseio/trailbase/advanced/wasm-components.md): Build WebAssembly components using the Component Model - [WebAssembly Runtime](https://mintlify.wiki/trailbaseio/trailbase/advanced/wasm-overview.md): Extend TrailBase with custom server-side logic using WebAssembly components - [Authentication API](https://mintlify.wiki/trailbaseio/trailbase/api/authentication.md): User authentication endpoints including login, register, logout, token refresh, and OAuth flows - [Files API](https://mintlify.wiki/trailbaseio/trailbase/api/files.md): File upload, download, and storage management for record file columns - [REST API Overview](https://mintlify.wiki/trailbaseio/trailbase/api/overview.md): Overview of TrailBase REST APIs including base URLs, versioning, authentication, and error handling - [Records API](https://mintlify.wiki/trailbaseio/trailbase/api/records.md): CRUD operations for records including create, read, update, delete, list, filtering, and pagination - [Subscriptions API](https://mintlify.wiki/trailbaseio/trailbase/api/subscriptions.md): Real-time record updates via Server-Sent Events (SSE) and WebSocket subscriptions - [CLI Commands](https://mintlify.wiki/trailbaseio/trailbase/cli/commands.md): Complete reference for all TrailBase CLI commands - [WASM Components](https://mintlify.wiki/trailbaseio/trailbase/cli/components.md): Managing WebAssembly components via CLI - [Configuration](https://mintlify.wiki/trailbaseio/trailbase/cli/configuration.md): Configuration file format, environment variables, and runtime options - [Migrations](https://mintlify.wiki/trailbaseio/trailbase/cli/migrations.md): Database migration commands and workflow - [User Management](https://mintlify.wiki/trailbaseio/trailbase/cli/user-management.md): CLI commands for managing users and admins - [APIs](https://mintlify.wiki/trailbaseio/trailbase/concepts/apis.md): REST API structure, record APIs, type-safe APIs, auto-generated schemas, and API versioning - [Architecture](https://mintlify.wiki/trailbaseio/trailbase/concepts/architecture.md): System architecture and core components of TrailBase - [Authentication](https://mintlify.wiki/trailbaseio/trailbase/concepts/authentication.md): Auth system overview, user management, sessions, OAuth providers, and JWT tokens - [Data Model](https://mintlify.wiki/trailbaseio/trailbase/concepts/data-model.md): Database schema, tables, record APIs, and JSON schema generation - [Configuration Reference](https://mintlify.wiki/trailbaseio/trailbase/deployment/configuration.md): Complete reference for TrailBase configuration options, environment variables, and runtime settings - [Docker Deployment](https://mintlify.wiki/trailbaseio/trailbase/deployment/docker.md): Deploy TrailBase using Docker and docker-compose with persistent storage and configuration - [Production Deployment](https://mintlify.wiki/trailbaseio/trailbase/deployment/production.md): Production checklist, security best practices, backup strategies, monitoring, and scaling for TrailBase - [Self-Hosting TrailBase](https://mintlify.wiki/trailbaseio/trailbase/deployment/self-hosting.md): Learn how to self-host TrailBase, including system requirements, installation methods, and deployment strategies - [Authentication](https://mintlify.wiki/trailbaseio/trailbase/guides/authentication.md): Setting up authentication, user registration and login, OAuth providers in TrailBase - [CLI Usage](https://mintlify.wiki/trailbaseio/trailbase/guides/cli-usage.md): Common TrailBase CLI commands and workflows - [Database Setup](https://mintlify.wiki/trailbaseio/trailbase/guides/database-setup.md): Creating tables, defining schemas, indexes, and constraints in TrailBase - [File Uploads](https://mintlify.wiki/trailbaseio/trailbase/guides/file-uploads.md): Handling file uploads and object storage in TrailBase - [Building Your First App](https://mintlify.wiki/trailbaseio/trailbase/guides/first-app.md): Complete tutorial for building a todo list application with TrailBase - [Database Migrations](https://mintlify.wiki/trailbaseio/trailbase/guides/migrations.md): Database migrations, version control, creating and applying migrations in TrailBase - [Realtime Subscriptions](https://mintlify.wiki/trailbaseio/trailbase/guides/realtime-subscriptions.md): WebSocket subscriptions for live data updates in TrailBase - [WebAssembly Runtime](https://mintlify.wiki/trailbaseio/trailbase/guides/wasm-runtime.md): Using WebAssembly for custom endpoints and background jobs in TrailBase - [Installation](https://mintlify.wiki/trailbaseio/trailbase/installation.md): Install TrailBase on Linux, macOS, Windows, Docker, or build from source - [Introduction to TrailBase](https://mintlify.wiki/trailbaseio/trailbase/introduction.md): Learn about TrailBase - an open-source, single-executable Firebase alternative with type-safe APIs, WebAssembly runtime, and sub-millisecond performance - [Quickstart](https://mintlify.wiki/trailbaseio/trailbase/quickstart.md): Get TrailBase up and running in 5 minutes - [Performance Benchmarks](https://mintlify.wiki/trailbaseio/trailbase/resources/benchmarks.md): TrailBase performance metrics and comparisons with other backends - [Changelog](https://mintlify.wiki/trailbaseio/trailbase/resources/changelog.md): Version history and release notes for TrailBase - [Comparisons](https://mintlify.wiki/trailbaseio/trailbase/resources/comparisons.md): Compare TrailBase with Firebase, Supabase, PocketBase, and other backends - [Contributing](https://mintlify.wiki/trailbaseio/trailbase/resources/contributing.md): How to contribute to TrailBase development - [Frequently Asked Questions](https://mintlify.wiki/trailbaseio/trailbase/resources/faq.md): Common questions and answers about TrailBase - [License](https://mintlify.wiki/trailbaseio/trailbase/resources/license.md): TrailBase licensing information and usage guidelines - [Roadmap](https://mintlify.wiki/trailbaseio/trailbase/resources/roadmap.md): Future plans and development roadmap for TrailBase - [Support](https://mintlify.wiki/trailbaseio/trailbase/resources/support.md): Getting help with TrailBase - community resources and support channels - [C#/.NET SDK](https://mintlify.wiki/trailbaseio/trailbase/sdks/csharp.md): Official C#/.NET client for TrailBase - [Dart/Flutter SDK](https://mintlify.wiki/trailbaseio/trailbase/sdks/dart.md): Official Dart/Flutter client for TrailBase - [Go SDK](https://mintlify.wiki/trailbaseio/trailbase/sdks/go.md): Official Go client for TrailBase - [Kotlin SDK](https://mintlify.wiki/trailbaseio/trailbase/sdks/kotlin.md): Official Kotlin client for TrailBase - [Python SDK](https://mintlify.wiki/trailbaseio/trailbase/sdks/python.md): Official Python client for TrailBase - [Rust SDK](https://mintlify.wiki/trailbaseio/trailbase/sdks/rust.md): Official Rust client for TrailBase - [Swift SDK](https://mintlify.wiki/trailbaseio/trailbase/sdks/swift.md): Official Swift client for TrailBase - [TypeScript/JavaScript SDK](https://mintlify.wiki/trailbaseio/trailbase/sdks/typescript.md): Official TypeScript/JavaScript client for TrailBase