Aerial view of a two-lane highway running through a forested valley and a small town

OpenPlan

Free, open-source software for transportation and land‑use planning

OpenPlan brings projects, place-based evidence, analysis, plans, public engagement, reports, and implementation records into one application, so a small planning staff can run the whole job in one place.

License
Apache-2.0
Latest release
v0.72.0, October 23, 2026
Status
In active development

What it covers today

Each area has working foundations and known gaps. The repository records both, so read the known limitations before relying on an output.

Known limitations
Organize and deliver work
Projects, milestones, decisions, documents, programs, grants, and reimbursement records.
Understand a place
GIS intake, corridor analysis, source registries, and safety evidence.
Prepare plans and alternatives
Land-use plans, regional transportation plan workrooms, scenarios, comparisons, and reports.
Engage the public
Campaigns, surveys, mapped comments, moderation, and public portals.
Model transportation
AequilibraE and ActivitySim workers, with results and their provenance kept separate.
Review and share evidence
Human approvals, reports, selected evidence, and export packages.
Assist planning work
A grounded assistant whose proposed actions a person reviews before they take effect.

How it is built

  • Free and open source

    Apache-2.0. No paid tier and no payment step. Optional outside services, such as map tiles or AI providers, may charge for their own use.

  • People decide

    Cloud AI is optional. Consequential facts, publication, adoption, and money stay under human control.

  • Limits stated up front

    Model results are not validated forecasts. The repository lists known limitations and what each release has and has not proven.

Run it on your own computer

The local evaluation path needs Linux, Node.js 24, Docker, and the Supabase CLI. It is for trying OpenPlan, not for running it on the public internet.

git clone https://github.com/nfredmond/openplan.git
cd openplan/openplan
npm ci
npm exec -- supabase start
cp .env.example .env.local
# add the local Supabase keys to .env.local
npm exec -- supabase migration up --local
npm run doctor
npm run dev
Alameda CountyAlpine CountyAmador CountyButte CountyCalaveras CountyColusa CountyContra Costa CountyDel Norte CountyEl Dorado CountyFresno CountyGlenn CountyHumboldt CountyImperial CountyInyo CountyKern CountyKings CountyLake CountyLassen CountyLos Angeles CountyMadera CountyMarin CountyMariposa CountyMendocino CountyMerced CountyModoc CountyMono CountyMonterey CountyNapa CountyNevada CountyOrange CountyPlacer CountyPlumas CountyRiverside CountySacramento CountySan Benito CountySan Bernardino CountySan Diego CountySan Francisco CountySan Joaquin CountySan Luis Obispo CountySan Mateo CountySanta Barbara CountySanta Clara CountySanta Cruz CountyShasta CountySierra CountySiskiyou CountySolano CountySonoma CountyStanislaus CountySutter CountyTehama CountyTrinity CountyTulare CountyTuolumne CountyVentura CountyYolo CountyYuba County
Counties where Nathaniel worked on plans and grant applications, 2021–2025. Source: U.S. Census Bureau county boundaries.

Built by a working planner

Nathaniel Redmond is a transportation planner in Grass Valley, California. He has worked on regional plans, active transportation plans, and grant applications in 14 rural Northern California counties. OpenPlan is built around the work those agencies do with small staffs and small budgets.

Nat Ford Planning & Analysis is the name he publishes OpenPlan and his other open-source planning tools under.