Why Reventless?
Spec-Driven
Your types are the spec. A single annotation turns events, commands, and read models into database schemas, GraphQL and MCP APIs, and AWS infrastructure — generated and wired for you. Change the spec, regenerate the system: no glue code, no drift between layers.
AI-Native
Spec-driven and AI-assisted development are a natural pairing. Strict type contracts make Reventless an excellent target for LLM code generation — the compiler validates every slice, decider, and projection on the spot. And event-sourced histories are an ideal structured dataset for analytics and AI/ML.
Slice-Based Architecture
Event modeling with Dynamic Consistency Boundary (DCB) patterns. Compose systems from independent, vertical slices that own their commands, events, and read models and communicate only through events — so teams develop, test, and deploy them independently.
Zero Boilerplate
No manual schema files, no hand-written API layer, nothing to keep in sync. Specs are a small declarative vocabulary that models your domain directly — and the compiler enforces exhaustive handling, so a forgotten case or a mismatched field fails the build instead of production.
Serverless, Self-Hosted
Open-source software you deploy into your own AWS account — not a hosted SaaS. Serverless means you pay only for what you use, with no idle infrastructure. Your application is provider-independent by construction, and sovereign-cloud and on-premise targets are on the roadmap.
Production-Ready
In production in the financial industry since 2019. Built on a typed effect system: typed error handling, automatic retries with backoff, and streaming throughout — for efficient projection rebuilds and event replay at scale.
Pick your path
Evaluator
“What is Reventless? Could I use it for my development?”
- What is Reventless — the model, in plain language
- What you provide, what you get
- Deployment options → how it compares
Try it
“How do I see the example running in my own AWS account?”
- The online shop — what the example does
- Run it locally — no cloud account needed
- Deploy to your own AWS account
App developer
“How do I create my own app from scratch?”
- Get started — AI-assisted or manual scaffold
- Model your domain, then write specs and scenarios
- Infrastructure — deploy and operate it
Contributor
“How does the framework work, and how do I extend it?”