Alpha Version: You are viewing the ALPHA documentation. This is an experimental version and may contain breaking changes.
Skip to main content

Reventless

The spec-driven event platform — focus on your business, not technology

Describe your domain as specs — the commands, events, and views your business is made of — and as scenarios that pin the rules down and run as tests. Reventless derives the rest: an event-sourced store with a full audit trail, live read models, GraphQL and MCP APIs, a generated UI, and the cloud infrastructure to run it. One source of truth, no glue code. Deploy to your own AWS account today, with a provider seam built for sovereign and on-premise targets. Open source, self-hosted, and AI-native. Built on ReScript, Pulumi, and AWS serverless.

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?”

  1. What is Reventless — the model, in plain language
  2. What you provide, what you get
  3. Deployment optionshow it compares

Try it

“How do I see the example running in my own AWS account?”

  1. The online shop — what the example does
  2. Run it locally — no cloud account needed
  3. Deploy to your own AWS account

App developer

“How do I create my own app from scratch?”

  1. Get started — AI-assisted or manual scaffold
  2. Model your domain, then write specs and scenarios
  3. Infrastructure — deploy and operate it

Contributor

“How does the framework work, and how do I extend it?”

  1. Contributing setup
  2. Framework internals (ordered)
  3. Component-structure patternextending the framework