O Fóir como alternativa ao EmDash
O EmDash é um CMS open source que roda dentro de um site Astro, em uma stack que você mantém. O Fóir é gerenciado e atende qualquer front-end por uma API. As diferenças estão no que você opera e no que o seu conteúdo alcança.
Lado a lado
| Capability | Fóir | EmDash |
|---|---|---|
| Preço | £0.99, £29 ou £99 por mês | Licença gratuita, depois hospedagem, correções e segurança por sua conta |
| Gerenciamento de conteúdo | Padrão | Padrão |
| Manter em funcionamento | Gerenciado, nada para corrigir | Banco de dados, armazenamento, backups e atualizações, por sua conta |
| Front-end | Qualquer framework, ou nenhum | Somente Astro |
| API | GraphQL tipado, gerado | REST, ou funções de consulta dentro do Astro |
| Auth hospedado | Login, papéis e tokens incluídos | Login hospedado por você, cinco papéis fixos |
| Personalização | Integrada, resolvida a cada requisição | Construa você mesmo |
| Acesso de agentes | Conteúdo e plano de controle | Conteúdo, schema e configurações |
| Extensões | Apps, de um marketplace ou de uma URL | Plugins, com um sandbox que você configura |
| Backend além do conteúdo | Operações, hooks, agendamentos, segredos | Hooks e rotas de plugins, executados na sua stack |
| Vários sites | Um projeto para cada, em um workspace | Um deployment para cada |
| Busca e vetores | Texto completo, embeddings, geo | Texto completo |
| Propriedade dos dados | Exportação para Postgres, com as regras de acesso incluídas | Banco de dados autogerenciado |
Preço
- Fóir
- £0.99, £29 ou £99 por mês
- EmDash
- Licença gratuita, depois hospedagem, correções e segurança por sua conta
Gerenciamento de conteúdo
- Fóir
- Padrão
- EmDash
- Padrão
Manter em funcionamento
- Fóir
- Gerenciado, nada para corrigir
- EmDash
- Banco de dados, armazenamento, backups e atualizações, por sua conta
Front-end
- Fóir
- Qualquer framework, ou nenhum
- EmDash
- Somente Astro
API
- Fóir
- GraphQL tipado, gerado
- EmDash
- REST, ou funções de consulta dentro do Astro
Auth hospedado
- Fóir
- Login, papéis e tokens incluídos
- EmDash
- Login hospedado por você, cinco papéis fixos
Personalização
- Fóir
- Integrada, resolvida a cada requisição
- EmDash
- Construa você mesmo
Acesso de agentes
- Fóir
- Conteúdo e plano de controle
- EmDash
- Conteúdo, schema e configurações
Extensões
- Fóir
- Apps, de um marketplace ou de uma URL
- EmDash
- Plugins, com um sandbox que você configura
Backend além do conteúdo
- Fóir
- Operações, hooks, agendamentos, segredos
- EmDash
- Hooks e rotas de plugins, executados na sua stack
Vários sites
- Fóir
- Um projeto para cada, em um workspace
- EmDash
- Um deployment para cada
Busca e vetores
- Fóir
- Texto completo, embeddings, geo
- EmDash
- Texto completo
Propriedade dos dados
- Fóir
- Exportação para Postgres, com as regras de acesso incluídas
- EmDash
- Banco de dados autogerenciado
O comportamento do EmDash vem de sua documentação publicada, atual em outubro de 2026. Quando dizemos que algo não existe, queremos dizer que não existe no produto nem em seus plugins oficiais, não que seja impossível de construir. Correções são bem-vindas e nós as faremos.
O que uma licença gratuita custa para operar
O EmDash não custa nada para licenciar. O custo é o software que você passa a operar: um banco de dados, armazenamento de mídia, backups, e cada atualização e correção de segurança que vem depois. A documentação dele deixa tudo isso a cargo da sua equipe. Uma correção perdida ou um backup nunca testado coloca em risco os seus dados, e os dos seus clientes junto.
O Fóir é gerenciado, por £0.99, £29 ou £99 por mês. Você não tem banco de dados para operar nem release para aplicar, e as atualizações de segurança são trabalho nosso.
Qualquer front-end, e mais de um
O EmDash roda dentro de uma aplicação Astro e serve o admin a partir do mesmo deploy do site. Um projeto construído em outro framework não pode usá-lo, e a documentação diz que ele provavelmente não se encaixa quando vários front-ends precisam de um único serviço de conteúdo.
O Fóir é uma API hospedada. Um site, um app nativo e um agente leem o mesmo schema GraphQL tipado, gerado a partir dos seus modelos, seja qual for a tecnologia de cada um.
Apps para o console, operações para a sua lógica
Os plugins do EmDash vêm em dois formatos. Um plugin nativo roda no mesmo processo do seu site, com acesso total a ele. Um plugin em sandbox precisa de um runner que você configura, e no Node.js isso é um segundo processo que o seu servidor inicia e que você mantém rodando.
Um app do Fóir coloca uma ferramenta no console ao lado do conteúdo em que ela trabalha, e a prévia de instalação mostra o que cada uma de suas operações pode ler ou escrever. A sua própria lógica é uma operação: você registra um endpoint, e o Fóir o chama com um payload assinado, faz novas tentativas em caso de falha e registra cada execução.
Feito para agentes tanto quanto para pessoas
O EmDash serve MCP a partir de uma rota no seu próprio site, cobrindo conteúdo, schema e configurações. O endpoint ao qual um agente se conecta faz parte do deploy que você protege e mantém atualizado.
O Fóir roda um servidor MCP hospedado que alcança o plano de controle além dos registros: modelos, hooks, agendamentos, chaves e configuração. Um agente trabalha dentro das permissões de quem o conectou, e suas escritas em um modelo com publicação chegam como rascunhos. Uma concessão somente leitura continua somente leitura, seja o que for que o agente leia depois.
Todos os clientes a partir de um workspace
Cada site EmDash é um deploy próprio, com seu próprio banco de dados e armazenamento de mídia. Vinte sites de clientes significam vinte de cada para atualizar e fazer backup.
O Fóir dá a cada cliente um projeto dentro do seu workspace, administrado de um só lugar, com chaves que atendem somente aquele projeto. Tenants que devem compartilhar um schema vivem como organizações dentro de um projeto e herdam os modelos dele.
Você ainda pode sair levando tudo
O motivo usual para operar um CMS por conta própria é que os dados continuam sendo seus.
Aqui também é assim. Um comando produz um banco de dados Postgres que é seu, com uma tabela por modelo, referências como chaves estrangeiras de verdade e as suas regras de acesso traduzidas para ele.
O que você teria de montar por conta própria
Uma API de conteúdo é a menor parte do que uma aplicação precisa. Estas vêm junto.
Publicação
Rascunhos, histórico completo de versões, reversão, publicação em um horário futuro e rollouts em lote para quando um conjunto precisa entrar no ar junto.
Comportamento do modelo
Por modelo: versionamento, publicação, variantes, ou nenhum deles. Os registros podem ser dados simples, pertencer a um cliente ou ser públicos.
Permissões
Papéis para a sua equipe e papéis para os seus clientes, além de visibilidade por registro e concessões a uma pessoa específica.
Login hospedado
Senha, código de uso único e provedores sociais ou OIDC, no seu próprio domínio, com tokens e renovação cuidados por nós.
Mídia e ativos
Uma biblioteca de ativos com upload, transformações e versões responsivas, e as mesmas regras de acesso sobre arquivos e registros.
Chaves de API
Cada chave alcança exatamente os modelos e as operações que você permitir, em um schema gerado para aquele projeto.
Automação
Agendamentos cron, hooks de ciclo de vida na publicação e na alteração, operações de saída e um cofre para as chaves de que elas precisam.
Notificações
E-mail transacional e push para web, iOS e Android, a partir dos mesmos eventos que o seu conteúdo já emite.
Notas e tarefas
Comentários ancorados no registro a que se referem, e não em uma página, atribuíveis a quem precisa agir sobre eles.
Ask Fóir
Um assistente que trabalha o seu conteúdo com as mesmas ferramentas e permissões da sua equipe, preparando as edições para revisão.
Trabalho que continua sem você
Atribua uma tarefa ao Fóir e ele trabalha enquanto você está fora, voltando na nota quando precisa de uma resposta ou termina.
Extensões
Instale apps que adicionam suas próprias ferramentas ao admin, ao lado do conteúdo sobre o qual operam.
Busca e vetores
Busca em texto completo e embeddings gerados para os seus registros, para você recuperar por significado e não por palavra-chave.
Geo
Armazene coordenadas em qualquer modelo e consulte por proximidade: o que está perto deste ponto, ordenado por distância.
Veja com os seus próprios modelos
Crie um projeto, defina um modelo e leia-o de volta pela API.