Por qué la adquisición de Bending Spoons cambia las reglas
Bending Spoons ha construido su modelo sobre un patrón repetido: adquirir un SaaS maduro, reducir equipos y revisar los precios al alza. Evernote es el ejemplo más documentado — la suscripción anual aumentó significativamente tras la adquisición de Bending Spoons en 2023, sin cambios en las funciones. Las condiciones generales de Airtable no imponen ningún límite a las revisiones de precios anuales.
Airtable declaró 480 millones de dólares en ARR en junio de 2026, con 500.000 organizaciones clientes incluyendo el 80% del Fortune 100. Estas cifras indican una base de ingresos sólida — y un margen de maniobra en precios que crece con la dependencia de los clientes.
Para una agencia o equipo de desarrollo que ha construido sus flujos de trabajo sobre Airtable, la pregunta ya no es «¿cambiarán los precios?» sino «¿cuándo y cuánto?»
Lo que gana al autoalojar
- Coste fijo — un VPS a
{{vps.start.price}}al mes cubre NocoDB para un equipo de diez personas sin ninguna línea variable por usuario. - Datos bajo su control — ningún tercero accede a sus bases de contactos, pipelines comerciales o catálogos de productos.
- API REST idéntica — NocoDB expone una API compatible con los webhooks e integraciones que ha construido sobre Airtable.
- Sin límite de registros — Airtable limita a 50.000 filas en los planes Business; NocoDB y Grist autoalojados no tienen ninguno.
- Actualizaciones controladas — usted elige cuándo migrar a una nueva versión sin cambios disruptivos impuestos por el proveedor.
- Exportación completa en cualquier momento — sus datos viven en su propia base PostgreSQL o MySQL, exportables sin depender de una API de terceros.
NocoDB vs Grist vs Airtable — tabla comparativa
Desplace la tabla
| Criterio | NocoDB | Grist |
|---|---|---|
| Licencia | AGPL-3.0 | Apache 2.0 |
| Modelo de datos | Base de datos relacional (PostgreSQL / MySQL / SQLite) | Hoja de cálculo relacional con columnas calculadas |
| Importación nativa de Airtable | Sí — mediante Personal Access Token y Shared Base ID | No — importación CSV/Excel; migración en dos pasos |
| Vistas disponibles | Cuadrícula, galería, formulario, kanban, calendario, mapa | Cuadrícula, tarjeta, calendario, detalle de registro |
| Fórmulas | Limitadas (básicas) | Avanzadas — sintaxis Python, columnas calculadas encadenadas |
| API REST autogenerada | Sí — OpenAPI 3.0 por tabla | Sí — API REST y Webhooks |
| RAM mínima | 2 GB (recomendado 2 vCPU / 4 GB) | 1 GB (recomendado 1 vCPU / 2 GB) |
| Caso de uso principal | Sustitución directa de Airtable, formularios públicos, CRM ligero | Hojas de cálculo complejas, columnas calculadas, análisis de datos |
Elegir entre NocoDB y Grist
La elección depende de la naturaleza de sus bases de Airtable.
Elija NocoDB si sus bases de Airtable son principalmente tablas de datos vinculados — contactos, tickets, inventarios, pipelines — con vistas kanban y formularios públicos. La importación nativa por API evita la conversión manual y la interfaz es visualmente muy similar. NocoDB autogenera una API REST OpenAPI 3.0 por tabla: si sus scripts o webhooks de Zapier, Make o n8n ya consumen la API de Airtable, la transición se limita a cambiar la URL base y el token de autenticación.
Elija Grist si utiliza intensivamente las fórmulas y columnas calculadas de Airtable. Grist usa sintaxis Python para sus fórmulas, lo que aporta más potencia para bases de cálculo o análisis. Una columna calculada puede referenciar múltiples columnas de la misma tabla o de una tabla vinculada, sin límite de profundidad — mientras que Airtable bloquea las referencias circulares. La importación se realiza desde una exportación CSV de Airtable, lo que requiere un paso intermedio, pero es un ejercicio de una hora en una base de tamaño estándar.
Ambas herramientas son complementarias: algunos equipos despliegan NocoDB para datos operacionales — CRM, gestión de proyectos, formularios de cliente — y Grist para cuadros de mando de informes que agregan datos de múltiples fuentes. Ambas pueden autoalojarse en el mismo VPS si los recursos lo permiten.
Requisitos del VPS antes de empezar
Ambas herramientas se instalan mediante Docker Compose. Un VPS Linux con acceso root es suficiente — se recomiendan Ubuntu 22.04 LTS o Debian 12.
Para NocoDB: 2 vCPU y 4 GB de RAM para un equipo de diez a veinte personas. 20 GB de almacenamiento SSD para adjuntos. Docker 24+ y Docker Compose v2. NocoDB puede funcionar con SQLite integrado para uso individual, pero PostgreSQL es recomendable en producción: gestiona mejor la concurrencia y simplifica las copias de seguridad automatizadas mediante pg_dump.
Para Grist: 1 vCPU y 2 GB de RAM para uso individual o equipos pequeños. Docker 24+. La configuración HTTPS puede pasar por un proxy inverso nginx o Caddy. Grist almacena sus documentos en un directorio persistente montado como volumen Docker — una copia de seguridad diaria de este directorio es suficiente para proteger todos los datos.
En ambos casos, prevea un nombre de dominio apuntando a su VPS y un certificado TLS — Let's Encrypt se integra de forma nativa mediante Certbot. Si aloja ambas herramientas en el mismo VPS, un VPS con 4 vCPU y 8 GB de RAM es un punto de partida cómodo para un equipo de menos de quince personas.
Migrar a NocoDB — procedimiento
Generar un Personal Access Token de Airtable
En su cuenta de Airtable, vaya a Account → Developer hub → Personal access tokens. Cree un token con los scopes
data.records:read,schema.bases:readywebhook:manage. Cópielo — solo se muestra una vez.Recupere también su Shared Base ID: abra la base correspondiente, haga clic en Share → Get shareable link y copie la parte
shr…de la URL.Desplegar NocoDB con Docker Compose
Cree un archivo
docker-compose.yml:services: nocodb: image: nocodb/nocodb:latest ports: - "8080:8080" environment: NC_DB: "pg://db:5432?u=nocodb&p=contraseña&d=nocodb" depends_on: - db db: image: postgres:15 environment: POSTGRES_USER: nocodb POSTGRES_PASSWORD: contraseña POSTGRES_DB: nocodb volumes: - pg_data:/var/lib/postgresql/data volumes: pg_data:Arranque con
docker compose up -d. NocoDB estará accesible en el puerto 8080.Configurar el proxy inverso y TLS
Si usa nginx, cree un vhost que redirige el puerto 8080 hacia su dominio y obtenga un certificado con Certbot:
certbot --nginx -d nocodb.sudominio.com. La variable de entornoNC_PUBLIC_URLdebe apuntar a la URL HTTPS final para que los enlaces compartidos y webhooks funcionen correctamente.Importar la base de Airtable
En la interfaz de NocoDB, cree un nuevo proyecto y haga clic en Import → Airtable. Introduzca su Personal Access Token y su Shared Base ID. NocoDB importa tablas, campos (con mapeo de tipos), vistas y registros a través de la API de Airtable. Para bases grandes (> 10.000 registros) la importación puede tardar varios minutos — se muestra un registro de progreso.
Verificar tipos de campos y vistas
Algunos tipos de campos de Airtable no tienen equivalente directo: los campos Formula se importan como texto, los Rollup pierden su agregación. Revise cada tabla crítica en NocoDB tras la importación y reconstruya las fórmulas o enlaces que no migraron. Los formularios públicos y webhooks deben reconfigurarse manualmente.
Migrar a Grist — procedimiento
Exportar sus bases desde Airtable
En Airtable, abra cada tabla y haga clic en Descargar CSV (menú de tres puntos en la parte superior derecha de la vista cuadrícula). Exporte una tabla a la vez — Airtable no ofrece exportación de múltiples tablas en una sola operación. Para bases complejas con muchas tablas vinculadas, planifique una sesión dedicada.
Desplegar Grist con Docker
Grist se despliega con una imagen Docker oficial:
services: grist: image: gristlabs/grist:latest ports: - "8484:8484" volumes: - grist_data:/persist environment: APP_HOME_URL: "https://grist.sudominio.com" GRIST_SINGLE_ORG: "mi-organizacion" volumes: grist_data:Arranque con
docker compose up -d. Añada su proxy inverso nginx y Certbot para TLS.Importar los CSV en Grist
En la pantalla de inicio de Grist, haga clic en Add New → Import document para crear un documento desde un CSV, o Add New → Import from file desde un documento existente para añadir tablas. Grist también admite Excel, JSON y archivos TSV. El diálogo de importación permite elegir el destino (tabla nueva o existente) antes de aplicar la importación.
Reconstruir relaciones y fórmulas
Grist modela las relaciones entre tablas mediante columnas Reference — a crear manualmente para reproducir los campos vinculados de Airtable. Las fórmulas usan sintaxis Python: una fórmula de Airtable
IF({Estado}="Activo", "Sí", "No")se convierte en"Sí" if $Estado == "Activo" else "No"en Grist. La documentación oficial ensupport.getgrist.com/importscubre los casos de migración más comunes.
Mantenga el acceso a Airtable durante la migración
No cancele su suscripción a Airtable antes de validar que todas sus automatizaciones e integraciones funcionan en NocoDB o Grist. Planifique un período de doble funcionamiento de al menos dos semanas. Exporte una copia completa de cada base en CSV antes de empezar, independientemente del método de migración elegido — es su red de seguridad si la importación parcial falla en algún tipo de campo.
Desplegar desde ServOrbit en un clic
ServOrbit ofrece plantillas VPS preconfiguradas para NocoDB y Grist. La plantilla instala Docker, el docker-compose.yml listo para usar, el proxy inverso nginx y la cadena Certbot — introduzca su dominio y la contraseña de base de datos, y el VPS estará listo en minutos.
Los VPS parten desde {{vps.start.price}} al mes con acceso root, IPv4 dedicada y SSD en nuestros centros de datos europeos. La opción Administración VPS está disponible si prefiere delegar el mantenimiento del sistema.