> For AI agents: the complete documentation index is available at https://dotpress.dev/llms.txt, the full documentation bundle is available at https://dotpress.dev/llms-full.txt.

# Dotpress

End-to-end typed backend APIs

> A lightweight, decorator-free TypeScript framework. Your schemas type each request and its response, on the HTTP server you choose.

[Get started](/getting-started/introduction) | [Examples](/examples/)

## Features

- 🔷 **Typed from end to end**: Zod schemas validate and type the params, the query, the body and the response of each route. The OpenAPI document comes from the same routes.
- ↩️ **Errors are returned**: Handlers return their errors like any other value. Every error, from a failed validation to an unexpected exception, has the same JSON format.
- 🔌 **Any HTTP server**: The core knows no HTTP server. The same app runs on Express, Fastify or Hono, and on AWS Lambda.
- 📦 **Packages when you need them**: Authentication, OpenAPI, emails, events, cache and testing helpers, each in its own package.
