+ PolicyEngine combines tax-benefit microsimulation with large
+ language models to {democratize} policy understanding. Every answer
+ our AI tools give is backed by a real simulation — never fabricated,
+ never guessed.
+
+ We treat AI as infrastructure, not a feature. Our work spans four
+ layers — from the chat experiences users see, to the data servers that
+ let other AI assistants reason about policy.
+
+ Most of our AI work is open source. Use these to build your own
+ policy-aware AI tools, or to give an existing AI assistant access to
+ PolicyEngine.
+
+
+ >
+ );
+}
+
+const tools = [
+ {
+ title: "PolicyEngine UK chat",
+ badge: "Newest",
+ description:
+ "Ask any UK tax and benefit question in natural language. Runs the full PolicyEngine UK simulation engine in-process for fast, accurate answers grounded in real microdata.",
+ href: "https://policyengine-uk-chat.vercel.app",
+ },
+ {
+ title: "PolicyEngine chat",
+ description:
+ "Our original standalone chat assistant covering UK and US policy. Multi-country, with conversation history and shareable links.",
+ href: "https://policyengine-chat.vercel.app",
+ },
+ {
+ title: "PolicyBench",
+ description:
+ "A public benchmark for evaluating how well large language models reason about tax and benefit policy questions.",
+ href: "https://policybench.vercel.app",
+ },
+ {
+ title: "Atlas: policy library",
+ description:
+ "An open library of policy reforms with computed impacts. Browse what's been modelled and use it as a reference for AI-assisted research.",
+ href: "https://policyengine.github.io/policy-library/",
+ },
+];
+
+const layers = [
+ {
+ title: "User-facing chat",
+ description:
+ "Natural-language interfaces where anyone can ask a policy question and get an answer backed by a real simulation. PolicyEngine UK chat runs the compiled engine directly; earlier chat apps call our public API.",
+ },
+ {
+ title: "AI narrative generation",
+ description:
+ "Turning numerical simulation results into plain-language explanations. We use Claude and GPT-4 to translate decile impacts, poverty rates, and budgetary effects into stories that anyone can read.",
+ },
+ {
+ title: "Developer AI tooling",
+ description:
+ "Multi-agent systems that help us encode new programs faster, review pull requests, and maintain quality across our country models. Includes a GitHub bot powered by Claude Code and a shared Claude plugin.",
+ },
+ {
+ title: "MCP servers",
+ description:
+ "Model Context Protocol servers expose PolicyEngine, DWP statistics, and the UK Data Service to any AI assistant. We make policy data first-class for the next generation of AI tools.",
+ },
+];
+
+const timeline = [
+ {
+ period: "2021–2022",
+ title: "Machine learning foundations",
+ description: (optimized: string) =>
+ `We pioneered the use of gradient descent to ${optimized} survey weights and match administrative totals, achieving up to 80% lower aggregate errors than other microsimulation models.`,
+ },
+ {
+ period: "2023",
+ title: "Enhanced microdata with quantile regression",
+ description: () =>
+ "Our Enhanced Current Population Survey integrated tax records with survey data using quantile regression forests — the first open alternative to restricted tax microdata for US policy microsimulation.",
+ },
+ {
+ period: "March 2023",
+ title: "GPT-4 narrative analysis",
+ description: (_o: string, recognized: string, democratize: string) =>
+ `When OpenAI released GPT-4, we ${recognized} its potential to ${democratize} policy understanding within a week. We launched an analysis tool that translates computational results into accessible narratives, with audience levels from ELI5 to expert.`,
+ },
+ {
+ period: "2024",
+ title: "Plain-language household explanations",
+ description: () =>
+ "We extended AI narratives to household-level calculations using Anthropic's Claude API, letting users understand exactly how their taxes and benefits are computed.",
+ },
+ {
+ period: "2025",
+ title: "MCP servers and agentic chat",
+ description: () =>
+ "We released MCP servers for PolicyEngine, DWP Stat-Xplore, and the UK Data Service. We launched standalone agentic chat apps and a GitHub bot that helps maintain our country models.",
+ },
+ {
+ period: "April 2026",
+ title: "PolicyEngine UK chat",
+ description: () =>
+ "Our most advanced AI tool yet. By running the compiled UK simulation engine in the same Modal container as the language model, we eliminated API round trips and unlocked structural reforms — letting users ask questions that change how policy is computed, not just its parameters.",
+ },
+];
+
+const devResources = [
+ {
+ category: "MCP server",
+ title: "policyengine-mcp",
+ description:
+ "Model Context Protocol server for the full PolicyEngine engine. Plug it into Claude, Cursor, or any MCP-compatible AI assistant.",
+ href: "https://github.com/PolicyEngine/policyengine-mcp",
+ },
+ {
+ category: "GitHub app",
+ title: "policyengine-github-agent",
+ description:
+ "Claude Code-powered bot that reviews PRs, fixes issues, and answers questions on our country model repositories.",
+ href: "https://github.com/PolicyEngine/policyengine-github-agent",
+ },
+ {
+ category: "Claude Code plugin",
+ title: "policyengine-claude",
+ description:
+ "Shared agents, skills, and slash commands for the PolicyEngine team. Open source — fork it for your own org.",
+ href: "https://github.com/PolicyEngine/policyengine-claude",
+ },
+ {
+ category: "MCP server",
+ title: "stat-xplore-mcp",
+ description:
+ "MCP server exposing the UK Department for Work and Pensions' Stat-Xplore benefit statistics API.",
+ href: "https://github.com/PolicyEngine/stat-xplore-mcp",
+ },
+];