BETA · POSTGRESQL PRIMERO · 100% CÓDIGO ABIERTOTB / 001

De PostgreSQL
a una API
REST… y más.

Expón las tablas, vistas y funciones que necesita tu aplicación, y obtén permisos hasta la fila y el campo, pantallas para tu equipo, dashboards y automatizaciones, con PostgreSQL decidiendo siempre.

Tu PostgreSQL. Tu infraestructura. Tu control.

DESPLIEGA CON DOCKER
totalbase / docker

docker compose up -d. PostgreSQL listo. TotalBase listo. Admin: http://localhost:3050/admin/.

En tu infraestructuraPostgreSQL + TotalBase
Secuencia ilustrativa con Docker Compose; requiere configuración previa.
TABLAS · VISTAS · FUNCIONES

00 / VERLO CONSTRUIRSE

Una aplicación de servicio técnico,
desde cero.

Tablas, roles, pantallas, dashboards y workflows, creados a través del servidor MCP de TotalBase, con las mismas llamadas que hace un agente de IA, mientras el admin se llena. Al final se abre la aplicación.

La aplicación de servicio técnico de Acme construida a través del servidor MCP, llamada por llamada, mientras el admin se llena.

01 / GENERA LA API

Expón los recursos que necesitas.
Como una API REST.

Elige tablas, vistas y funciones; TotalBase genera una API documentada y protegida por permisos.

API REST + OPENAPI

Una API REST sobre tus tablas, vistas y funciones.

Selecciona campos, filtra registros y consulta relaciones reales. OpenAPI documenta los recursos que expones y sus permisos.

En este ejemplo: un producto activo y el nombre de su marca.
Parámetros de consultaREST
01fields=id,name,brand.name
02where[active][_eq]=true
03order_by=name
04limit=1
Respuesta de ejemplo JSON
{
  "data": [
    {
      "id": "02",
      "name": "Mechanical keyboard",
      "brand.name": "Mono"
    }
  ]
}
Consulta y respuesta ilustrativas; requieren una relación products.brand → brands.id y permisos de lectura.
AUTENTICACIÓN + PERMISOS

Seguridad que acompaña a cada request.

Crea usuarios y roles para tu aplicación. Un usuario puede tener varios roles; TotalBase resuelve sus permisos antes de acceder a PostgreSQL.

  • Combina roles según las responsabilidades de cada usuario.
  • Define el acceso por acción, columna y fila.
  • Un DENY explícito siempre tiene prioridad.
El permiso efectivo se aplica igual desde la API, un DataView o una integración.
Permisos efectivosPOLICY
UsuarioLucía Pérez
2 roles
VentasOperaciones
AlcanceRegla
Productos · leerPermitido
FilasSolo su región
ColumnasCosto oculto

DENY tiene prioridad sobre cualquier ALLOW.

02 / CONSTRUYE EL PANEL

02
DataViews

Paneles para trabajar con tus datos.

Las DataViews ponen tablas, tarjetas, tableros kanban, calendarios, diagramas de Gantt, mapas, árboles, formularios y páginas a medida frente a tu equipo, en una App que funciona en computadora, tablet y teléfono. Los dashboards suman reportes desde SQL, que se pueden insertar en otro sitio.

Las operaciones respetan los permisos del recurso de origen.

03 / AUTOMATIZA EL FLUJO

03
Workflows

Cuando ocurre un evento, el trabajo sigue.

Dispara workflows por eventos de datos, horarios, webhooks o a pedido de una persona. Escribe registros, envía emails, genera PDFs, llama a servicios HTTP y SOAP, ejecuta JavaScript, y guarda cada ejecución.

Automatización conectada a los datos y permisos de tu aplicación.

04 / HECHO PARA AGENTES DE IA

Descríbelo.
Un agente lo construye.

TotalBase incluye un servidor MCP: Claude, o cualquier agente que hable MCP, crea tablas, permisos, pantallas, dashboards y workflows, y explica tus datos, con la misma API que usas tú.

Todo lo que puedes construir

Cada pantalla del admin tiene sus herramientas: lo que construyes a mano, un agente lo puede construir por ti, y después lo abres y lo cambias.

Bajo tus permisos

Un agente actúa como un usuario, con un token y un rol. No puede hacer más que ese rol, y nada llega a tus usuarios hasta que se publica.

Cada paso registrado

Cada cambio que hace queda en el registro de auditoría, como el de cualquiera: quién hizo qué, cuándo y qué había antes.

05 / POSTGRESQL, CON TODO SU PODER

No reemplazamos PostgreSQL.
La respetamos y la aprovechamos.

TotalBase agrega la capa de aplicación sobre PostgreSQL y reutiliza sus fortalezas nativas, sin ocultarlas ni reemplazarlas.

Tipos nativos avanzados

PostgreSQL incluye tipos ricos como JSONB, arrays, enums, UUID y ranges, sin depender de una capa artificial por encima de la base.

Integridad real

