
› initializing interface
› mounting modules
● online
~/projects/zakat-triage
An AI triage agent for crowdfunding campaigns that does everything except decide.
It reads a campaign, assembles the evidence a zakat determination turns on, quotes the organizer in their own words at exact character offsets, names what is missing or contested, refuses when the text cannot carry a determination, and hands the file to a qualified human reviewer. It never issues a ruling. I built it for LaunchGood's Applied AI Engineer process, August to September 2026.
what holds



why it never decides
I drew the line where the stakes are. A zakat determination is a religious ruling with money behind it, so the agent prepares the file and a qualified human signs it. Everything in the build serves that line. The quotes are checked byte for byte so a reviewer can trust what they read. The refusal is a rule table rather than a judgment call, so it fires the same way every time. The database will not store an outcome the model wrote. And the precedent search is shown to the reviewer, never fed back to the model, so the past informs the person and not the machine.