Skip to main content
TrailBase is under active development with regular releases. This roadmap outlines planned features, improvements, and the direction of the project.
TrailBase is currently in alpha status. The API may change as we work toward a stable 1.0 release. See the changelog for recent changes.

Current Status

TrailBase is production-capable but still evolving:
  • Version: 0.24.x (alpha)
  • Stability: APIs are stabilizing but may still change
  • Production Use: Used in real projects, but expect some rough edges
  • Release Cadence: Frequent updates with new features and improvements
Check the GitHub releases page for the latest version and release notes.

Path to 1.0

Our focus for reaching a stable 1.0 release:

API Stability

Finalize core APIs and minimize breaking changes

Documentation

Comprehensive guides, examples, and API references

Testing

Extensive test coverage and real-world validation

Performance

Continue optimizations and benchmark improvements

Near-Term Priorities

Features and improvements planned for upcoming releases:

Admin UI Enhancements

  • ✅ Responsive layout improvements (ongoing)
  • ⏳ Touch-optimized controls
  • ⏳ Mobile-specific data entry forms
  • ⏳ Offline admin capabilities
  • ✅ Visual ERD schema browser
  • ✅ Column sorting in table explorer
  • ⏳ Advanced filtering UI
  • ⏳ Bulk edit operations
  • ⏳ Data import/export wizard
  • ⏳ Query builder interface
  • ✅ SQL editor with syntax highlighting
  • ✅ Dry-run for schema changes
  • ⏳ GraphQL API generation
  • ⏳ API playground improvements
  • ⏳ Better error messages and debugging

Geospatial Features

  • ✅ GeoJSON geometry support (v0.24.0)
  • ✅ Spatial filter operators (@within, @intersects, @contains)
  • ✅ LiteGIS SQLite extension
  • ⏳ Map-based data editing in admin UI
  • ⏳ Spatial index optimization
  • ⏳ More geometry types and operations
  • ⏳ Routing and distance calculations
TrailBase now has first-class geospatial support! We’re continuing to improve the developer experience and add more spatial capabilities.

WASM Extensibility

  • ✅ WASM component model (wasmtime-based)
  • ✅ JavaScript, TypeScript, and Rust guest support
  • ✅ Custom HTTP endpoints
  • ✅ Background jobs
  • ✅ Custom SQLite extension functions
  • ⏳ Middleware hooks
  • ⏳ Component marketplace/registry
  • ⏳ Simplified component development workflow
  • ⏳ More host APIs available to guests
  • ✅ Shared executor and work stealing
  • ✅ Hot-reload in dev mode (SIGHUP)
  • ⏳ Component-model async support
  • ⏳ Streaming request/response bodies
  • ⏳ Component-to-component communication
  • ⏳ More language support (Python, Ruby, etc.)

Multi-Database Support

  • ✅ Multiple independent databases (v0.22.0)
  • ✅ Config-driven DB lifecycle
  • ✅ Per-DB migrations and file uploads
  • ⏳ Database templates for multi-tenancy
  • ⏳ Automatic sharding support
  • ⏳ Cross-database transaction coordination
  • ⏳ Simplified multi-DB configuration UI

Authentication & Authorization

  • ✅ OAuth providers (Google, GitHub, Discord, etc.)
  • ✅ OIDC support
  • ✅ User import from Auth0
  • ✅ PKCE flow for mobile/desktop
  • ⏳ User import from more providers (Firebase, Supabase)
  • ⏳ Social login improvements
  • ⏳ Two-factor authentication (2FA)
  • ⏳ Magic link authentication
  • ⏳ WebAuthn/passkey support
  • ✅ Row-level security rules
  • ✅ Record API access configuration
  • ⏳ Column-level permissions
  • ⏳ Time-based access rules
  • ⏳ Role-based access control (RBAC) helpers
  • ⏳ Attribute-based access control (ABAC)

Mid-Term Goals

Features planned for the next 6-12 months:

