Review a proposal on nine dimensions, from source depth to risk of harm, keep unknowns as unknowns, compare your saved proposals side by side and export a review memo.
● Live
Review a proposal
New proposal.
Saved proposals
Every saved proposal is scored with the current weights, so the ranges compare like with like.
Restricted or unrestricted? A good review is a reason to trust the team’s judgment. Tying a grant to specific line items
and short timelines can keep an organization from adapting, investing in itself or going after root causes. If a proposal scores well,
consider flexible, multi-year support, and hold it accountable for results rather than line items. See
the Restriction Reflex. When restriction helps is still an open question:
Open Problem 8, the Optimal Restriction.
How it works
Score a proposal on nine dimensions:
Source depth: where the work acts, from relief to source, on the depth scale
Evidence: how well we know this kind of work does what the proposal claims
Counterfactual: whether it would happen anyway without this grant
Feedback and learning: whether the applicant measures what changes and changes course
Voice of the people served: whether the people the work serves shape what it does
Cost-effectiveness: how much good per dollar, compared with other ways to reach the goal
Durability: how long results last after the money stops
Team and track record: whether this team can do what it proposes
Risk of harm: scored so that higher means safer
Each dimension takes a score from 0 to 4, with a one-line guide for every score, or “unknown”. Each has a notes field for your reasoning. You can save as many proposals as you like in your browser, compare them in one table and download a review memo in Markdown or the full record as JSON.
Unknown stays unknown
A form that demands a number in every box makes a reviewer who doesn’t know guess, and the guess disappears into the total. Here, unknown is an answer.
The weighted result is a range. Its low end counts every unknown as 0 and its high end counts every unknown as 4. With nothing unknown, the range closes to a single value. This is a missing-data range, not a confidence interval: it shows how much the answer could move once the missing facts are in, not how sure you are of the scores you gave. The unknowns are listed as the questions to ask before deciding.
Weights start equal and you can change them. The same weights apply to every saved proposal, so the comparison table compares like with like.
Why these dimensions
Each one checks for a condition in the Diagnosis. Source depth makes the choice between relief and source work visible, against the Symptom Trap. Voice of the people served asks who decides, against the Missing Voice. Feedback, counterfactual and cost-effectiveness ask what the money changes, not how it is spent.
Depth describes; it doesn’t grade. Every level of work is needed. Weight depth by how far upstream you want a particular grant to reach.
What it isn’t
It isn’t a rating of any organization, and its scores aren’t measurements. The guides are editorial judgments, published in src/lib/client/rubric.ts for anyone to challenge. A rubric can’t replace talking with the applicant and the people they serve.
It doesn’t tell you how to fund. A strong review is a reason to trust a team’s judgment, and tying the grant to line items and short timelines can undo that. Read the Restriction Reflex before you set conditions. When restriction helps is still Open Problem 8.
Everything stays in your browser. Nothing is sent to a server, and clearing your browser’s storage removes your saved proposals, so download the JSON to keep a copy.