npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

pigeongov

v0.4.0

Published

Local-first CLI, TUI, MCP server, and web planner for U.S. government workflows and forms. 34 workflows across 13 domains — tax, immigration, healthcare, education, benefits, veterans, identity, legal, estate, retirement, and more.

Readme

PigeonGov

PigeonGov is a local-first government workflow platform for the United States. 34 workflows across 13 domains: tax, immigration, healthcare, benefits, education, veterans, identity, legal, estate, retirement, unemployment, business, and permits. Humans use it through the CLI and Bubble Tea TUI. Agents use the same workflows through MCP. The public Vercel root hosts a product site, workflow catalog, planner, and browser-side reviewer while preserving the MCP endpoint at /mcp.

This project targets the 2025 federal tax year for returns filed in 2026, while the broader product design follows 2026-era agentic CLI and TUI conventions.

Install

npm install -g pigeongov

Or run it without installing:

npx pigeongov

To use the full-screen Go terminal UI from source, install Go 1.26+ and run:

pnpm build:tui

Quick start

# List all 34 workflows
$ npx pigeongov workflows list

# Fill a federal tax return
$ npx pigeongov fill tax/1040

# Fill with JSON input/output
$ npx pigeongov fill immigration/family-visa-intake --json --data ./visa-input.json

# Life event action plan
$ npx pigeongov life-event job-loss

# Eligibility screening
$ npx pigeongov screen benefits/snap

# Check your environment
$ npx pigeongov doctor --json

Workflows

Tax (1)

  • tax/1040 — Federal individual return (Schedule 1, B, C, D, Form 8949)

Immigration (5)

  • immigration/family-visa-intake — Family visa packet intake
  • immigration/naturalization — N-400 eligibility review
  • immigration/green-card-renewal — I-90 filing organizer
  • immigration/daca-renewal — DACA renewal eligibility
  • immigration/work-authorization — I-765 EAD application

Healthcare (2)

  • healthcare/aca-enrollment — ACA marketplace enrollment
  • healthcare/medicare-enrollment — Medicare with IRMAA calculation

Benefits (6)

  • benefits/snap — SNAP eligibility and benefit estimation
  • benefits/section8 — Section 8 Housing Choice Voucher
  • benefits/wic — WIC program eligibility
  • benefits/liheap — LIHEAP energy assistance
  • benefits/medicaid — Medicaid eligibility (MAGI-based)
  • benefits/ssdi-application — SSDI application intake

Education (3)

  • education/fafsa — FAFSA readiness planner
  • education/student-loan-repayment — IDR comparison (SAVE, PAYE, IBR, ICR)
  • education/529-planner — 529 savings projections

Veterans (3)

  • veterans/disability-claim — VA disability with combined rating
  • veterans/gi-bill — Post-9/11 GI Bill estimation
  • veterans/va-healthcare — VA healthcare priority groups

Identity (4)

  • identity/passport — Passport application readiness
  • identity/name-change — Name change with cascading updates
  • identity/voter-registration — Voter registration guide
  • identity/real-id — REAL ID readiness checker

Legal (3)

  • legal/small-claims — Small claims court filing
  • legal/expungement — Criminal record expungement
  • legal/child-support-modification — Child support modification

Estate (3)

  • estate/basic-will — Basic will planner
  • estate/power-of-attorney — Power of attorney planner
  • estate/advance-directive — Advance directive planner

Retirement (1)

  • retirement/ssa-estimator — Social Security benefit estimator

Unemployment (1)

  • unemployment/claim-intake — Unemployment claim intake

Business (1)

  • business/license-starter — Business license planner (preview)

Permits (1)

  • permits/local-permit-planner — Local permit planner (preview)

State tax coverage

Full calculators: CA, NY, IL, PA, NC, MI, GA, VA, NJ, OH

No income tax (returns $0): AK, FL, NV, NH, SD, TN, TX, WA, WY

Decision support

  • What-if scenarios — Compare filing statuses, deduction strategies, income levels
  • Audit risk scorer — IRS DIF-inspired heuristics
  • Missed deduction detector — Profile-based deduction suggestions
  • Contribution optimizer — Optimal 401k, IRA, HSA strategy
  • Multi-year carryforward — Track carryforward items across tax years

CLI commands

| Command | Description | |---------|-------------| | workflows list | List all workflows | | workflows describe <id> | Describe a workflow | | fill <id> | Interactive workflow fill | | validate <file> | Validate a bundle | | review <file> | Review summary | | extract <pdf> | Extract from source PDFs | | serve | Start MCP server | | tui | Launch Bubble Tea TUI | | doctor | Environment check | | drafts | Manage local drafts | | vault | Encrypted credential storage | | profile | Reusable identity profiles | | deadlines | Filing deadlines | | fees | Filing fees and costs | | glossary | Government terminology | | life-event <id> | Life event action plan | | screen <id> | Eligibility screening | | merge | Merge bundles | | scaffold | Generate workflow plugin | | plugins | Manage plugins | | testdata | Generate test data | | schemas | List form schemas | | start | Get starter data |

All commands support --json for structured output and deterministic exit codes (0=success, 1=validation, 2=input, 3=system).

Agent integration

# Claude Code
claude mcp add pigeongov -- npx pigeongov serve

# Codex
codex mcp add pigeongov -- npx pigeongov serve

# Remote MCP endpoint
https://pigeongov.vercel.app/mcp

Agent discovery files:

See the full docs for MCP tool reference and structured output contracts.

Vercel deployment

vercel deploy -y --public

The live MCP endpoint: https://pigeongov.vercel.app/mcp

The public site: https://pigeongov.vercel.app/

For local HTTP testing:

npx pigeongov serve --http
# Listens on http://127.0.0.1:3847/mcp

Architecture

flowchart TB
  WEB["Web: landing, docs, planner, reviewer"]
  CLI["CLI: commander + @inquirer/prompts + chalk"]
  TUI["TUI: Bubble Tea + Huh + Lip Gloss"]
  MCP["MCP: xmcp tools"]
  WORKFLOWS["Workflow registry + shared bundle model"]
  ENGINE["Engine: tax math, validation, extraction, review"]
  ADVISORY["Advisory: life events, screener, decision support"]

  WEB --> WORKFLOWS
  CLI --> WORKFLOWS
  TUI --> CLI
  MCP --> WORKFLOWS
  WORKFLOWS --> ENGINE
  WORKFLOWS --> ADVISORY

Privacy

  • All processing happens locally on your machine.
  • No cloud account is required for the CLI, TUI, or local MCP server.
  • No telemetry is sent.
  • No user data is logged.
  • SSNs are masked in terminal prompts.
  • The browser planner and reviewer are client-side only — no server submission.

Read the full policy in PRIVACY.md.

Development

pnpm install
pnpm test
pnpm typecheck
pnpm build
pnpm build:mcp
pnpm build:mcp:vercel
vercel deploy -y --public

License

MIT. See LICENSE.