Public Roadmap

OmniSvelte Roadmap

What's shipped, what's building, and what's on the horizon.

Discuss on GitHub
Done
In Progress
Planned
Exploring
Phase 1 v0.1

Foundation

Done
Database ORM (Drizzle) + Model class
Authentication (Better-Auth)
Schema-driven codegen & Virtual Modules
omni init / add / doctor CLI
Phase 2 v0.2

CLI & Remote Functions

Done
resource(Model) for CRUD generation
formSchema() — schema → Zod binding
omni generate remote
fromURL() & getModel() helpers
CLI revamp (migrate, db, vp/deno support)
Config moved to vite.config.ts
Phase 3 v0.3

UI & Forms

Planned
omni generate resource — full CRUD UI scaffold
shadcn-svelte integration
Accessible form components with Zod binding
Phase 4 v0.4

Realtime, Email & Caching

Planned
query.live as lightweight realtime primitive
remember() on remote queries
Redis Cache Driver
Phase 5 v0.5

Jobs, Storage & Monitoring

Planned
Notification persistence + live feed
S3-compatible storage driver
Dev inspector Telescope-style panel
Phase 6 v0.6

Payments & Multi-tenancy

Planned
Paystack & Flutterwave plugins
Generic webhooks module
RBAC / Policy layer
Phase 7 v0.7

Deployment & Docs

Planned
SEO automation (Sitemaps, meta-tags)
Public API / SDK generator
HTTP Cache headers
Phase 8 v0.8

Plugin Ecosystem

Planned
Fix OmniPlugin interface import bug — Priority
Plugin-contributed remote functions
Plugin Marketplace
Phase 9 v0.9

Hardening & Quality

Planned
Soft-delete & Pagination scopes
Testing Toolkit & Fake Drivers
Rate Limiting & i18n modules
Phase 10 v1.0

Production Ready

Planned
Stable API and Full Docs
Flagship Example Apps
Phase 11 v1.1

AI & Intelligence

Exploring
defineAgent() structured outputs
Vector/Embedding column type
RAG helper in model hooks
Phase 12 v1.2

Local-First & Cross-Platform

Exploring
defineLocalModel() sync
omni add tauri / capacitor
Phase 13 v1.3

Global Business Primitives

Exploring
defineWorkflow() state machine
Money value type
African infrastructure (SMS/NIN)

Want to shape the roadmap?

Items marked 💡 Exploring are especially open to community proposals. Open a GitHub Discussion to share your ideas.