Descrição
ElmapiCMS 4.0 é um CMS headless auto-hospedado com autenticação, templates de front-end e controle de versão de conteúdo. Ele foi desenvolvido com Laravel 13, React, TypeScript, Inertia.js e Tailwind CSS.
Hospede seu próprio CMS. Gerencie conteúdo, adicione login de usuário e publique interfaces com modelos prontos. Gere, reescreva e traduza conteúdo com IA integrada. Você fornece sua própria chave de API para OpenAI, Anthropic ou Google Gemini.
Use-o para sites, ferramentas SaaS, sistemas de membros, lojas virtuais, back-ends para dispositivos móveis e plataformas baseadas em API. Você é o proprietário do código-fonte e da infraestrutura.
Demonstração ao vivo
Usuário: [email protected]
Senha: senha
Recursos
Tudo o que você precisa para começar a construir com o ElmapiCMS.
- Documentação: https://elmapicms.com/documentation/
- Modelos: https://elmapicms.com/templates/
- Autenticação: https://elmapicms.com/authentication/
- Registro de alterações: https://elmapicms.com/changelog/
- Tutoriais: https://elmapicms.com/tutorials
- SDK JavaScript: https://www.npmjs.com/package/@elmapicms/js-sdk
- Servidor MCP: https://github.com/elmapicms/elmapicms-mcp-server
Novidades na versão 4.0
- Autenticação para o frontend — cadastro, login, atualização, logout, verificação opcional de e-mail, sessões e chaves de API do usuário.
- Modelos de front-end — projetos iniciais de produção para Next.js, Nuxt e Astro com pacotes de projeto Elmapi importáveis.
- Controle de versão de conteúdo — salve um rascunho sem alterar a API em produção; a publicação cria um snapshot imutável.
- Laravel 13 — PHP 8.4+, pilha de IA atualizada
- Pacotes portáteis — exporte e importe projetos ou coleções como JSON ou ZIP, incluindo ativos.
- Atualizações de recursos — Otimização WebP, redimensionamento e rotação, uploads diretos para o S3, pré-visualização de vídeo/áudio, uso de recursos
- Sistema de temas do aplicativo — configurações predefinidas, tokens personalizados, fonte e arredondamento.
Autenticação (NOVO na versão 4.0)
Adicione opções de cadastro, login, atualização e logout para membros, clientes e alunos em seus aplicativos de front-end.
- Cadastro e login por e-mail e senha
- JWTs de identidade — tokens que identificam o usuário
- Atualize as sessões sem precisar fazer login novamente.
- Verificação de e-mail opcional
- Chaves de API do usuário (
uak_…) com introspecção - Limites de sessão e suspensão de usuários nas configurações do projeto
- Compatível com o SDK oficial do JavaScript e com os starters Next.js, Nuxt e Astro.
Veja na Keenfold Academy (para membros) e na Sable Goods (para lojas físicas).
Documentação: https://elmapicms.com/authentication/
Controle de versão de conteúdo (NOVO na versão 4.0)
Salvar não é o mesmo que publicar. Edite uma entrada publicada sem alterar a API ativa.
- Salvar como rascunho impede que as edições sejam feitas na resposta publicada.
- Salvar e publicar cria um instantâneo imutável.
- Visualize versões prévias, adicione etiquetas, reverta ou descarte um rascunho não publicado.
- Publicar e cancelar a publicação em massa a partir da lista de conteúdo.
- Endpoints de API explícitos para publicação e cancelamento de publicação
Modelos de front-end (NOVO na versão 4.0)
Clone um frontend de produção e importe o pacote de projeto Elmapi correspondente. Os modelos abrangem sites de agências, áreas de membros, lojas virtuais, marketing de SaaS, restaurantes e documentação.
Catálogo: https://elmapicms.com/templates/
Fluxo típico
- Copie a pasta do modelo que você precisa.
- No ElmapiCMS, crie um projeto com a opção “Importar de arquivo ” e selecione o arquivo zip do modelo.
- Configure suas credenciais de API no ambiente de front-end. Em seguida, execute o aplicativo.
Todos os modelos
e site de marketing de portfólio. Páginas de serviços, estudos de caso, equipe, insights e contato geradas por Elmapi. Demonstração: https://elmapi-nextjs-meridian.elmapicms.com | Site e blog multilíngue da empresa em Next.js, com versões em inglês, alemão e espanhol. Inclui estudos de caso, serviços, localizações, perguntas frequentes e configurações de SEO padrão do CMS. Demonstração: https://elmapi-nextjs-atlas-group.elmapicms.com |
Plataforma de aprendizado por assinatura em Next.js com páginas de marketing públicas, trilhas guiadas, instrutores e lições restritas, tudo com autenticação do usuário final. Demonstração: https://elmapi-nextjs-keenfold.elmapicms.com | — Loja virtual de artigos para casa com design Next.js , catálogo, finalização de compra por conta e registro de pedidos. Contas de clientes com autenticação do usuário final. Demonstração: https://elmapi-nextjs-sable-goods.elmapicms.com |
Site moderno em Next.js para empreiteiras gerais, voltado para obras residenciais e comerciais de pequeno porte. Serviços, projetos, processo, equipe e contato da Elmapi. Demonstração: https://elmapi-nextjs-ridgeform.elmapicms.com | Marketing de produto SaaS para Nuxt, uma ferramenta assíncrona de reuniões diárias e atualizações semanais. Recursos, preços, blog, changelog e contato da Elmapi. Demonstração: https://elmapi-nuxt-cove.elmapicms.com |
Site do bistrô Astro Neighborhood com cardápio, galeria de fotos, informações para visitantes, diário de bordo e pedidos de reserva. Demonstração: https://elmapi-astro-hearthfold.elmapicms.com | Guias de referência que compartilham um projeto Elmapi. Uso do SDK, escrita de BFF, internacionalização (i18n) e autenticação do usuário final. Next.js: https://elmapi-nextjs-basic.elmapicms.com Nuxt: https://elmapi-nuxt-basic.elmapicms.com Astro: https://elmapi-astro-basic.elmapicms.com |
Docs e central de ajuda com categorias baseadas em CMS, navegação na barra lateral e artigos em Markdown. Next.js: https://elmapi-nextjs-docs.elmapicms.com Nuxt: https://elmapi-nuxt-docs.elmapicms.com Astro: https://elmapi-astro-docs.elmapicms.com |
Características
- Gestão de conteúdo com inteligência artificial
- Assistente de bate-papo com IA: crie projetos, coleções, campos e entradas de conteúdo por meio de conversas naturais.
- Ferramentas de conteúdo embutidas: gere, reescreva, expanda, resuma, corrija a gramática e traduza texto em qualquer campo.
- Tradução de entradas com um clique: traduza entradas inteiras para qualquer idioma, preservando a formatação.
- Reescreva com tom: Profissional, Casual, Amigável, Formal, Conciso ou instruções personalizadas.
- Inteligência artificial para texto avançado: ações de IA na barra de ferramentas flutuante ao selecionar o texto.
- Geração sensível ao contexto: a IA considera rótulos de campos, nome da coleção e outros valores de campos.
- Transmissão em tempo real: veja os resultados da IA à medida que são gerados.
- Desfazer alterações de IA com um clique
- Rastreamento do uso de tokens por sessão
- Traga sua própria chave de API: OpenAI, Anthropic ou Google Gemini.
- Modelo configurável, número máximo de tokens, número máximo de passos e memória de conversação.
- Sem margem de lucro adicional por IA ou taxas ocultas da ElmapiCMS.
- Servidor MCP
- Conecte o Cursor, o Claude Code ou qualquer ferramenta de IA compatível com MCP diretamente ao seu CMS.
- Gerencie coleções, conteúdo, ativos, versões, idiomas e webhooks por meio de linguagem natural.
- Documentação integrada de esquema e tipo de campo
- Instale via npm, configure e pronto.
- Gestão de Conteúdo
- Vários projetos
- Projetos em branco, importação de arquivos ou criação de modelos personalizados.
- Importe projetos de pacotes JSON ou ZIP (incluindo recursos)
- Projetos de clonagem
- Salve projetos como modelos reutilizáveis
- Crie coleções para definir tipos de conteúdo.
- Coleções de entrada única para páginas únicas
- Coleções com múltiplas entradas para listas de conteúdo.
- Adicionar campos personalizados às coleções
- Escolha entre 16 tipos de campo: texto, texto longo, texto formatado, slug, e-mail, senha, número, enumeração, booleano, cor, data, hora, mídia, relação, JSON, grupo de campos
- Modo Markdown opcional para formatação de texto (o modo Lexical permanece o padrão).
- Agrupe campos para estruturas de conteúdo aninhadas
- Duplique entradas de conteúdo com um clique
- Salvar como rascunho ou Salvar e publicar
- Publicação imutável de versões com visualização, reversão e descarte de rascunhos.
- Publicação e cancelamento em massa
- Mova o conteúdo para a lixeira, restaure-o ou exclua-o permanentemente.
- Visualize o conteúdo em uma tabela de dados com filtros.
- Preencha os campos conforme necessário.
- Validações de campo: único, obrigatório, contagem de caracteres
- Mensagens de erro de validação personalizadas
- Campos repetíveis para múltiplos valores
- Gerencie conteúdo multilíngue com traduções.
- Defina o idioma padrão para projetos
- Adicionar ou remover idiomas de projetos
- Traduza links a partir do painel de controle ou da API.
- Importar e exportar conteúdo, coleções e projetos.
- Biblioteca de recursos
- Faça upload de imagens, vídeos, documentos e outros arquivos.
- Visualize os ativos em formato de grade ou lista.
- Visualize e edite os metadados detalhados de cada ativo.
- Recorte, redimensione e gire imagens sem sair do CMS.
- Armazene uma cópia WebP otimizada, mantendo o original.
- Prévia de vídeo e áudio
- Veja onde cada recurso é usado no conteúdo.
- Upload opcional direto para S3/Spaces para arquivos grandes.
- Obtenha ativos por nome via API.
- Liste, carregue, carregue em massa e exclua ativos via API.
- Editor de texto rico
- Edite conteúdo formatado com o editor Lexical.
- Modo Markdown opcional por campo
- Insira conteúdo diretamente da Biblioteca de Recursos.
- Visualizar o código-fonte do conteúdo de texto formatado
- Editar em modo de tela cheia
- Use a barra de ferramentas de formatação avançada.
- Gerenciamento de usuários
- Criar contas de usuário
- Atribuir funções aos usuários
- Atribua várias funções a um único usuário.
- Criar funções personalizadas
- Editar permissões de função
- Criar permissões personalizadas
- Controlar o acesso a todos os projetos ou a projetos específicos.
- Conceder acesso ao projeto a usuários específicos
- Atualize as informações do seu perfil.
- Alterar sua senha
- Alterne entre os temas claro e escuro.
- Sincronizar tema com o sistema operacional
- Temas predefinidos para o aplicativo, tokens de design personalizados, fonte e arredondamento.
- API e integração
- Acesse o conteúdo via API REST.
- Gerar tokens de acesso à API
- Crie tokens com habilidades específicas (ler, criar, atualizar, excluir, administrador).
- Tornar a API pública para solicitações GET não autenticadas.
- Mantenha a API privada, exigindo autenticação.
- Filtre conteúdo via API com operadores avançados.
- Classifique, pagina e filtre conteúdo via API.
- Excluir campos específicos das respostas da API
- Obtenha a contagem total de entradas via API.
- Filtrar por campos de coleção relacionados
- Use as lógicas AND, OR e NOT em filtros.
- Filtrar por igual a, diferente de, maior que, menor que
- Filtrar por: semelhante, em, não em, entre, não entre
- Filtrar por valores nulos ou não nulos
- Obtenha uma única entrada por UUID.
- Obtenha uma única entrada pelo slug.
- Liste todas as entradas em uma coleção.
- Criar, atualizar e excluir entradas via API
- Publicar, cancelar a publicação e descartar rascunhos via API
- Crie, atualize e exclua entradas em massa via API.
- Obtenha traduções via API
- Traduções de links via API
- Use o SDK oficial do JavaScript versão 1.0.
- Limite de taxa de API configurável (300 por minuto por padrão)
- Webhooks
- Crie webhooks para notificar serviços externos.
- Acione webhooks na criação, atualização, exclusão, publicação, despublicação, lixeira e restauração de conteúdo.
- API REST de webhook para gerenciar webhooks com um token de administrador.
- Assine payloads de webhook com uma chave secreta
- Entrega somente via HTTPS por padrão, com tentativas de reconexão.
- Visualizar registros de entrega de webhooks
- Selecione todas as coleções ao criar ou editar webhooks.
- Modelos de projeto e coleção
- Salvar estruturas de coleção como modelos
- Inclua dados de demonstração com os modelos.
- Crie modelos manualmente por meio de arquivos JSON.
- Use modelos de projeto ao criar novos projetos.
- Use modelos de coleção ao criar coleções.
- Importe pacotes de modelos de front-end como arquivos zip de projeto.
- Armazenar
- Armazene arquivos localmente.
- Armazene arquivos no AWS S3.
- Armazene arquivos em serviços compatíveis com S3.
- Selecione o disco de armazenamento por projeto.
- Upload direto opcional para S3/Spaces para arquivos grandes.
Para quem é?
- desenvolvedores Laravel
- fabricantes independentes
- Freelancers e pequenas agências
- Construtores de SaaS
- Equipes que criam sistemas de assinatura, contas ou aplicativos com acesso restrito.
- Equipes de conteúdo que gerenciam sites multilíngues
- Qualquer pessoa que deseje um CMS moderno e auto-hospedado que possa possuir e personalizar.
Requisitos do servidor
O ElmapiCMS 4.0 funciona com o Laravel 13 .
- PHP >= 8.4
- Extensão Ctype do PHP
- Extensão cURL do PHP
- Extensão DOM do PHP
- Extensão Fileinfo do PHP
- Extensão PHP de filtro
- Extensão PHP Hash
- Extensão PHP Mbstring
- Extensão OpenSSL para PHP
- Extensão PCRE PHP
- Extensão PDO para PHP
- Extensão PHP de sessão
- Extensão Tokenizadora para PHP
- Extensão XML PHP
Suporte a banco de dados
- MySQL >= 8.0
- MariaDB >= 10.5
- PostgreSQL >= 12.0
Servidor Web
- Nginx ou Apache (configurado para servir o
public/diretório) - Um worker de fila em produção (para webhooks e para finalizar uploads diretos quando esse recurso estiver ativado)
Para desenvolvimento/construção de ativos
- Composer >= 2.x
- Node.js >= 18.x
- npm >= 9.x (ou pnpm/Yarn)











Não há comentários ainda.