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.