---
title: Contember Framework | open-source full-stack framework
description: "Open-source TypeScript framework: generates a GraphQL API, authentication, roles and a React admin from your data model. Over seven years in production, from small editorial systems to systems that run entire companies. Cloud or self-hosted."
url: "https://www.contember.com/framework"
type: static
generatedAt: "2026-09-28T14:08:32.915Z"
---

Open source Full-stack TypeScript
# The framework we build everything *else* with

Contember is an open-source full-stack framework. You define a data model in TypeScript and get a GraphQL API, authentication, role-based permissions and a React admin interface. Over seven years in production, carrying everything from small editorial systems to systems that run entire companies.
  [Documentation →](https://docs.contember.com) [GitHub →](https://github.com/contember/contember)   $ npm exec "@contember/create@latest" my-app    ![](/illustrations/machine-steam.webp)
## You describe the model. You get everything else.

Most business software is the same work over and over: database, API, authentication, permissions, admin. Contember does it for you.
 ![](/illustrations/machine-extruder.webp)     01
### You define the model

You describe the data model, roles and permissions declaratively in TypeScript. One source of truth for the whole application, readable by people and by AI agents.
     02
### The rest gets generated

From the model you get a GraphQL API tailored to roles, authentication, database migrations and the admin. The plumbing that otherwise takes weeks to write is done instantly.
     03
### You build only what matters

Your time goes into business logic and interfaces, not infrastructure. That is why complex applications get built on Contember in weeks, not quarters.

## Ready-made pieces you otherwise write over and over
 ![](/illustrations/machine-parts.webp)
### GraphQL API

Powerful APIs generated automatically, tailored to individual roles.

### Authentication & authorization

User management, sign-in flows and the Tenant API built in.

### Role-based permissions

Access rules down to individual cells. Secure from the start.

### React data binding

React components wired to GraphQL data automatically.

### PostgreSQL

A proven open-source database, fully managed by the framework.

### Schema migrations

Edit, generate, deploy. Without losing data.

### Actions & webhooks

Automations triggered by data changes.

### Event log & audit

Every operation recorded, complete history.

### Multi-tenant & multilingual

Multiple tenants and languages built in.

### WYSIWYG editor

Structured text with custom blocks.

### 2FA & OAuth

Enterprise-grade security built in.

## A framework that AI agents can work with too

We designed Contember around an assumption that has since become reality: applications will increasingly be built, modified and maintained by AI agents. A declarative model means minimal context, a readable architecture and patterns that language models can reason about reliably.

In practice this means an agent cannot “break the database”: it works with the model, not with SQL.
   ![](/illustrations/machine-assembly.webp)
## Deploy to your cloud, or ours

### Contember Cloud

Fully managed deployment: infrastructure, scaling, security patches and database backups are our job. Plans from free to enterprise.
 https://yourapp.contember.cloud [Plans & pricing →](/cloud)
### Self-hosted

Open source under the Apache 2.0 license. Deploy to your own infrastructure: AWS, GCP, Azure or bare metal. Full control, no license fees for the core.
  $ docker compose up -d         ![](/illustrations/cta-crane.webp)
## The fastest path to your first *app*

Start with the command below. The documentation takes it from there.
  $ npm exec "@contember/create@latest" my-app    [Open the documentation →](https://docs.contember.com)