PolicyEngine is a nonprofit with the mission to compute the impact of public policy for the world.
Our free, open-source software models the tax and benefit systems in the US and UK, using our microsimulation framework based on OpenFisca. We enhance representative survey microdata for macroeconomic analysis and make everything available as Python packages, APIs, or web apps.
The PolicyEngine web app lets users design custom tax-benefit reforms and see how they would affect the population (budget, poverty, and inequality) and individual households (net income and marginal tax rates). Users can also estimate their tax liability and benefit eligibility under current law.
- Government use: Our co-founder and CTO Nikhil Woodruff spent six months as an Innovation Fellow at 10 Downing Street, adapting PolicyEngine for UK government policy analysis
- NBER partnership: We're building an open-source TAXSIM emulator in collaboration with the National Bureau of Economic Research
- Atlanta Fed partnership: We're integrating the Policy Rules Database for multi-model validation across tax and benefit programs
- State coverage: We model income taxes for all 50 US states plus DC, along with major federal and state benefit programs
- AI-powered explanations: Our AI system translates complex tax and benefit calculations into plain language
We welcome contributions to our repositories, especially our core ones:
Country models
policyengine-us— US tax-benefit microsimulation model (Python)policyengine-uk— UK tax-benefit microsimulation model (Python)policyengine-canada— Canada tax-benefit microsimulation model (Python)
Infrastructure
policyengine-core— Microsimulation framework (Python)policyengine-app— Web application (React)policyengine-api— REST API (Python)
Data and validation
policyengine-us-data— Enhanced US microdata with ML-based imputationpolicyengine-uk-data— Enhanced UK microdata with local area estimatespolicyengine-taxsim— NBER TAXSIM emulator
Utilities
microdf— Weighted pandas DataFrames for survey microdata analysispolicyengine.py— Python client for the PolicyEngine API
Arnold Ventures • Nuffield Foundation • NEO Philanthropy • Gerald Huff Fund for Humanity • PSL Foundation
- policyengine.org — Try our calculator
- Research — Policy analysis and blog posts
- API documentation — Build with our API
- Contact — Get in touch