BPLS OS
Business permits and licensing for Philippine LGUs
- Year
- 2025-2026
- Role
- CTO & Co-Founder
- Category
- civic
- Status
- live
- Permits issued
- 2,673
- Clearances, one form
- 5
- Applications in the monorepo
- 3
Demo instance, Municipality of Ipil
BFP · Engineering · MENRO · MPDC · Sanitary

Built with
- Next.js
- React
- TypeScript
- Convex
- ClickHouse
- Airbyte
- Tailwind CSS
- shadcn/ui
- TanStack Table
- Turborepo
- Bun
In 2018 the Philippines passed RA 11032, the Ease of Doing Business and Efficient Government Service Delivery Act. It requires every local government unit to process a simple business-permit application in three working days and a complex one in seven, to run an electronic one-stop shop, and it makes officials personally liable for the delay.
By 2022, national reporting put the number of LGUs fully compliant with the electronic one-stop-shop mandate at 19.
That gap is the product.
What it replaces
Getting a Mayor's Permit traditionally means visiting five separate offices, Fire, Engineering, Environment, Planning, and Sanitary, each with its own form, its own queue, and its own idea of what you already submitted. Then an assessment. Then a payment window. Then a release window.
BPLS OS collapses that into one application. The declared lines of business drive an automatic fee assessment. The five clearances run as a coordinated workflow rather than five errands, and the applicant watches the whole thing move through five states, draft, assessment, approval, pending payment, released, from wherever they are.
It handles renewals and amendments, and it supports installment payment with the surcharge calculated transparently rather than discovered at the counter.
How it is built
Three applications share one Convex backend out of a Turborepo monorepo: a back-office for LGU staff, a citizen-facing portal, and a reporting application. Permit documents are authored in TipTap and rendered to PDF. Operational data lands in ClickHouse via Airbyte, which is what makes the statutory reporting an LGU owes the national government a query rather than a month of spreadsheet work.
Deployments
Built first for the City of Zamboanga and the Municipality of Ipil, Zamboanga Sibugay, under ICubed Solutions Inc. as the client, before Zentech existed. It now runs for Dumaguete City.
Ipil is a fitting place for it to have started: the DILG designated it the national area for BPLS expansion in Region IX, so it already had a functional electronic system and a unified form to be measured against.