Conoce MatuDB, el BaaS PostgreSQL de MatuByte: API compatible con Supabase, tiempo real, auth JWT, storage y cliente TypeScript oficial para tus proyectos.
¿Qué es MatuDB?
MatuDB es la plataforma de datos de MatuByte S.A.S, construida sobre PostgreSQL y diseñada para equipos de desarrollo que necesitan un Backend as a Service (BaaS) potente, con soporte en español y soberanía de datos en Latinoamérica.
Accesible en matudb.com, MatuDB provee PostgreSQL, tiempo real con WebSockets, autenticación JWT, storage de archivos y un cliente TypeScript oficial (@devjuanes/matuclient) con una API familiar para equipos que conocen Supabase.
¿Por qué MatuDB en lugar de Supabase o Firebase?
Las preguntas más comunes que recibimos:
Soporte en español y LATAM
MatuDB tiene soporte técnico en español, con el equipo en Colombia. Si tienes un problema, no estás hablando con un bot en inglés.
Datos en Latinoamérica
Dependiendo de tu caso, puede importar que tus datos estén en servidores en LATAM por temas de latencia o regulación de datos.
Integración con el ecosistema MatuByte
Si usas CMR, MatuCash o cualquier producto de MatuByte, todos están integrados con MatuDB. Es el backend de todo el ecosistema.
Costos en COP
Facturación en pesos colombianos, sin el dolor de cabeza del tipo de cambio.
Características principales de MatuDB
PostgreSQL completo
No es una base de datos limitada. Tienes PostgreSQL completo con todas sus funcionalidades: joins, transacciones, triggers, índices, extensiones como PostGIS, etc.
Cliente TypeScript oficial
El paquete @devjuanes/matuclient permite interactuar con la base de datos desde TypeScript/JavaScript con una API fluida:
import { createClient } from '@devjuanes/matuclient';
const db = createClient({
url: 'https://tu-instancia.matudb.com',
apiKey: 'tu-api-key',
});
// Consultar datos
const { data, error } = await db
.from('productos')
.select('*')
.eq('categoria', 'electronica')
.order('nombre');
// Insertar datos
const { data: nuevo } = await db
.from('productos')
.insert({ nombre: 'Laptop', precio: 2500000, categoria: 'electronica' });
Tiempo real con WebSockets
Suscríbete a cambios en tablas específicas y recibe actualizaciones en tiempo real en tu frontend:
db.realtime
.channel('pedidos')
.on('INSERT', (payload) => {
console.log('Nuevo pedido:', payload.new);
})
.subscribe();
Autenticación JWT integrada
MatuDB incluye un sistema de autenticación completo: registro, login, tokens JWT, refresh tokens y Row Level Security (RLS) para que cada usuario solo vea sus propios datos.
Storage de archivos
Sube, lista y sirve archivos con URLs públicas o privadas. Ideal para imágenes de productos, avatares de usuarios o documentos adjuntos.
Casos de uso donde MatuDB destaca
- Backend de apps Next.js o React que necesitan datos persistentes.
- Plataformas SaaS multi-tenant en construcción.
- Aplicaciones con chat o notificaciones en tiempo real.
- MVPs que necesitan backend rápido sin montar infraestructura.
- Proyectos que migran de Supabase y quieren soporte local.
Cómo empezar con MatuDB
- Regístrate en matudb.com.
- Crea tu proyecto y obtén las credenciales.
- Instala el cliente:
npm install @devjuanes/matuclient. - Conecta tu aplicación y empieza a construir.
Para dudas técnicas, contáctanos en contacto@matubyte.com.
¿Necesitas ayuda con esto?
El equipo de MatuByte S.A.S puede ayudarte a implementar estas soluciones en tu empresa. Escríbenos y te respondemos en menos de 24 horas.
