Fóir como alternativa a Payload
Ambos te dan acceso tipado a modelos de contenido que defines en código. La diferencia está en lo que hay debajo, y en dónde hace cumplir cada uno lo que promete.
Lado a lado
| Capability | Fóir | Payload |
|---|---|---|
| Precio | £0.99, £29 o £99 al mes | Gratis autoalojado, o desde $35 al mes por Payload Cloud |
| Gestión de contenido | Estándar | Estándar |
| Aislamiento de tenants | Aplicado por debajo de tu código | Comprobaciones en la capa de aplicación |
| Esquema por tenant | Por proyecto u organización | Una configuración para todos los tenants |
| Personalización | Integrada, resuelta en cada solicitud | Integración de terceros |
| Vista previa por público | Integrada en el editor | Sin personalización que previsualizar |
| Acceso para agentes | Contenido y plano de control | CRUD de registros por colección |
| Salvaguardas para agentes | Puerta de aprobación, falla en cerrado | Permisos por clave |
| API generada | GraphQL tipado a partir de tus modelos | Tipada a partir de tu configuración |
| Autenticación alojada | Inicio de sesión, roles y tokens incluidos | Trae la tuya para los usuarios finales |
| Backend más allá del contenido | Operaciones, hooks, programaciones, secretos | Hooks y trabajos que escribes tú |
| Propiedad de los datos | Exportación a Postgres, con las reglas de acceso incluidas | Base de datos autogestionada |
| Ponerlo en marcha | Gestionado, sin base de datos que ejecutar | Tú lo ejecutas y lo parcheas |
Precio
- Fóir
- £0.99, £29 o £99 al mes
- Payload
- Gratis autoalojado, o desde $35 al mes por Payload Cloud
Gestión de contenido
- Fóir
- Estándar
- Payload
- Estándar
Aislamiento de tenants
- Fóir
- Aplicado por debajo de tu código
- Payload
- Comprobaciones en la capa de aplicación
Esquema por tenant
- Fóir
- Por proyecto u organización
- Payload
- Una configuración para todos los tenants
Personalización
- Fóir
- Integrada, resuelta en cada solicitud
- Payload
- Integración de terceros
Vista previa por público
- Fóir
- Integrada en el editor
- Payload
- Sin personalización que previsualizar
Acceso para agentes
- Fóir
- Contenido y plano de control
- Payload
- CRUD de registros por colección
Salvaguardas para agentes
- Fóir
- Puerta de aprobación, falla en cerrado
- Payload
- Permisos por clave
API generada
- Fóir
- GraphQL tipado a partir de tus modelos
- Payload
- Tipada a partir de tu configuración
Autenticación alojada
- Fóir
- Inicio de sesión, roles y tokens incluidos
- Payload
- Trae la tuya para los usuarios finales
Backend más allá del contenido
- Fóir
- Operaciones, hooks, programaciones, secretos
- Payload
- Hooks y trabajos que escribes tú
Propiedad de los datos
- Fóir
- Exportación a Postgres, con las reglas de acceso incluidas
- Payload
- Base de datos autogestionada
Ponerlo en marcha
- Fóir
- Gestionado, sin base de datos que ejecutar
- Payload
- Tú lo ejecutas y lo parcheas
El comportamiento de Payload se toma de su documentación publicada, vigente en agosto de 2026. Cuando decimos que algo está ausente, queremos decir ausente del núcleo y de los plugins oficiales, no imposible de construir. Las correcciones son bienvenidas y las haremos.
Ser dueño de tus datos sin operar una base de datos
La razón habitual para autoalojarse es la preocupación por el bloqueo con el proveedor: si el proveedor desaparece, o cambia el precio, o la respuesta a una pregunta es no, quieres tu contenido en un lugar que controles.
Fóir responde a eso con una salida y no con una obligación. Un solo comando produce una base de datos que es tuya: una tabla por modelo, las referencias como claves foráneas reales y tus reglas de acceso traducidas sobre ella, comprobado por una prueba que somete los claims del mismo cliente a ambas bases de datos y exige las mismas filas. Puedes irte, y lo que hacía seguros tus datos se va contigo.
Hasta que quieras hacerlo, no hay ninguna base de datos que tengas que ejecutar, parchear o que te despierte de madrugada.
Una comprobación que olvidas no puede filtrar una fila
Payload separa los tenants con funciones de control de acceso que añaden un filtro a tu consulta. Eso se sostiene exactamente mientras cada colección esté registrada y cada ruta de código pase por él, y su propia documentación es directa sobre los límites.
En Fóir las reglas que escribes se aplican por debajo de la aplicación, no por ella. Una lectura que olvida una comprobación devuelve un resultado vacío y no uno completo, y un proyecto que gana un nuevo lugar donde guardar datos no puede publicarse sin reglas que lo cubran.
El resto del backend viene incluido
Casi todo lo que una aplicación necesita además de almacenar contenido ya está aquí: trabajo programado, hooks de ciclo de vida que se disparan al publicar o cambiar, operaciones salientes hacia los sistemas con los que te integras, y un lugar donde guardar las claves de API que esas llamadas necesitan sin pegarlas en la configuración.
El inicio de sesión viene incluido. Tus usuarios finales obtienen registro, inicio de sesión con contraseña y con código de un solo uso, proveedores sociales, roles y tokens de renovación, en tu propio dominio y no en el nuestro, sin que tengas que montar un servicio de autenticación junto al CMS.
Un espacio de trabajo, todos los clientes
Las agencias obtienen un proyecto por cliente, todos administrados desde un solo espacio de trabajo. Los clientes que deben compartir un esquema se sitúan como organizaciones dentro de un solo proyecto: el modelo se define una vez, cada organización lo hereda y cualquiera de ellas puede añadir un modelo propio cuando un cliente necesita algo que los demás no.
Cada clave se crea dentro de un proyecto y sirve solo a ese proyecto, de modo que la clave de un cliente llega únicamente a su propio contenido. Cada proyecto tiene su propio dominio de inicio de sesión y su propia marca.
Un público es un modelo que te pertenece
El contenido en Fóir se resuelve por solicitud. Un público se define a partir de tus propios modelos, así que es editable, versionado y direccionable como cualquier otra cosa, y una variante puede sustituir un registro entero o un solo campo dentro de él.
Esa es la pieza sin equivalente en el otro lado. Payload te remite a Croct o Statsig, lo que significa un segundo sistema, una segunda factura y contenido que vive en dos lugares.
Lo que tendrías que montar de otro modo
Una API de contenido es la parte más pequeña de lo que necesita una aplicación. Esto viene incluido.
Publicación
Borradores, historial de versiones completo, reversión, publicación en un momento futuro y despliegues masivos cuando un lote tiene que salir a la vez.
Comportamiento del modelo
Por modelo: control de versiones, publicación, variantes, o ninguno de ellos. Los registros pueden ser datos simples, pertenecer a un cliente o ser públicos.
Permisos
Roles para tu equipo y roles para tus clientes, además de visibilidad por registro y concesiones a una persona concreta.
Inicio de sesión alojado
Contraseña, código de un solo uso y proveedores sociales o OIDC, en tu propio dominio, con los tokens y su renovación ya resueltos.
Medios y recursos
Una biblioteca de recursos con subida, transformaciones y versiones adaptables, y las mismas reglas de acceso sobre los archivos que sobre los registros.
Claves de API
Cada clave llega exactamente a los modelos y operaciones que permites, contra un esquema generado para ese proyecto.
Automatización
Programaciones cron, hooks de ciclo de vida al publicar y al cambiar, operaciones salientes y un vault para las claves que necesitan.
Notificaciones
Correo transaccional y push a web, iOS y Android, a partir de los mismos eventos que ya emite tu contenido.
Notas y tareas
Comentarios anclados al registro al que se refieren y no a una página, asignables a quien tenga que actuar.
Ask Fóir
Un asistente que trabaja tu contenido con las mismas herramientas y permisos que tiene tu equipo, y deja sus ediciones preparadas para revisión.
Trabajo que sigue sin ti
Asigna una tarea a Fóir y trabaja mientras estás fuera, y vuelve a la nota cuando necesita una respuesta o ha terminado.
Extensiones
Instala apps que añaden tus propias herramientas al administrador, junto al contenido sobre el que operan.
Búsqueda y vectores
Búsqueda de texto completo y embeddings generados para tus registros, para que recuperes por significado y no por palabra clave.
Geo
Guarda coordenadas en cualquier modelo y consulta por proximidad: qué hay cerca de este punto, ordenado por distancia.
Compruébalo con tus propios modelos
Crea un proyecto, define un modelo y léelo de vuelta a través de la API.