Grant reporting
The report your funder actually reads
Vault Brief turns your treasury activity and GitHub progress into a grant report — built for teams that received a grant and have to account for it, not a general treasury pitch. No more compiling numbers by hand every reporting period.
Every funder wants a different shape of report
Arbitrum-style programs treat hard financial numbers — amount awarded, received, spent — as the mandated spine of a report. Optimism-style programs want narrative and deliverable tracking, often with little to no financial disclosure at all.
Compiling either one by hand, every reporting period, doesn't scale — especially once you're managing more than one grant at a time.
What's automated
Built from what funders actually check
Fund usage — awarded, received, spent
Computed at the grant level from your tranches, not your treasury balance. We only ever show awarded vs. received (undisbursed) and received vs. spent — never a claim about what's left in the wallet, since a treasury is fungible and the opening balance isn't always known.
Milestone progress with Source of Truth
Each milestone carries an evidence link — a transaction hash, GitHub link, dashboard URL, or address — so a funder can verify the claim themselves instead of taking the report's word for it.
Leftover funds, and your plan for them
The leftover amount is calculated automatically from what's been received and spent. The plan for what happens to it is yours to state — that's the part a funder actually needs to hear.
A standing deviation-from-plan statement
Every period ships an explicit statement about whether the plan changed. When nothing changed, the report says so — "no changes to the original plan" — rather than going quiet, which is easy to misread as something being hidden.
A link back to the live dashboard
Every report links to the treasury dashboard it was generated from, so the document itself is never mistaken for the source of truth — the dashboard is.
Presets
Three built-in report styles
Pick a preset when you generate a report, or start from one and adjust. Every report can be copied to clipboard or downloaded as a Markdown file, with the standard disclaimer appended automatically.
Arbitrum / STIP-shaped
Comprehensive
Full financial disclosure — fund usage, milestone progress, leftover funds, deviation statement, and the dashboard link. For programs where hard numbers are the mandated spine of the report.
Optimism / RetroPGF-shaped
Narrative
Milestone and deliverable tracking with the deviation statement, financial sections switched off. For programs that ask for prose over spreadsheets.
Shortest form
Forum post
A further-reduced narrative report sized to paste directly into a governance forum thread — no internal commentary, no raw commit counts.
Reminders before a report comes due
Set a next-report-due date on a grant and get an optional email nudge before it's owed — one less due date to track in a spreadsheet.
Chain coverage today
Six chains, no more: Ethereum, Polygon, Arbitrum, Base, Optimism, and Solana. We'd rather state the real number than round up.
Pricing
No public price yet — we're working directly with early teams. Contact us and we'll talk through your program.
FAQ
Common questions
What if our numbers don't perfectly reconcile?
The platform surfaces a warning rather than blocking the report. Real, accepted grant reports from real programs often don't reconcile either — a wrapped token gets disbursed instead of the one received, percentages round to more than 100%. A hard fail would reject legitimate reports, so we don't do that.
Which chains do you support?
Six: Ethereum, Polygon, Arbitrum, Base, Optimism, and Solana. That's the full list today — no "+" and nothing implied beyond it.
Is there a public price?
Not yet. We're working directly with early teams — contact us and we'll figure out what makes sense for your program.
Do you support both financial and narrative-only report styles?
Yes — that split is deliberate. Research into published Arbitrum, Optimism, and ENS grant reports found financial disclosure is program-dependent, not universal, so the built-in presets default financial sections on or off to match.
Stop compiling grant reports by hand
Connect the treasury behind your grant and generate a report a funder can actually verify.