Local Radar
A Boise-first personal event radar aggregating verified community events from municipal, venue, and arts sources. Built with Next.js 16, Drizzle, and PGlite.
- Boise-first
- pilot metro
- PGlite
- in-process database
- Next.js 16
- App Router
- Drizzle
- type-safe schema
A Boise-first personal event radar reconciling verified community happenings.
Direct community events without the social clutter.
Local Radar aggregates confirmed happenings from official municipal, venue, and arts calendars with honest missing data states.


Collect sources
Pulls public schedules directly from municipal sites, libraries, and independent venues.
official calendarsReconcile facts
Merges duplicate listings and preserves unposted ticket prices rather than guessing.
deduplicationFilter relevance
Filters events by distance and household criteria like age limits and free admission.
radius and tagsDeliver feed
Renders a fast, responsive feed with direct links to primary venue pages.
Server ComponentsThe Next.js 16 application, Drizzle data model, and PGlite test harness.
Primary venue sources
Pulls event details straight from venue and municipal calendars to bypass social feed clutter.
direct feedsExplicit unposted states
Marks missing prices or age limits as unposted instead of assuming free entry or inventing hours.
no invented factsIn-process PGlite harness
Runs isolated Postgres migrations and queries in milliseconds without external database credentials.
zero cloud dependencyPrimary source verification and transparent data states.
- Prioritize official primary sources over third-party scrapers.
- Label unknown admission costs as price not posted rather than free.
- Never invent missing venue hours, ages, or accessibility details.
- Run integration test suites against fresh in-process PGlite databases.
The web application, reconciliation engine, and test harness.
Next.js 16 event radar with feed, filter controls, and modal detail sheets.
web applicationDrizzle-backed reconciliation pipeline that aggregates public schedules and flags missing prices.
reconciliation pipelineFast integration test harness running migrations and queries against fresh PGlite instances.
zero credential testing

