Everything on this site derives from one database, rebuilt from primary sources (every permit 2015–2026, audited row-by-row against the state filing). That database is public. The links below open it in your browser — a full SQL workbench, no installation, no account — with the question already typed in. Edit anything and re-run.
The ZAB approved the 359-unit mixed-use project this month (Daily Cal). Our record adds the clock behind it: SB 330 pre-application Nov 2023, full application May 2024, deemed complete Oct 10, 2024 — then 21 months under consideration, versus a 410-day median for major projects. And what approval means statistically: entitled major projects enter a waiting room currently holding 5,111 units, where 2,334 of them are already past the one-year lapse-eligibility line of BMC 23.404.060.
v_projects_flat; events are in project_events.For a growing set of projects we archive the actual submissions — plan sets, resubmittals — as permanent PDFs (the city's own links expire; ours don't, and each file carries a checksum). Download them, then feed them to an AI notebook: NotebookLM is the easy path (upload the PDFs, ask questions, get cited answers), or run a model on your own laptop so nothing leaves your machine — see our guide to running open models locally, essential when a story involves sources you must protect.
pip install datasette, download the database file below, then
datasette berkeley.db --setting sql_time_limit_ms 3500. Or send us the query and
we'll bake it into the database as an instant view./data/berkeley_housing_v2_public.db.Questions, corrections, or a records-request you want cross-checked: via berkeleybuild.com. The whole pipeline is open — a reporter who wants to rebuild the record from scratch can: the curriculum.