Grant management,
alongside Odoo.
NIMD manages institutional grants from the EU, USAID, UN and FCDO across fifteen countries. Their grant lifecycle lived in spreadsheets. We built a product that runs the entire cycle — and keeps Odoo completely standard.
The brief
NIMD runs on standard Odoo Enterprise for accounting and HR. Their grant lifecycle — applications, donor budgets, country-office allocations, reporting — lived in a patchwork of spreadsheets, email threads, and manually assembled audit logs. Adding a custom module to Odoo would have locked them into a fragile upgrade path. The answer was a purpose-built platform that sits alongside Odoo instead of inside it.
What we built
togrant.com — a standalone SaaS that owns the grant lifecycle end-to-end, talking to Odoo via its standard JSON-RPC API.
- Pre-loaded grant cycle templates for EU/INTPA, USAID, UN agencies, FCDO, GIZ/BMZ, and Sida — structured stages, required forms, and documents per cycle, no setup per donor.
- Donor-structured budgets with six cost categories (HR · TRV · EQP · OFF · SVC · IND), per-country-office allocations, and live budget vs. actual fed from Odoo actuals.
- Odoo sync: on award, togrant creates the project and analytic accounts in Odoo via the standard API — no custom module, no plugin, fully upgrade-safe.
- EU PRAG export — multi-tab XLSX donor report generated from live budget and actual data, ready to attach without manual assembly.
- Per-user authorisation scoped across function, country office, and project — the right person sees exactly the right grants.
togrant.com — one grant, start to finish
Three minutes: see one grant move from application through award, country-office budget, Odoo sync, and final donor report. Animated, 18 steps, no sign-up.
What it changed
A complete grant lifecycle off spreadsheets — without touching a single line of standard Odoo.
- 0 Odoo customisations — standard stays standard
- 10+ donor cycle templates pre-loaded
- 15 countries in the NIMD rollout
Under the hood
togrant.com is a Cloudflare Workers SaaS: TypeScript on Workers, SQLite on D1, files on R2. It talks to Odoo via the standard JSON-RPC API — no custom module, no app store, no plugin. Odoo stays on its standard upgrade path; togrant owns the grant domain. First customer is NIMD, live on Odoo 19 Enterprise.
Running grants on spreadsheets?
A 30-minute scan tells you whether togrant.com fits your organisation, or whether there's a lighter way to get Odoo to own the process.