Back to projects
Full-StackIn progress

Multi-tenant SaaS that connects WhatsApp AI agents with small-business operations.

Role:Founder & Full-Stack DeveloperPeriod:2026 – PresentStatus:In progressLive site ↗
Project cover: Omnegia

Problem & solution

Small businesses in Colombia talk to their customers on WhatsApp, but their sales, appointments, payments and inventory live in notebooks and spreadsheets. Omnegia brings both together: an AI agent answers on WhatsApp by checking the catalog, booking appointments and proposing sales, while the business manages everything from a dashboard. Isolation between companies is enforced in three layers (tenant filter on the server, forced Row Level Security in PostgreSQL and composite foreign keys), and every agent tool has a risk level: money-related actions are blocked for the AI and every decision is logged. The design principle is simple: the AI proposes, the code decides and a human corrects. The core works and is deployed; the WhatsApp (Meta), Wompi production payments and e-invoicing integrations are implemented and pending tests with real accounts.

Highlights

  • 478 automated tests
  • Row Level Security
  • Auditable AI agents
  • In development

What it does

  • [01]

    WhatsApp agent with a tool registry: checks the catalog, books appointments, proposes sales and creates payment links; when it escalates it opens a ticket and stays silent while a person takes over.

  • [02]

    Isolation between companies in three layers: tenant filter, forced Row Level Security and composite foreign keys (tenant_id, id).

  • [03]

    AI Action Gateway: every action has a risk level, money actions are forbidden for the AI and the tenant is injected by the code, not the model.

  • [04]

    Smart onboarding: AI classifies the business, a rules engine recommends the plan and Wompi payment creates the company through a verified, idempotent webhook.

  • [05]

    Excel/CSV catalog import: the AI proposes the column mapping and the code applies it, with a preview before confirming.

  • [06]

    Quality: 478 automated tests in CI (GitHub Actions + Vitest) and visual walkthroughs with Playwright across 52 pages.

Try the app

The demo opens in a new tab.

Tech stack

  • TypeScript
  • Node.js
  • Fastify
  • PostgreSQL
  • Supabase
  • React
  • Vite
  • Claude (Anthropic)
  • Vitest
  • Playwright
  • Render