Public Civic Records — BC, Canada

Your city hall,
made searchable.

Citizen Index automatically archives public records from city halls — council meeting agendas, building permits, development applications, and public notices. Free to access, updated daily, always linked to the official source.

72+ Meetings archived
81 Development projects
Daily Automatic updates
Free Always, forever

Everything that happens at city hall,
in one place.

Municipal records are scattered across portals, overwritten on a schedule, or buried in PDFs. Citizen Index collects, structures, and preserves them — so you can actually find what you're looking for.

Council Meetings

Every agenda and set of minutes, with AI-generated plain-language summaries. Search by topic, date, or agenda item. Linked to the official eScribe portal.

Building Permits

Every building permit indexed by address, type, and issue date. The city overwrites its permit report weekly — our archive is the only permanent record.

Development Projects

Rezonings, development permits, variances, and subdivisions grouped into project timelines — from initial application through adoption.

Public Notices

Official public notices from the city — hearings, consultations, and announcements — collected and preserved as they're published.

Start with Port Coquitlam.
More cities launching soon.

We're expanding city by city across Metro Vancouver and British Columbia. Each city gets its own searchable archive at its own subdomain.

Live
Port Coquitlam
BC, Canada
72 meetings · permits · development
Coming soon
Coquitlam
BC, Canada
Metro Vancouver
Coming soon
New Westminster
BC, Canada
Metro Vancouver
Coming soon
Burnaby
BC, Canada
Metro Vancouver
Coming soon
Surrey
BC, Canada
Metro Vancouver
Coming soon
Vancouver
BC, Canada
Metro Vancouver
Request your city → We're adding cities based on demand.

Automatic, daily, transparent.

No manual data entry. No paywalls. Every record traces back to its official source — we're a navigation layer, not a replacement for city hall.

1

Fetch

Every day, our pipeline pulls from official city portals — eScribe meeting systems, permit reports, public notice pages.

Rate-limited, polite, respectful of city servers. TLS-verified, never scraped via workarounds.
2

Archive

Raw documents are stored verbatim before parsing. Nothing gets overwritten — we keep what cities delete.

Especially important for building permits: the city publishes a weekly PDF that replaces the previous one. We keep every version.
3

Summarise

Meeting agendas are summarised by AI and clearly labeled. The model only restates what the agenda says — no hallucination.

Always grounded in the published agenda text. Every summary links to the official source document.
4

Publish

A clean static site — no tracking, no ads, no login. Search everything, browse by type, or download the raw data.

Open data exports (CSV + JSON), RSS feed, and an llms.txt file for AI crawlers. All free.

Built for anyone who needs to know what's happening at city hall.

From curious residents to professionals who depend on this data for decisions.

🏠

Residents

Track development near your home. See what council decided. Find out why there's a permit sign on your street.

🏢

Realtors & Developers

Research an address before a sale or acquisition. Track rezoning timelines. Monitor competitor project statuses.

📰

Journalists

Cover local government without spending hours on FOIP requests. Full council history, searchable, linkable.

🔬

Researchers

Study urban planning trends, permit patterns, and development cycles with open CSV/JSON exports going back to 2013.

The data is yours.

Every record on Citizen Index is downloadable, machine-readable, and open to AI crawlers. We believe public records should be genuinely public.

📥 Open data downloads

All permits, meetings, development projects, and notices available as CSV and JSON. Updated on every daily run.

Browse downloads →

📡 RSS feed

Subscribe to new activity — meetings, permits, notices, and development updates — in any RSS reader.

RSS feed →

🤖 AI crawler friendly

GPTBot, ClaudeBot, PerplexityBot, and Google-Extended are all explicitly allowed. An llms.txt index helps AI systems understand the data structure.

llms.txt →

🗺️ Structured data

Every meeting page includes Schema.org Event JSON-LD. All pages have canonical URLs, BreadcrumbList markup, and open graph tags.

sitemap.xml →