MatuDB: la base de datos en la nube hecha en Colombia para LATAM
Base de datos

MatuDB: la base de datos en la nube hecha en Colombia para LATAM

Juan Esteban Landazuri10 de marzo de 20258 min de lectura

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

  1. Regístrate en matudb.com.
  2. Crea tu proyecto y obtén las credenciales.
  3. Instala el cliente: npm install @devjuanes/matuclient.
  4. Conecta tu aplicación y empieza a construir.

Para dudas técnicas, contáctanos en contacto@matubyte.com.

MatuDBPostgreSQLBaaSColombiaTypeScripttiempo real

¿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.