Multilingual by Default
Built-in support for English, Filipino, Cebuano, and other Philippine regional languages. Reach every constituent in their preferred language.
Republic of the Philippines
Province of Ilocos Sur
City of Vigan
Clone it, fill in your unit’s details, and publish — in an afternoon. No vendor, no licensing fees, and no technical staff required.
Public domain · Deploys to Vercel, Netlify, or GitHub Pages
The problem
Thousands of local government units have no website — not for lack of will, but because putting one up has meant hiring a vendor, waiting months, and paying every year to keep it running.
BetterLocalGov removes all three. The kit is free, the content is yours to edit, and hosting costs nothing on the platforms it deploys to.
Built around how Philippine local government actually works — the languages constituents read, the devices they carry, and the standards public services are held to.
Built-in support for English, Filipino, Cebuano, and other Philippine regional languages. Reach every constituent in their preferred language.
Responsive layouts that look great on every device — from smartphones to desktops. Most Filipinos access the web on mobile.
Non-developers can update content directly in YAML files — no coding needed. Designed for government staff, not just engineers.
Built with Vite for lightning-fast build times and optimized load performance. Passes Core Web Vitals for a smooth citizen experience.
Built-in meta tags, Open Graph support, and structured data so your Local Government Unit's website ranks on search engines and is easy to find.
Designed to government accessibility standards so every citizen — including persons with disabilities — can access services.
The order matters here, so the steps are numbered. The right-hand column is the running total — it is where the two-and-a-half to four-and-a-half hours comes from.
Clone the repository, run npm install and npm run setup. Your dev server comes up at localhost:5173.
Fill in your name, seal, contact details, colors, and office structure in a handful of YAML files.
Enter services, departments, announcements, and officials into the templates. No HTML or CSS involved.
Deploy to Vercel, Netlify, or GitHub Pages with one command. Your site is live at your own domain.
# Quick start
git clone https://github.com/iyanski/betterlocalgov.git
cd betterlocalgov
npm install
npm run setup
npm run dev
Each tier of local government keeps its own templates, sized to the office that will maintain them.
The country's most basic political unit. Publish your officials, services, and announcements where residents can find them.
Component and highly urbanized cities, with room for many departments, service pages, and citizen requests.
Municipal governments serving rural and coastal communities, with the same templates scaled to a smaller office.
Six guides cover setup through publication. Every one of them lives in the repository alongside the code.