Fóir als Alternative zu EmDash
EmDash ist ein Open-Source-CMS, das innerhalb einer Astro-Website auf einem Stack läuft, den Sie selbst betreuen. Fóir ist verwaltet und bedient jedes Frontend über eine API. Die Unterschiede liegen darin, was Sie betreiben und was Ihre Inhalte erreichen können.
Im direkten Vergleich
| Capability | Fóir | EmDash |
|---|---|---|
| Preis | £0.99, £29 oder £99 im Monat | Lizenz kostenlos, danach liegen Hosting, Patches und Sicherheit bei Ihnen |
| Content-Management | Standard | Standard |
| Betrieb | Verwaltet, nichts zu patchen | Datenbank, Speicher, Backups und Upgrades liegen bei Ihnen |
| Frontend | Jedes Framework oder keines | Nur Astro |
| API | Typisiertes GraphQL, generiert | REST oder Abfragefunktionen innerhalb von Astro |
| Gehostete Authentifizierung | Anmeldung, Rollen und Tokens inbegriffen | Anmeldung, die Sie selbst hosten, fünf feste Rollen |
| Personalisierung | Eingebaut, pro Anfrage aufgelöst | Selbst zu bauen |
| Agent-Zugriff | Inhalte und Control Plane | Inhalte, Schema und Einstellungen |
| Erweiterungen | Apps, aus einem Marktplatz oder per URL | Plugins, mit einer Sandbox, die Sie konfigurieren |
| Backend über Inhalte hinaus | Operations, Hooks, Zeitpläne, Secrets | Plugin-Hooks und Routen, auf Ihrem Stack ausgeführt |
| Viele Websites | Je ein Projekt, ein Workspace | Je ein Deployment |
| Suche und Vektoren | Volltext, Embeddings, Geo | Volltext |
| Dateneigentum | Postgres-Export, Zugriffsregeln inbegriffen | Selbst verwaltete Datenbank |
Preis
- Fóir
- £0.99, £29 oder £99 im Monat
- EmDash
- Lizenz kostenlos, danach liegen Hosting, Patches und Sicherheit bei Ihnen
Content-Management
- Fóir
- Standard
- EmDash
- Standard
Betrieb
- Fóir
- Verwaltet, nichts zu patchen
- EmDash
- Datenbank, Speicher, Backups und Upgrades liegen bei Ihnen
Frontend
- Fóir
- Jedes Framework oder keines
- EmDash
- Nur Astro
API
- Fóir
- Typisiertes GraphQL, generiert
- EmDash
- REST oder Abfragefunktionen innerhalb von Astro
Gehostete Authentifizierung
- Fóir
- Anmeldung, Rollen und Tokens inbegriffen
- EmDash
- Anmeldung, die Sie selbst hosten, fünf feste Rollen
Personalisierung
- Fóir
- Eingebaut, pro Anfrage aufgelöst
- EmDash
- Selbst zu bauen
Agent-Zugriff
- Fóir
- Inhalte und Control Plane
- EmDash
- Inhalte, Schema und Einstellungen
Erweiterungen
- Fóir
- Apps, aus einem Marktplatz oder per URL
- EmDash
- Plugins, mit einer Sandbox, die Sie konfigurieren
Backend über Inhalte hinaus
- Fóir
- Operations, Hooks, Zeitpläne, Secrets
- EmDash
- Plugin-Hooks und Routen, auf Ihrem Stack ausgeführt
Viele Websites
- Fóir
- Je ein Projekt, ein Workspace
- EmDash
- Je ein Deployment
Suche und Vektoren
- Fóir
- Volltext, Embeddings, Geo
- EmDash
- Volltext
Dateneigentum
- Fóir
- Postgres-Export, Zugriffsregeln inbegriffen
- EmDash
- Selbst verwaltete Datenbank
Das Verhalten von EmDash stammt aus der veröffentlichten Dokumentation, Stand Oktober 2026. Wo wir sagen, dass etwas fehlt, meinen wir: Es fehlt im Produkt und in den offiziellen Plugins, nicht: Es lässt sich nicht bauen. Korrekturen sind willkommen, und wir nehmen sie vor.
Was eine kostenlose Lizenz im Betrieb kostet
EmDash kostet nichts an Lizenz. Die Kosten liegen in der Software, die Sie nun betreiben: eine Datenbank, Medienspeicher, Backups sowie jedes folgende Upgrade und jeder Sicherheitspatch. Die Dokumentation macht Ihr Team für all das verantwortlich. Ein versäumter Patch oder ein ungetestetes Backup gefährdet Ihre eigenen Daten und damit auch die Ihrer Kunden.
Fóir ist verwaltet, für £0.99, £29 oder £99 im Monat. Sie haben keine Datenbank zu betreiben und kein Release einzuspielen, und Sicherheitsupdates sind unsere Aufgabe.
Jedes Frontend, und mehr als eines
EmDash läuft innerhalb einer Astro-Anwendung und liefert sein Admin-Interface aus demselben Deployment wie die Website. Ein Projekt, das in einem anderen Framework gebaut ist, kann es nicht nutzen, und laut Dokumentation passt es wahrscheinlich nicht, wenn mehrere Frontends einen gemeinsamen Content-Dienst brauchen.
Fóir ist eine gehostete API. Eine Website, eine native App und ein Agent lesen dasselbe typisierte GraphQL-Schema, das aus Ihren Modellen generiert wird, womit auch immer jeder von ihnen gebaut ist.
Apps für die Konsole, Operationen für Ihre Logik
EmDash-Plugins gibt es in zwei Formaten. Ein natives Plugin läuft im selben Prozess wie Ihre Website, mit vollem Zugriff darauf. Ein Sandbox-Plugin braucht einen Runner, den Sie konfigurieren, und unter Node.js ist das ein zweiter Prozess, den Ihr Server startet und den Sie am Laufen halten.
Eine Fóir-App legt ein Werkzeug in der Konsole neben die Inhalte, an denen es arbeitet, und die Installationsvorschau zeigt, was jede ihrer Operationen lesen oder schreiben kann. Ihre eigene Logik ist eine Operation: Sie registrieren einen Endpunkt, und Fóir ruft ihn mit einer signierten Payload auf, wiederholt einen Fehlschlag und protokolliert jeden Lauf.
Für Agenten gebaut, nicht nur für Menschen
EmDash stellt MCP über eine Route auf Ihrer eigenen Website bereit, die Inhalte, Schema und Einstellungen abdeckt. Der Endpunkt, mit dem sich ein Agent verbindet, gehört zu dem Deployment, das Sie absichern und aktuell halten.
Fóir betreibt einen gehosteten MCP-Server, der neben den Datensätzen auch die Control Plane erreicht: Modelle, Hooks, Zeitpläne, Schlüssel und Konfiguration. Ein Agent arbeitet innerhalb der Berechtigungen der Person, die ihn verbunden hat, und seine Schreibzugriffe auf ein Modell mit Veröffentlichung landen als Entwürfe. Eine reine Leseberechtigung bleibt eine reine Leseberechtigung, was der Agent später auch liest.
Jeder Client aus einem Workspace
Jede EmDash-Website ist ein eigenes Deployment mit eigener Datenbank und eigenem Medienspeicher. Zwanzig Kundenwebsites bedeuten zwanzig von jedem, die Sie upgraden und sichern müssen.
Fóir gibt jedem Kunden ein Projekt in Ihrem Workspace, von einer Stelle aus verwaltet, mit Schlüsseln, die nur dieses Projekt bedienen. Tenants, die sich ein Schema teilen sollen, leben als Organisationen innerhalb eines Projekts und erben dessen Modelle.
Sie können trotzdem mit allem gehen
Der übliche Grund, ein CMS selbst zu betreiben, ist, dass die Daten Ihnen gehören.
Auch hier ist das so. Ein Befehl erzeugt eine Postgres-Datenbank, die Ihnen gehört, mit einer Tabelle pro Modell, Referenzen als echten Fremdschlüsseln und Ihren darauf übertragenen Zugriffsregeln.
Was Sie sonst zusammenstellen müssten
Eine Content-API ist der kleinste Teil dessen, was eine Anwendung braucht. Diese Dinge sind mit dabei.
Veröffentlichung
Entwürfe, vollständiger Versionsverlauf, Wiederherstellung, Veröffentlichung zu einem späteren Zeitpunkt und gebündelte Rollouts, wenn ein Stapel gemeinsam live gehen muss.
Modellverhalten
Pro Modell: Versionierung, Veröffentlichung, Varianten oder nichts davon. Datensätze können einfache Daten sein, einem Kunden gehören oder öffentlich sein.
Berechtigungen
Rollen für Ihr Team und Rollen für Ihre Kunden, dazu Sichtbarkeit pro Datensatz und Freigaben für eine namentlich genannte Person.
Gehostete Anmeldung
Passwort, Einmalcode und Social- oder OIDC-Anbieter, auf Ihrer eigenen Domain, wobei Tokens und Refresh für Sie erledigt werden.
Medien und Assets
Eine Asset-Bibliothek mit Upload, Transformationen und responsiven Renditions, dazu dieselben Zugriffsregeln für Dateien wie für Datensätze.
API-Schlüssel
Jeder Schlüssel erreicht genau die Modelle und Operations, die Sie erlauben, und zwar über ein Schema, das für dieses Projekt generiert wird.
Automatisierung
Cron-Zeitpläne, Lifecycle-Hooks bei Veröffentlichung und Änderung, ausgehende Operations und ein Vault für die Schlüssel, die sie benötigen.
Benachrichtigungen
Transaktionale E-Mails und Push an Web, iOS und Android, aus denselben Ereignissen, die Ihre Inhalte ohnehin auslösen.
Notizen und Aufgaben
Kommentare, die am betreffenden Datensatz statt an einer Seite hängen und derjenigen Person zugewiesen werden können, die handeln muss.
Ask Fóir
Ein Assistent, der Ihre Inhalte mit denselben Werkzeugen und Berechtigungen bearbeitet wie Ihr Team und seine Änderungen zur Prüfung bereitstellt.
Arbeit, die ohne Sie weiterläuft
Weisen Sie Fóir eine Aufgabe zu, und sie wird bearbeitet, während Sie nicht da sind. Fóir meldet sich auf der Notiz zurück, wenn eine Antwort nötig ist oder die Aufgabe erledigt ist.
Erweiterungen
Installieren Sie Apps, die Ihre eigenen Werkzeuge in den Admin-Bereich bringen, neben den Inhalten, auf denen sie arbeiten.
Suche und Vektoren
Volltextsuche und Embeddings, die für Ihre Datensätze erzeugt werden, damit Sie nach Bedeutung statt nach Stichwort abrufen können.
Geo
Speichern Sie Koordinaten in jedem Modell und fragen Sie nach Nähe ab: was in der Nähe dieses Punkts liegt, nach Entfernung sortiert.
An Ihren eigenen Modellen ausprobieren
Legen Sie ein Projekt an, definieren Sie ein Modell und lesen Sie es über die API wieder aus.