By everyImpact.ai · Claude Code Plugin · MIT-Licensed · Free for NGOs

NGO Toolkit

Grant scouting, donor reporting, and proposal writing for nonprofits — with strict source-grounding. Publication-quality HTML, PDF, and DOCX outputs. No fabricated numbers, no invented beneficiaries.
/plugin marketplace add everyimpactai/ngo-toolkit
/plugin install ngo-toolkit@everyimpactai

Four namespaced commands, one shared discipline: every factual claim in every output traces to a specific source you provided.

/ngo:setup

Get set up

Builds your org profile, scaffolds an empty workspace directory with a README in each subfolder, and generates a personalised data-pack checklist for your next report or proposal.

/ngo:grant-scout

Find opportunities

Scans RFP listing sites and your priority funders for new calls. Returns a shortlist with go/no-go memos — every claim carries a URL citation.

/ngo:donor-report

Report to funders

Turns your CSV/XLSX data, interview transcripts, budget files, and past reports into publication-quality HTML, PDF, and DOCX. Sections lacking source data become visible [NEEDS INPUT] markers — never filler.

/ngo:proposal

Draft proposals

LOI, concept note, or full proposal for any funder or RFP. Mirrors the funder's own vocabulary, structures to their required sections, and gates rendering behind an independent fact-checker.

The one discipline every command shares

What you get out of the box

Publication-quality outputs with hand-tuned typography (Inter for UI, Source Serif 4 for body). HTML with inline SVG charts, print CSS, and self-contained fonts. PDF via the Typst typesetting system, with proper page breaks, footnotes, and native bar / grouped-bar / line / horizontal-bar chart rendering. DOCX built with python-docx so program officers can edit and comment inline.

Under the hood: an XLSX-to-CSV converter that handles merged cells and dates properly, a HEIC-to-JPG script for iPhone photos, an audio transcription wrapper (Whisper), a best-effort logo fetcher (Wikipedia + org homepage + Google favicon), and a scaffold-workspace helper that creates a folder tree with README-per-folder documentation.

Install

In Claude Code:

/plugin marketplace add everyimpactai/ngo-toolkit
/plugin install ngo-toolkit@everyimpactai

System dependencies:

# macOS
brew install typst
pip install python-docx openpyxl

# Linux
sudo snap install typst  # or download from typst.app
pip install python-docx openpyxl

Then run /ngo:setup to build your org profile once.

Privacy note The plugin runs locally in your Claude Code session. everyImpact.ai receives no data from your usage — no telemetry, no phone-home, no logs. Beneficiary data goes only where Claude itself receives it (Anthropic's API); see the README's Privacy section for the full picture.

Documentation

→ Full user manual — step-by-step guide from install through daily use. Written for NGO staff, no technical background required.

Support

Bug reports and feature requests live on GitHub Issues. Please do not paste unpublished donor data or beneficiary names in a public Issue — use a minimal fake example that reproduces the bug. For other questions: dev@everyimpact.ai.

See the FAQ first — most install and rendering issues are covered there.