Jambo API v1.0.0 — First Stable Release
Jambo API is a fully open-source, self-hosted headless CMS built on Symfony 8 and PHP 8.4. It exposes your content via REST and GraphQL APIs, ships with an AI-powered Studio to design schemas by chat, native End User authentication, a built-in MCP server for AI agent integration, and a complete admin panel — all in a single deployable PHP application.
✨ What's new in v1.0.0
Core CMS
- Multi-project — one installation, unlimited projects, each with its own API tokens, collections, locales and end users
- 17 field types — text, longtext, richtext (Lexical), slug, email, number, boolean, date, media, relation, enumeration and more
- Multi-locale — native i18n on every collection (en, fr, es, ar built-in)
- Content Versioning — full history, diff & restore
- Collection Templates — reusable schema blueprints
- Full-text Search — Meilisearch integration
API
- REST API — paginated, filterable, locale-aware
- GraphQL — auto-generated schema, queries & mutations
- OpenAPI / Swagger UI — interactive docs
- API Tokens — granular abilities per project
- Export / Import — zip-based, structure + content + media
🤖 AI Studio
- Schema Chat — design your schema by chatting with an AI (OpenAI, Claude, Gemini, Mistral, Groq, DeepSeek, Ollama and 4 more)
- AI Agent v3 — creates entries, translates content, runs bulk operations autonomously
- File attachments — send images/docs to the AI directly in the Studio chat
🔌 MCP Server v2.0
- Connect Claude, Cursor or any MCP-compatible AI agent directly to your CMS
- Tools: content CRUD, schema management, media, end-user management, AI inference
👥 End Users
- Separate front-end user table (not mixed with admins)
- JWT authentication (access + refresh tokens)
- Custom fields, registration, password reset
- Cross-project IDOR protection
Admin Panel
- React 19 + Inertia.js + Tailwind CSS 4 + shadcn/ui
- Lexical rich text editor
- Dark mode (emerald design system)
- Audit logs, webhooks, deployments, email logs
📦 Getting started
git clone https://github.com/jambostack/jambo-api.git
cd jambo-api
composer install && npm install
cp .env .env.local # set DATABASE_URL and APP_SECRET
php bin/console doctrine:migrations:migrate
php bin/console app:setup
npm run build
symfony serveSee the full Getting Started guide and documentation.
🙏 Feedback
Issues, ideas and PRs are welcome — see CONTRIBUTING.md.
Security vulnerabilities: jprud67@gmail.com (see SECURITY.md).