# Zucms

## Introduction

---

## Pages

- [Introduction](https://docs.zucms.co/introduction)

### API

- [RESTful API](https://docs.zucms.co/api/rest)
- [Typescript SDK](https://docs.zucms.co/api/typescript)

### Getting Started

- [Quick Start](https://docs.zucms.co/getting-started/quick-start)
- [Core Concepts](https://docs.zucms.co/getting-started/core-concepts)

### Models

- [Overview](https://docs.zucms.co/models/overview)
- [Field Types](https://docs.zucms.co/models/field-types)
- [Relations](https://docs.zucms.co/models/relations)

### Content

- [Working with Entries](https://docs.zucms.co/content/working-with-entries)
- [Localization](https://docs.zucms.co/content/localization)

### Access & Security

- [Roles](https://docs.zucms.co/access-security/roles)
- [Access Policies](https://docs.zucms.co/access-security/access-policies)

### Organization

- [Members & Roles](https://docs.zucms.co/organization/members-roles)
- [Audit Log](https://docs.zucms.co/organization/audit-log)
- [Billing & Plans](https://docs.zucms.co/organization/billing-plans)

---

# Introduction

Zucms is a cloud hosted, developer-first CMS. It lets you define content models, manage entries through a clean editor UI, and deliver content to any frontend via a REST API.

## What you can do with Zucms

- **Build content models** — define schemas with typed fields and relations in the Model Builder.
- **Manage content** — create, edit, and delete entries through an intuitive table and form UI.
- **Control access** — assign roles to team members and create fine-grained access policies for users and API keys.
- **Go multilingual** — mark fields as localizable and manage translations per locale.
- **Use files** — upload and manage assets through the built-in file manager.
- **Track activity** — every significant action is written to an immutable audit log.
- **Expose a REST API** — authenticate with an API key and query any model's entries with filters, sorting, and pagination.

## Architecture overview


| Layer                     | Technology                      |
| ------------------------- | ------------------------------- |
| Frontend &amp; API routes | Next.js 16 (App Router)         |
| Content API               | Hono (lightweight REST service) |
| Schema &amp; metadata     | PostgreSQL via Prisma           |
| Content storage           | MongoDB                         |
| File storage              | BunnyCDN                        |
| Auth                      | better-auth                     |
| Billing                   | Stripe                          |


## Where to go next

- [**Quick Start**](/getting-started/quick-start) — run the app and create your first model.
- [**Core Concepts**](/getting-started/core-concepts) — understand the key building blocks.
- [**RESTful API**](/api/rest) — integrate Zucms into your frontend.

