Fóir comme alternative à Sanity
Les deux sont des plateformes hébergées qui modélisent le contenu comme des données structurées et le servent via une API. La différence tient à la part de l'application autour de ce contenu que vous devez encore construire.
Côte à côte
| Capability | Fóir | Sanity |
|---|---|---|
| Prix | £0.99, £29 ou £99 par mois | $15 par siège et par mois, plus $999 par dataset supplémentaire |
| Gestion de contenu | Standard | Standard |
| Langage de requête | GraphQL typé, généré | GROQ, ou GraphQL que vous déployez |
| Isolation des tenants | Appliquée sous votre code | Des datasets séparés que vous branchez vous-même |
| Personnalisation | Intégrée, résolue à chaque requête | Plugin, résolu dans votre app |
| Authentification hébergée | Connexion, rôles et jetons inclus | Les éditeurs seulement, pas vos utilisateurs |
| Backend au-delà du contenu | Opérations, hooks, planifications, secrets | Functions hébergées, déclencheurs et cron |
| Médias | Bibliothèque, transformations, règles d'accès | Bibliothèque et transformations |
| Accès des agents | Contenu et plan de contrôle | Le contenu via MCP |
| Propriété des données | Export Postgres, règles d'accès incluses | Export en documents |
| Structure tarifaire | Aucun frais par siège pour inviter un éditeur | Par siège, puis l'usage |
Prix
- Fóir
- £0.99, £29 ou £99 par mois
- Sanity
- $15 par siège et par mois, plus $999 par dataset supplémentaire
Gestion de contenu
- Fóir
- Standard
- Sanity
- Standard
Langage de requête
- Fóir
- GraphQL typé, généré
- Sanity
- GROQ, ou GraphQL que vous déployez
Isolation des tenants
- Fóir
- Appliquée sous votre code
- Sanity
- Des datasets séparés que vous branchez vous-même
Personnalisation
- Fóir
- Intégrée, résolue à chaque requête
- Sanity
- Plugin, résolu dans votre app
Authentification hébergée
- Fóir
- Connexion, rôles et jetons inclus
- Sanity
- Les éditeurs seulement, pas vos utilisateurs
Backend au-delà du contenu
- Fóir
- Opérations, hooks, planifications, secrets
- Sanity
- Functions hébergées, déclencheurs et cron
Médias
- Fóir
- Bibliothèque, transformations, règles d'accès
- Sanity
- Bibliothèque et transformations
Accès des agents
- Fóir
- Contenu et plan de contrôle
- Sanity
- Le contenu via MCP
Propriété des données
- Fóir
- Export Postgres, règles d'accès incluses
- Sanity
- Export en documents
Structure tarifaire
- Fóir
- Aucun frais par siège pour inviter un éditeur
- Sanity
- Par siège, puis l'usage
Le comportement de Sanity est tiré de sa documentation publiée, à jour en août 2026. Lorsque nous disons qu'une chose est absente, nous voulons dire absente du produit et de ses plugins officiels, et non impossible à construire. Les corrections sont les bienvenues et nous les ferons.
Connecter les personnes qui utilisent ce que vous construisez
Sanity connecte les personnes qui écrivent le contenu. Celles qui utilisent ce que vous construisez sont votre problème : la plupart des équipes finissent donc par exploiter un service d'authentification à côté du CMS et par garder deux jeux d'identités à peu près en phase.
Fóir connecte les deux. Vos clients obtiennent l'inscription, la connexion par mot de passe et par code à usage unique, les fournisseurs sociaux et OIDC, les rôles et les jetons de renouvellement, sur votre propre domaine, et les règles de contenu savent déjà qui ils sont.
Un langage de requête, généré pour vous
GROQ est expressif et c'est aussi un autre langage que toute l'équipe doit apprendre, avec des types que vous gardez en phase à la main.
Fóir génère un schéma GraphQL typé à partir de vos modèles. Modifiez un modèle, régénérez, et le compilateur vous dit ce qui a cassé plutôt qu'une réponse d'exécution à laquelle vous ne vous attendiez pas.
Une personnalisation qui se résout avant de vous parvenir
Sanity a un plugin de personnalisation, et il laisse la résolution à votre front end : récupérer les variantes, déterminer laquelle s'applique, l'afficher. Chaque consommateur répète ce travail, et ils peuvent diverger.
Dans Fóir, une audience est un modèle qui vous appartient et l'API renvoie le contenu déjà résolu pour la requête. Une application native et un site web obtiennent la même réponse parce qu'aucun des deux ne l'a décidée.
Une isolation que vous n'avez pas à câbler
Sanity sépare le travail en datasets, et les garder séparés relève d'un routage et de jetons que vous organisez vous-même dans chaque application qui les lit.
Dans Fóir, un projet est la frontière, appliquée sous votre code : une lecture qui oublie une vérification revient vide plutôt que complète.
Ce que vous assembleriez autrement
Une API de contenu n'est qu'une petite partie de ce dont une application a besoin. Le reste est fourni avec.
Publication
Brouillons, historique complet des versions, annulation, publication à une date ultérieure, et déploiements groupés quand un lot doit passer en ligne en même temps.
Comportement des modèles
Par modèle : versionnement, publication, variantes, ou rien de tout cela. Les enregistrements peuvent être de simples données, appartenir à un client, ou être publics.
Permissions
Des rôles pour votre équipe et des rôles pour vos clients, plus la visibilité par enregistrement et des octrois à une personne nommée.
Connexion hébergée
Mot de passe, code à usage unique, et fournisseurs sociaux ou OIDC, sur votre propre domaine, avec jetons et renouvellement gérés pour vous.
Médias et fichiers
Une bibliothèque de médias avec téléversement, transformations et rendus adaptatifs, et les mêmes règles d'accès sur les fichiers que sur les enregistrements.
Clés API
Chaque clé atteint exactement les modèles et les opérations que vous autorisez, sur un schéma généré pour ce projet.
Automatisation
Planifications cron, hooks de cycle de vie à la publication et à la modification, opérations sortantes, et un coffre pour les clés dont elles ont besoin.
Notifications
E-mail transactionnel et push vers le web, iOS et Android, à partir des mêmes événements que votre contenu émet déjà.
Notes et tâches
Des commentaires ancrés à l'enregistrement concerné plutôt qu'à une page, assignables à la personne qui doit agir.
Ask Fóir
Un assistant qui travaille votre contenu avec les mêmes outils et les mêmes permissions que votre équipe, en mettant ses modifications en attente de relecture.
Un travail qui avance sans vous
Confiez une tâche à Fóir et il travaille pendant votre absence, puis revient sur la note quand il a besoin d'une réponse ou quand il a terminé.
Extensions
Installez des apps qui ajoutent vos propres outils à l'administration, à côté du contenu sur lequel elles agissent.
Recherche et vecteurs
Recherche plein texte, et embeddings générés pour vos enregistrements afin de retrouver par le sens plutôt que par mot-clé.
Géo
Stockez des coordonnées sur n'importe quel modèle et interrogez par proximité : ce qui se trouve près de ce point, trié par distance.
Voir le résultat avec vos propres modèles
Créez un projet, définissez un modèle et relisez-le via l'API.