Walkthrough transcript
Read the same story the audio tells.
Every step Hugh narrates, in writing. Each block has its own link — share ?slide=overview, ?slide=odoo-project, etc., to jump straight to that slide in the player above.
01
Two systems, one flow
Welcome to to-grant. The grant management layer that lives on top of Odoo. Odoo holds your accounting and project data; to-grant adds applications, budgets, and donor reports — and writes back to Odoo through the standard API. Watch the bar at the top: it flags every read and every write.
▶ Play this step in the walkthrough
02
Pre-loaded for every major donor
to-grant ships with cycle templates for the donors that non-profits run into most often. The EU, USAID, the UN, FCDO, GIZ, Sida, embassy grants, private foundations. Pick one, copy it to your own template, and tweak it to your reality. Or start blank.
▶ Play this step in the walkthrough
03
A grant application comes in
Every grant starts as an application that moves through a configurable cycle. Concept note, proposal, assessment, decision, contract. Each donor can have its own stages, its own forms, its own required documents — all configured as data, no code.
▶ Play this step in the walkthrough
04
Assessment and award
Finance and programme officers review the application; management makes the go or no-go call. By default nothing touches your accounting yet — the application lives entirely in to-grant. Sometimes, though, staff need to log hours or expenses against the future project before the donor signs. For that case, to-grant lets you optionally connect a draft project to Odoo right from the application: link an existing Odoo project, clone an Odoo template, or spin up a fresh empty project. Just the project record — the budget itself only syncs after award.
▶ Play this step in the walkthrough
05
Projects & analytic accounts
At award, the implementing projects become real and the analytic plumbing goes to Odoo in one motion: project record, analytic account, analytic plan tags. If you pre-connected a draft project during the application phase, that same Odoo project is reused — no duplicate, no second sync. This is when the budget side first touches Odoo. And you can go a layer deeper: every budget line breaks down into individual detail rows — Country Director, vehicle hire, M&E officer — each mapped one-to-one to its own Odoo analytic item. For this demo we keep the headline view; in real use you drill into any line.
▶ Play this step in the walkthrough
06
In Odoo: the project lands
In Odoo, the project is now live in the Project app — task board, team, timesheets, all hanging under it. to-grant created it through the standard API. Nothing was clicked together in Odoo by hand.
▶ Play this step in the walkthrough
07
The grant budget
The grant budget is structured per cost category. The donor's structure fits one-to-one, including the indirect-cost rule — seven percent for EU grants, NICRA for USAID. Each budget line maps to its own analytic account in Odoo.
▶ Play this step in the walkthrough
08
In Odoo: the analytic budget
In Odoo, the budget is now visible as an analytic budget — one line per donor budget line. The figure lives in Odoo. The donor-structured budget itself stays in to-grant.
▶ Play this step in the walkthrough
09
Everything that belongs to a project
Open a project and you see everything that belongs to it on a single page. The headline KPIs are at the top, the allocations under that, then the team, notes and documents. The link to Odoo — the project number and the analytic account — stays visible right at the top of the page, always one click away.
▶ Play this step in the walkthrough
10
The budget under the project
The budget belongs under the project. Every budget line carries its own analytic account in Odoo, so spend is always traceable back to a line. Budget, actuals, and remaining sit side by side.
▶ Play this step in the walkthrough
11
Reallocations & donor addenda
Budgets always shift during execution — staff turnover, currency revaluation, new priorities. Every edit on a locked budget logs as a reallocation, with who, when, the value shift, and a free-text reason. When the donor signs a formal addendum, you upload the signed PDF and to-grant rolls the baseline forward, marking prior reallocations as absorbed. Annex III, NL bijlage, USAID modification: same data, donor-specific export — built while you work, not reconstructed at year-end from emails and meeting notes.
▶ Play this step in the walkthrough
12
Costs are posted in Odoo
As the project runs, real costs are posted in Odoo — timesheets, expense claims, vendor bills. Each posting is tagged with the project's analytic account. Odoo is the book of record. The audited figures live there.
▶ Play this step in the walkthrough
13
In Odoo: a cost booking
In Odoo, here's a posted vendor bill. The Analytic column shows the full distribution: project, organizational unit, and donor budget line. Every euro is tagged this way. This three-way tag is what makes every euro traceable.
▶ Play this step in the walkthrough
14
In Odoo: staff time
In Odoo, staff log their hours per task. Valued staff time posts automatically to the Human Resources budget line as an actual. Hours are logged in Odoo, not in to-grant.
▶ Play this step in the walkthrough
15
In Odoo: the posted actuals
In Odoo, every cost surfaces as an analytic item, grouped per donor budget line. HR, travel, office, services. to-grant reads these entries back to build budget-versus-actual.
▶ Play this step in the walkthrough
16
Budget vs. actual
For donor reporting, to-grant reads the posted actuals back from Odoo and places them next to the budget. Budget versus actual per category, variance per line. One click exports the donor's own template.
▶ Play this step in the walkthrough
17
The Odoo integration at a glance
Here's the complete sync picture: every object that crosses the line, in which direction, plus a live sync log. Odoo stays the system of record. to-grant orchestrates and reports. An append-only log makes every hand-off traceable.
▶ Play this step in the walkthrough
18
The full loop
From application to final donor report: to-grant runs the process and the budget; Odoo keeps the books. The structure flows out to Odoo, the actuals flow back. Less customisation in Odoo, a tailored process in to-grant. Start a thirty-day free trial when you're ready.
▶ Play this step in the walkthrough