Developer Experience

  • CLI improvements: Better tooling for development, testing, and deployment
  • Type generation: Automatic TypeScript/Dart/Swift types from schema
  • GraphQL API: Generated GraphQL endpoint alongside REST
  • OpenAPI enhancements: Complete OpenAPI 3.0 specification
  • Dev mode improvements: Better debugging, logging, and error messages
  • Testing utilities: Built-in testing harness for WASM components and APIs

Collaboration Features

  • Operational transforms: Better conflict resolution for collaborative editing
  • Presence awareness: Real-time user presence tracking
  • Cursors and selections: Share cursor positions across clients
  • Comments and annotations: Built-in commenting system

Data Management

  • Full-text search: Integrated FTS5 support in Record APIs
  • Vector search improvements: Better integration with sqlite-vec
  • Audit logging: Comprehensive change tracking
  • Data versioning: Track record history and enable time-travel queries
  • Soft deletes: Configurable soft-delete behavior

Infrastructure

  • Replication: SQLite replication for read scaling
  • Backup automation: Scheduled backups with retention policies
  • Monitoring: Built-in metrics and health checks
  • Distributed tracing: OpenTelemetry integration improvements
  • High availability: Multi-node deployment options

Platform Support

  • Mobile embedding: TrailBase as an embedded database for mobile apps
  • Edge runtime: Optimized builds for edge platforms
  • Browser WASM: TrailBase compiled to WebAssembly for browser use
  • Smaller binaries: Reduced binary size through better optimization

Long-Term Vision

Where we see TrailBase going:

Plugin Ecosystem

  • Component marketplace: Discover and install community components
  • Official plugins: Pre-built components for common use cases
  • Template library: Starter templates for different application types
  • Component versioning: Semantic versioning and compatibility

Horizontal Mobility

  • Import/export utilities: Easy migration to and from other platforms
  • Adapter layer: Compatibility with Firebase/Supabase SDKs
  • Portable components: WASM components that work across platforms
  • Standard formats: Follow open standards wherever possible

AI Integration

  • Embeddings API: Built-in vector embedding generation
  • RAG helpers: Retrieval-augmented generation utilities
  • AI-powered queries: Natural language to SQL translation
  • Schema suggestions: AI-assisted schema design

Enterprise Features

  • Audit compliance: SOC2, GDPR, HIPAA helpers
  • SSO integration: SAML, LDAP support
  • Advanced monitoring: Enterprise observability integrations
  • Commercial support: Paid support and licensing options

Community Requests

Frequently requested features we’re considering:
  • PostgreSQL backend option: Alternative to SQLite for specific use cases
  • Real-time collaboration SDK: Higher-level collaboration primitives
  • CMS capabilities: Content management features
  • Workflow engine: State machines and approval flows
  • Scheduling: Cron-like job scheduling
  • Email templates: Visual email template editor
  • SMS integration: Built-in SMS provider support
Want to influence the roadmap? Join the discussion on GitHub Discussions or Discord!

Contributing to the Roadmap

You can help shape TrailBase’s future:

Feature Requests

Propose new features on GitHub Issues

Discussions

Join roadmap discussions

Vote on Issues

React to issues you care about

Contribute Code

Implement features yourself

Release Notes

For detailed information about recent changes:

Stability Guarantees

As we work toward 1.0:

Current (Alpha)

  • ⚠️ APIs may change between minor versions
  • ⚠️ Database migrations may be required
  • ⚠️ Configuration format may evolve
  • ✅ Client libraries updated alongside server
  • ✅ Deprecation warnings before removal

Post-1.0 (Planned)

  • ✅ Semantic versioning
  • ✅ No breaking changes in patch releases
  • ✅ Deprecation cycle for breaking changes
  • ✅ Long-term support (LTS) releases
  • ✅ Stable plugin API

Stay Updated

Follow TrailBase development:
  • GitHub: Watch the repository for updates
  • Twitter: Follow @trailbaseio
  • Discord: Join the community Discord server
  • Blog: Read updates at trailbase.io/blog
  • Newsletter: Subscribe for major announcements (coming soon)

Support TrailBase

Star the project on GitHub to show your support and stay updated! ⭐

Build docs developers (and LLMs) love