CHECK, UNIQUE, FOREIGN KEY, EXCLUDE, NOT NULL y dominios conservan la integridad donde corresponde: en la base de datos.

Concurrencia y transacciones

MVCC y el modelo de concurrencia de PostgreSQL permiten manejar escrituras simultáneas con mayor robustez y menos bloqueo innecesario.

Funciones y triggers

Las funciones, procedimientos y triggers nativos permiten mover lógica de negocio a la capa de datos sin perder rendimiento ni confiabilidad.

SQL expresivo

CTEs, window functions, recursividad y consultas complejas hacen que PostgreSQL sea una base extremadamente poderosa para lógica avanzada.

Extensibilidad

PostgreSQL puede extenderse con módulos y herramientas especializadas, algo que muchas bases no ofrecen con la misma madurez.

06 / CÓDIGO ABIERTO

Cerca de tus datos.
Abierto por diseño.

Una herramienta tan cercana a tus datos debe poder entenderse desde su código, ejecutarse en tu propia infraestructura y evolucionar con quienes la usan.

Transparencia

Entender cómo funciona, desde dentro.

Control

Ejecutarlo en tu propia infraestructura.

Participación

Proponer mejoras y construir en comunidad.

Apache 2.0 · Beta 0.1.0 · PostgreSQL 15 a 18

Ver en GitHub

CÓMO SE COMPARA

TotalBase y las alternativas.
Una comparación honesta.

Dónde TotalBase hace más y dónde hacen más otros: lo que ofrece hoy cada producto, según su documentación pública.

Comparar con
Comparar conTotalBaseSupabaseDirectusNocoDBRetool
Base de datos
Bases de datosSolo PostgreSQL 15 a 18Solo PostgreSQLPostgreSQL, MySQL, MariaDB, SQLite, SQL Server, Oracle, CockroachDBPostgreSQL, MySQL, SQLite; SQL Server en EnterpriseMuchas, con conectores
Sobre tu base existente, sin migrarSíNoMigras a un proyecto de SupabaseSíEn partePlan Business o superiorSí
API
API REST generadaSíSíSíSíNo
GraphQLEn V2SíSíNoNo
Suscripciones en tiempo realEn V2SíSíWebSocketsNoSolo webhooksNo aplica
Seguridad
Permisos por fila y por campoSíEn parteRow Level Security y privilegios por columna, escritos en SQLSíEn partePermisos por tabla y campo en planes pagosEn parteEn cada app; las reglas de los datos son tuyas
Auditoría de cada cambioSíCada cambio, con sus valores anteriores y nuevosEn parteLogs de autenticación; pgAuditSíActividad y revisionesEn parteHistorial de registros; auditoría del workspace en planes pagosEn partePlan Business o superior
Inicio de sesión OAuth y OIDCSíSíSíSíSí
Doble factor de autenticaciónEn V2SíSíSíSí
Pantallas y automatización
Pantallas por tablaSíLas DataViews que quieras, cada una con sus vistas, formulario y rolesNoUn editor de tablas para administradoresEn parteUna página por colección, con layouts y bookmarksSíVarias vistas por tablaSíLas apps que construyas
LayoutsTabla, tarjetas, kanban, calendario, Gantt, mapa, árbol, formulario, páginas a medidaNoTabla, tarjetas, kanban, calendario, mapaGrilla, galería, kanban, formulario, calendarioCualquiera, componente a componente
En el teléfonoSíNoEn parteStudio adaptableEn parteInterfaz adaptableSíRetool Mobile
DashboardsSíWidgets desde SQLNoEn parteInsights, con un constructor de consultasEn parteWidgets de gráficosSíConstruidos como apps
WorkflowsSíEn parteEdge Functions y cronSíFlowsSíAutomatizacionesSíRetool Workflows
Almacenamiento de archivosEn parteDisco local; S3 en V2SíSíLocal, S3 y otrosSíEn parteRetool Storage
IA
Servidor MCP para agentes de IASíConstruye tablas, permisos, pantallas, dashboards y workflowsSíGestión de la base y del proyectoSíIncluido desde la v11.12En parteSolo registrosEn parteConstruye apps; en la nube, beta cerrada
Proyecto
LicenciaApache 2.0Apache 2.0MSCL, código disponible: gratis bajo USD 5 M de ingresos y 50 empleadosSustainable Use License, desde 2026Propietaria
En tu propio servidorSíUn servicio más PostgreSQLSíAlrededor de una docena de serviciosSíSíEn partePlan Enterprise
Nube administradaEn V2SíSíSíSí
MadurezBeta; 1.0 prevista para enero de 2027Años en producciónAños en producciónAños en producciónAños en producción

Sin TotalBase, el stack habitual es PostgREST para la API, Retool para las pantallas, Metabase para los dashboards y n8n para los workflows: cuatro productos para desplegar, asegurar y mantener al día.

Comparación de octubre de 2026, según la documentación y los precios públicos de cada producto. ¿Algo desactualizado? Avísanos en GitHub.

ALGUNAS RESPUESTAS

Antes de empezar.