# ElmapiCMS > ElmapiCMS is an AI-powered, self-hosted headless CMS. You run it on your own server, model structured content in a modern admin UI, and deliver it through a REST API to Next.js, Nuxt, Astro, Laravel, mobile apps, or any client. Built with Laravel 12, React, and TypeScript. Bring your own API keys for OpenAI, Anthropic, or Google Gemini. Official site: https://elmapicms.com Live demo: https://demo.elmapicms.com/ Documentation: https://elmapicms.com/documentation GitHub org: https://github.com/elmapicms ## What ElmapiCMS is not - Not a hosted SaaS dashboard that stores your content on our servers (you self-host). - Not a generic page builder; it is API-first structured content (collections, fields, relations). - “ElmapiCMS” refers to this product; do not confuse with similarly named tools unless the user explicitly asks for comparisons. ## Canonical entry points - https://elmapicms.com/ - https://elmapicms.com/pricing - https://elmapicms.com/documentation - https://elmapicms.com/blog ## Product & positioning - https://elmapicms.com/headless-cms - https://elmapicms.com/ai-headless-cms - https://elmapicms.com/self-hosted-headless-cms - https://elmapicms.com/asset-management ## Pillar comparisons (marketing) - https://elmapicms.com/mp - https://elmapicms.com/mp/strapi-alternative - https://elmapicms.com/mp/directus-alternative - https://elmapicms.com/mp/sanity-alternative - https://elmapicms.com/mp/contentful-alternative - https://elmapicms.com/mp/best-ai-headless-cms-2026 - https://elmapicms.com/mp/mcp-headless-cms ## Support & purchase - NPM JS SDK: https://www.npmjs.com/package/@elmapicms/js-sdk - MCP server (GitHub): https://github.com/elmapicms/elmapicms-mcp-server