Free State Index

Policy tracking site. Automated daily updates. The numbers do the talking.

Type Public Data Site
Timeline 2026
Status Live, auto-updating
See the Site

The Problem

The Free State Project has real, measurable policy wins in New Hampshire. But the data was scattered across government sites, news articles, and advocacy reports. Nobody had put the numbers in one place.

I needed a site that showed documented legislative wins, quality-of-life rankings, and divergence from national trends. Credible, minimal, automated. No manual updates, no editorializing. Just verified outcomes.

How I Built It

Data Architecture

Seven JSON files cover the full policy landscape:

// wins.json — Verified legislative outcomes
{
  "title": "Constitutional Carry",
  "year": 2017,
  "category": "Second Amendment",
  "source": "RSA 159:6",
  "description": "Permitless concealed carry enacted"
}

// rankings.json — Quality-of-life metrics
{
  "metric": "Economic Freedom",
  "rank": 1,
  "source": "Fraser Institute 2024",
  "total_states": 50
}

// legislators.json — 423 state legislators with liberty ratings
{
  "name": "Jane Smith",
  "district": "Rockingham 12",
  "party": "R",
  "rating": 92,
  "chamber": "house"
}

Every data point comes from government records or institutional research. No predictions. No projections. Only what actually happened.

Automation Pipeline

A daily agent scans for:

New data hits the JSON files, pushes to GitHub, Netlify auto-deploys. No manual updates.

Design Philosophy

Let the numbers speak.

Dark theme. Red accent. No exclamation marks. No predictions. Credibility comes from restraint.

No stock photos, no gradients, no hero imagery. Data, context, sources. What actually happened does the work, not the styling.

Interactive Features

Tech Stack

HTML5 Tailwind CSS v4 Vanilla JavaScript Chart.js Leaflet.js Python Netlify GitHub Actions

No frameworks. No build tools beyond Tailwind. Static files: HTML, CSS, JS, JSON. Fast and simple to maintain.

Results

423
Legislators tracked
27
Verified legislative wins
45
Quality-of-life rankings
Daily
Automated updates

Live, automated, open source. Every metric sourced and verified.

See it live

Full data set. Automated pipeline. Open source.

Free State Index