Tech Stack
Choose once, swap freely
Queue, search, auth, billing and storage each sit behind one interface with multiple providers — pick by env, not by rewrite.
How it helps
Auto-detected providers
Env vars pick QStash vs BullMQ, Meilisearch vs Algolia, etc. — code stays the same.
TS-by-default backend
A documented policy for when Python is justified keeps the stack from sprawling.
Reversible decisions
Swapping a provider is a config change, so early bets stay cheap to revisit.
Powered by
FAQ
- What if my provider isn't supported?
- Each domain ships an interface — add an adapter without touching call sites.