β Wave
La tecnología

La tecnología

Sobre qué está construido βWave, sobre qué corre, y qué necesitas para alojarlo tú mismo. Cada cifra de abajo está contada del repositorio, no estimada.

48,761 líneas de TypeScript · 45 módulos de rutas de API · 55 servicios · 82 tablas de base de datos · 7 proveedores de modelos · 2 vCPU para correrlo

Ejecución

Un solo lenguaje de punta a punta, así que no hay cambio de contexto entre la API, la interfaz y los scripts que las mueven.

CapaQué
LenguajeTypeScript 5.4, en servidor, cliente y herramientas
ServidorNode.js + Express 4, ejecutado directo con tsx — sin paso de compilación
InterfazReact 19 en una sola página, empaquetada con Vite 5
ValidaciónEsquemas Zod en las fronteras
ProgramaciónPlanificador interno (cada 60 s) y ejecutor de trabajos (cada 15 s) — sin cola externa ni broker

Por qué el servidor no se compila. El servidor corre directo sobre TypeScript. Desplegar es un git pull y reiniciar. Es una cosa menos entre un problema y su arreglo, y eso importa más que unos milisegundos de arranque en frío.

Datos

SQLite, a través de libsql, en modo WAL. Ochenta y dos tablas que cubren clientes, contenido, sindicación, prospección, campañas, citaciones, facturación, comisiones y el registro de consumo de modelos.

Por qué no Postgres. βWave tiene que poder instalarlo alguien que administra una franquicia, no un centro de datos. SQLite es un solo archivo: no hay servidor de base de datos que aprovisionar, no hay cadenas de conexión que equivocar, y un respaldo es copiar un archivo. Carga toda la plataforma multiinquilino en dos vCPU. Postgres compraría una concurrencia que esta carga no necesita, y costaría justo lo que estamos vendiendo: que puedas correr esto tú mismo.

La capa de modelos

Siete proveedores detrás de una sola interfaz, seleccionables por inquilino:

  • Anthropic — Claude, el predeterminado para texto largo y voz de marca
  • OpenAI — modelos GPT y generación de imágenes
  • DeepSeek y Qwen — clasificación de alto volumen y bajo costo
  • Ollama — inferencia local, cero costo de API, nada sale de la máquina
  • Más un endpoint genérico compatible con OpenAI para cualquier otro

Alrededor de ellos: un control de gasto por inquilino que se detiene al llegar al tope en vez de bajarte en silencio a un modelo más barato, un registro que anota cada llamada con su costo real facturado, y caché de prompts en las instrucciones largas.

Por qué siete. Le vendemos a gente a la que ya la quemó un proveedor. Si uno triplica su precio, degrada su modelo, o un cliente europeo se niega a que la inferencia corra en Estados Unidos, eso es cambiar un ajuste — no una migración. El punto de ser dueño de tu motor de marketing es que nadie te pueda mover el piso.

Qué necesitas para alojarlo

Dos vCPU, 4 GB de RAM y 40 GB de disco bastan para la plataforma completa. Cualquier VPS de unos veinte dólares al mes lo corre. Los respaldos son copiar un archivo, y las llaves son tuyas desde el primer día.

¿Preguntas que una página no contesta? Agenda una llamada — la revisión técnica del código forma parte de la licencia, no es una descarga pública.