Skip to main content

Welcome to DBOS!

DBOS is a serverless platform that radically simplifies backend application development.

Build your next application with DBOS because you want:

To get started in less than five minutes, check out our quickstart!

Main Features

Here are some of the core features of DBOS Transact:

TransactionsEasily and safely query your application database using Knex, TypeORM, Prisma, or raw SQL.
Reliable WorkflowsExecute each step of your application exactly-once and automatically resume after any failure.
HTTP ServingSet up endpoints to serve requests from your application.
Stored ProceduresSpeed up your transactions 2-3x by compiling them to Postgres stored procedures.
CommunicatorsReliably interact with external services and third-party APIs.
IdempotencyAutomatically make any request idempotent, so your requests happen exactly once.
Authentication and AuthorizationSecure your HTTP endpoints so only authorized users can access them.
Kafka IntegrationConsume Kafka messages exactly-once with transactions or workflows.
Scheduled WorkflowsSchedule your workflows to run exactly-once per time interval with cron-like syntax.
Testing and DebuggingEasily write unit tests for your applications, compatible with Jest and other popular testing frameworks.
Self-HostingHost your applications anywhere, as long as they have a Postgres database to connect to.

Here are some of the core features of DBOS Cloud:

Serverless App DeploymentDeploy apps to DBOS Cloud in minutes.
Interactive Time TravelQuery your application database as of any past point in time.
Time Travel DebuggingReplay any DBOS Cloud trace locally on your computer.
Cloud Database ManagementProvision cloud Postgres instances for your applications.
Disaster RecoveryAutomatically recover your database and applications to a past point in time.
Built-in ObservabilityBuilt-in log capture, request tracing, and dashboards.