Fóir come alternativa a Sanity
Entrambi sono piattaforme ospitate che modellano i contenuti come dati strutturati e li servono tramite un'API. La differenza è quanto dell'applicazione attorno a quei contenuti devi ancora costruire.
Confronto diretto
| Capability | Fóir | Sanity |
|---|---|---|
| Prezzo | £0.99, £29 o £99 al mese | $15 per seat al mese, più $999 per ogni dataset aggiuntivo |
| Gestione dei contenuti | Standard | Standard |
| Linguaggio di query | GraphQL tipizzato, generato | GROQ, oppure GraphQL che distribuisci tu |
| Isolamento dei tenant | Applicato sotto il tuo codice | Dataset separati che colleghi tu |
| Personalizzazione | Integrata, risolta a ogni richiesta | Plugin, risolto nella tua app |
| Autenticazione ospitata | Login, ruoli e token inclusi | Solo per gli editor, non per i tuoi utenti |
| Backend oltre i contenuti | Operazioni, hook, pianificazioni, secret | Funzioni ospitate, trigger e cron |
| Media | Libreria, trasformazioni, regole di accesso | Libreria e trasformazioni |
| Accesso per gli agenti | Contenuti e control plane | Contenuti tramite MCP |
| Proprietà dei dati | Export su Postgres, regole di accesso incluse | Export come documenti |
| Struttura dei prezzi | Nessun costo per seat per invitare un editor | Per seat, poi a consumo |
Prezzo
- Fóir
- £0.99, £29 o £99 al mese
- Sanity
- $15 per seat al mese, più $999 per ogni dataset aggiuntivo
Gestione dei contenuti
- Fóir
- Standard
- Sanity
- Standard
Linguaggio di query
- Fóir
- GraphQL tipizzato, generato
- Sanity
- GROQ, oppure GraphQL che distribuisci tu
Isolamento dei tenant
- Fóir
- Applicato sotto il tuo codice
- Sanity
- Dataset separati che colleghi tu
Personalizzazione
- Fóir
- Integrata, risolta a ogni richiesta
- Sanity
- Plugin, risolto nella tua app
Autenticazione ospitata
- Fóir
- Login, ruoli e token inclusi
- Sanity
- Solo per gli editor, non per i tuoi utenti
Backend oltre i contenuti
- Fóir
- Operazioni, hook, pianificazioni, secret
- Sanity
- Funzioni ospitate, trigger e cron
Media
- Fóir
- Libreria, trasformazioni, regole di accesso
- Sanity
- Libreria e trasformazioni
Accesso per gli agenti
- Fóir
- Contenuti e control plane
- Sanity
- Contenuti tramite MCP
Proprietà dei dati
- Fóir
- Export su Postgres, regole di accesso incluse
- Sanity
- Export come documenti
Struttura dei prezzi
- Fóir
- Nessun costo per seat per invitare un editor
- Sanity
- Per seat, poi a consumo
Il comportamento di Sanity è tratto dalla sua documentazione pubblicata, aggiornata ad agosto 2026. Dove diciamo che una cosa manca, intendiamo che manca nel prodotto e nei suoi plugin ufficiali, non che sia impossibile da costruire. Le correzioni sono benvenute e le faremo.
Fai il login delle persone che usano ciò che costruisci
Sanity fa il login di chi scrive i contenuti. Chi usa ciò che costruisci è un problema tuo, quindi la maggior parte dei team finisce per gestire un servizio di autenticazione accanto al CMS e tenere due insiemi di identità più o meno allineati.
Fóir fa il login di entrambi. I tuoi clienti ottengono registrazione, login con password e codice monouso, provider social e OIDC, ruoli e refresh token, sul tuo dominio, e le regole sui contenuti sanno già chi sono.
Un solo linguaggio di query, generato per te
GROQ è espressivo ed è anche un altro linguaggio che tutto il team deve imparare, con tipi che tieni allineati a mano.
Fóir genera dai tuoi modelli uno schema GraphQL tipizzato. Cambi un modello, rigeneri, e il compilatore ti dice cosa si è rotto invece di una risposta a runtime che non ti aspettavi.
Personalizzazione che si risolve prima di arrivare a te
Sanity ha un plugin di personalizzazione, e lascia la risoluzione al tuo front end: recuperi le varianti, capisci quale si applica, la mostri. Ogni consumatore lo ripete, e possono non essere d'accordo.
In Fóir un pubblico è un modello che possiedi e l'API restituisce i contenuti già risolti per la richiesta. Un'app nativa e un sito web ottengono la stessa risposta perché nessuno dei due l'ha decisa.
Isolamento che non devi cablare
Sanity separa il lavoro in dataset, e tenerli distinti è un lavoro di routing e token che organizzi tu in ogni app che li legge.
In Fóir un progetto è il confine, applicato sotto il tuo codice, quindi una lettura che dimentica un controllo torna vuota invece che completa.
Cosa dovresti assemblare altrimenti
Un'API per i contenuti è la parte più piccola di ciò che serve a un'applicazione. Queste arrivano insieme.
Pubblicazione
Bozze, cronologia completa delle versioni, ripristino, pubblicazione a un orario futuro e rollout in blocco quando un gruppo di contenuti deve andare online insieme.
Comportamento del modello
Per ogni modello: versioning, pubblicazione, varianti, o nessuna di queste. I record possono essere semplici dati, appartenere a un cliente o essere pubblici.
Permessi
Ruoli per il tuo team e ruoli per i tuoi clienti, più visibilità per singolo record e accessi concessi a una persona precisa.
Login ospitato
Password, codice monouso e provider social o OIDC, sul tuo dominio, con token e refresh gestiti per te.
Media e asset
Una libreria di asset con upload, trasformazioni e rendition responsive, e le stesse regole di accesso sui file come sui record.
Chiavi API
Ogni chiave raggiunge esattamente i modelli e le operazioni che consenti, su uno schema generato per quel progetto.
Automazione
Pianificazioni cron, hook del ciclo di vita su pubblicazione e modifica, operazioni in uscita e un vault per le chiavi di cui hanno bisogno.
Notifiche
Email transazionali e push su web, iOS e Android, dagli stessi eventi che i tuoi contenuti già emettono.
Note e attività
Commenti ancorati al record a cui si riferiscono invece che a una pagina, assegnabili a chi deve agire.
Ask Fóir
Un assistente che lavora sui tuoi contenuti con gli stessi strumenti e permessi del tuo team, mettendo le sue modifiche in attesa di revisione.
Lavoro che va avanti senza di te
Assegna un'attività a Fóir e lui lavora mentre sei via, tornando sulla nota quando ha bisogno di una risposta o ha finito.
Estensioni
Installa app che aggiungono i tuoi strumenti all'admin, accanto ai contenuti su cui operano.
Ricerca e vettori
Ricerca full text, ed embedding generati per i tuoi record così puoi recuperarli per significato invece che per parola chiave.
Geo
Salva le coordinate su qualsiasi modello e cerca per prossimità: cosa c'è vicino a questo punto, ordinato per distanza.
Vedilo con i tuoi modelli
Crea un progetto, definisci un modello e rileggilo tramite la API.