Fóir como alternativa a Convex
Convex es un backend reactivo para desarrolladores que escriben TypeScript. Fóir es un backend que comparten los desarrolladores y el equipo de contenido, con la superficie de edición ya construida.
Lado a lado
| Capability | Fóir | Convex |
|---|---|---|
| Precio | £0.99, £29 o £99 al mes | $25 por miembro al mes, más el uso |
| Acceso tipado | Esquema GraphQL generado | Funciones TypeScript que escribes tú |
| Modelado de contenido | Modelos, campos, relaciones | Documentos y validadores |
| Experiencia del editor | Pensada para quienes no son desarrolladores | Un panel de datos |
| Publicación | Borradores, versiones, programación | Constrúyela tú |
| Localización | Traducciones por campo | Constrúyela tú |
| Personalización | Integrada, resuelta en cada solicitud | Constrúyela tú |
| Medios | Biblioteca, transformaciones, versiones adaptables | Almacenamiento de archivos |
| Autenticación alojada | Incluido, en tu dominio | Convex Auth en beta, o un tercero |
| Backend más allá del contenido | Operaciones, hooks, programaciones, secretos | Functions, crons, actions |
| Propiedad de los datos | Exportación a Postgres, con las reglas de acceso incluidas | Exporta tus documentos |
Precio
- Fóir
- £0.99, £29 o £99 al mes
- Convex
- $25 por miembro al mes, más el uso
Acceso tipado
- Fóir
- Esquema GraphQL generado
- Convex
- Funciones TypeScript que escribes tú
Modelado de contenido
- Fóir
- Modelos, campos, relaciones
- Convex
- Documentos y validadores
Experiencia del editor
- Fóir
- Pensada para quienes no son desarrolladores
- Convex
- Un panel de datos
Publicación
- Fóir
- Borradores, versiones, programación
- Convex
- Constrúyela tú
Localización
- Fóir
- Traducciones por campo
- Convex
- Constrúyela tú
Personalización
- Fóir
- Integrada, resuelta en cada solicitud
- Convex
- Constrúyela tú
Medios
- Fóir
- Biblioteca, transformaciones, versiones adaptables
- Convex
- Almacenamiento de archivos
Autenticación alojada
- Fóir
- Incluido, en tu dominio
- Convex
- Convex Auth en beta, o un tercero
Backend más allá del contenido
- Fóir
- Operaciones, hooks, programaciones, secretos
- Convex
- Functions, crons, actions
Propiedad de los datos
- Fóir
- Exportación a Postgres, con las reglas de acceso incluidas
- Convex
- Exporta tus documentos
El comportamiento de Convex se toma de su documentación publicada, vigente en agosto de 2026. Cuando decimos que algo está ausente, queremos decir ausente del producto y de sus plugins oficiales, no imposible de construir. Las correcciones son bienvenidas y las haremos.
Un backend que pueden compartir dos públicos
Convex es un placer si las únicas personas que tocan los datos escriben TypeScript. En cuanto alguien más tiene que cambiar un titular, eso pasa por un desarrollador o por un panel de administración que un desarrollador construye y luego mantiene.
Fóir da al equipo de contenido una superficie de edición real a partir de los mismos modelos que lee tu código, de modo que ningún lado espera al otro.
La capa de publicación ya existe
Borradores, historial de versiones, reversión, publicación programada y despliegues masivos son de lo que está hecho realmente el trabajo de contenido, y en Convex cada uno es algo que diseñas y mantienes.
Aquí son propiedades que activas por modelo.
Un inicio de sesión que ya está terminado
Convex Auth gestiona contraseñas, códigos de un solo uso e inicio de sesión social, y su propia documentación lo califica de beta y con menos funciones que los proveedores de terceros a los que te remite para producción.
Fóir inicia la sesión de tus usuarios en tu propio dominio, con roles, renovación y las reglas de contenido ya al tanto de quién pregunta.
Contenido que se resuelve por solicitud
Un locale o un público no es un campo que obtienes y sobre el que ramificas en cada cliente.
Fóir lo resuelve en el servidor, de modo que un sitio web, una app nativa y un agente reciben la misma respuesta para la misma solicitud.
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.