MitsukaiLeer en español
All projects

ISP Platform

The network, standing.

Customers, contracts, messaging and network status for internet providers.

Where the name comes from
It doesn't have a name of its own yet.
What it is built with
  • Next.js
  • React
  • TypeScript
  • Drizzle
  • PostgreSQL
  • Turborepo
Since
2026
Status
In development

The problem

A small or mid-sized internet provider usually keeps its contracts in Excel, answers customers through several WhatsApp numbers at once, and finds out a sector is down when the calls start coming in. Each part lives in a different tool, and none of them talk to each other.

How I am solving it

A web platform that brings a provider’s whole operation together:

  • Customers and contracts. With Excel import for those coming from spreadsheets, contract templates, and plans edited in the panel that update themselves on the public website.
  • Support. A CRM that answers messages from different platforms, handles several WhatsApp numbers, and routes conversations by role, by zone, by zone manager and by technician.
  • Network. Network status synced with SmartOLT, so every installed device is linked to its contract.
  • Administration. Users, roles and permissions, zones and regions, and an audit trail of everything that happens.

How it’s built

Each provider is isolated at the database level, with row-level security in PostgreSQL. The domain is split into packages with clear boundaries: customers, network, access, documents, CRM. A separate worker syncs the network in the background without slowing down the panel.

Where it stands

Open TV, a Venezuelan provider, is the first client. Their public website, opentv.ve, already runs on the platform, and their team uses the panel in beta: they are the first to test it against a real operation.

What comes next

Billing, service cutoffs, support tickets, work orders, inventory, a network map and reports.