---
title: "Plans & entitlements, MailKaro Docs"
description: "Features are gated by a two-tier model: the plan is the ceiling, and a per-project policy can only narrow it. The effective set is their intersection."
---

# Plans & entitlements

Embedding & plans

# Plans & entitlements

Features are gated by a two-tier model: the **plan is the ceiling**, and a per-project **policy** can only narrow it. The effective set is their intersection.

## What each plan grants

### Free

The full drag-and-drop editor with every block, Google Drive & S3 asset sources, and the HTML and MJML render API. Your app gets the HTML with `exportHtml()`. The Download HTML button in the editor, white-label branding, the theme manager, inbox previews and the QA audit are paid. No paid feature flags.

### Pro

ai.generate ai.rewrite ai.subjects ai.alt_text collaboration templates.shared versions.shared export.image export.pdf editor.save_version editor.export_json editor.export_html editor.undo_redo assets.private_connectors branding.white_label governance.project_policies preview.inbox qa.audit appearance.custom_themes

### AI Pro

The same features as Pro, plus AI that we provide: 1,000 generations a month, so you do not need your own provider key. On Pro you bring your own key.

### Enterprise

Everything in Pro, plus:

versions.branching governance.approvals governance.audit_logs identity.sso

## Feature keys

The full gate list (used in a token's `features` and in entitlements):

ai.generate ai.rewrite ai.subjects ai.alt_text collaboration templates.shared versions.shared versions.branching export.image export.pdf editor.save_version editor.export_json editor.export_html editor.undo_redo assets.private_connectors branding.white_label governance.project_policies preview.inbox qa.audit appearance.custom_themes governance.approvals governance.audit_logs identity.sso

## Policy narrows the plan

A project policy flag can only *remove* a feature the plan granted, never add one:

- `allow_ai: false` → strips all `ai.*` features.
- `allow_collaboration: false` → strips `collaboration`.
- `allow_exports: false` → strips `export.image` / `export.pdf`.
- `read_only: true` → locks all editing.

Effective = `plan features ∩ policy`. Configure the plan from the super-admin dashboard and the policy per project; both are enforced server-side.

## Frequently asked questions

What does the Free plan include?

The full drag-and-drop editor, the Google Drive and S3 asset connectors, 1 embed token and 2 team seats. It has no paid feature flags.

How do a plan and a project policy work together?

The plan is the ceiling and a project policy can only narrow it. The effective set is the plan's features intersected with the policy.

Can a project policy add a feature the plan does not grant?

No. A policy flag can only remove a feature, never add one.

How many team seats does each plan include?

Free includes 2, Pro 5, AI Pro 10 and Enterprise 25.

Source: https://docs.mailkaro.com/plans
