Your numbers,
already right.
Connecting your stack takes under five minutes.
The same picture through a consultant or a warehouse project takes months, and needs someone who knows DAX or SQL to keep it alive.
Profit by project, client and department, for services companies running on QuickBooks Online and the systems around it.
14 days, no credit card, from $49/month after. What you connect is your own books, not a demo someone drives for you.
We open accounts by hand today. Email info@kamino.app and a person sets yours up.
Read-only accessRevoke any timeNever used to train models
Built for the whole operating team, not just finance. Who it’s for
Insights is the product. Projects and Planning are paid modules that sit on it. See how they fit
We have no customer logos to show you, because we are early.
Northbank Product Launch · P-118
Illustrative demo data · One Step Ahead, a fictional agency
Records behind the true margin · 4 systems on one job
Same job. Two answers. Only one is true.
Records behind the reported margin · one system
- INV-1042$128,400Northbank Product Launch (fixed fee)Northbank Retail · posted to P-118Accounting platform
- 5000−$41,600Subcontracted deliveryTwo production partners billed to the jobAccounting platform
- 5100−$22,850Venue & production hireSpace, rigging, AV, powerAccounting platform
- 5200−$6,140Travel & accommodationCrew movement, three citiesAccounting platform
Contribution, accounting platform only$57,810
| Record | What it is | Amount | |
|---|---|---|---|
| INV-1042 | Northbank Product Launch (fixed fee)Northbank Retail · posted to P-118Accounting platform | Accounting platform | $128,400 |
| 5000 | Subcontracted deliveryTwo production partners billed to the jobAccounting platform | Accounting platform | −$41,600 |
| 5100 | Venue & production hireSpace, rigging, AV, powerAccounting platform | Accounting platform | −$22,850 |
| 5200 | Travel & accommodationCrew movement, three citiesAccounting platform | Accounting platform | −$6,140 |
| Contribution, accounting platform only | $57,810 | ||
One system, and it is internally consistent. That is why the wrong number survives so long.
Records behind the true margin · 4 systems on one job
- INV-1042$128,400Northbank Product Launch (fixed fee)Northbank Retail · posted to P-118Accounting platform
- 5000−$41,600Subcontracted deliveryTwo production partners billed to the jobAccounting platform
- 5100−$22,850Venue & production hireSpace, rigging, AV, powerAccounting platform
- 5200−$6,140Travel & accommodationCrew movement, three citiesAccounting platformException$1,240 of this travel sits on no project. Someone has to say whose it is.
- TS-0418−$30,326Approved hours, 486 hrsCosted at $62.40 burdened: rate from payroll, hours from time trackingTime tracking + Payroll
- TS-0431−$4,618Unbilled hours, 74 hrsWorked, approved, never reached an invoiceTime trackingException31 of these hours were booked after the job was closed.
- BILL-2291−$7,325Rigging overtime, final nightVendor invoiced 26 days after the job closedAccounts payable
Contribution, 4 systems reconciled$15,541
| Record | What it is | Amount | |
|---|---|---|---|
| INV-1042 | Northbank Product Launch (fixed fee)Northbank Retail · posted to P-118Accounting platform | Accounting platform | $128,400 |
| 5000 | Subcontracted deliveryTwo production partners billed to the jobAccounting platform | Accounting platform | −$41,600 |
| 5100 | Venue & production hireSpace, rigging, AV, powerAccounting platform | Accounting platform | −$22,850 |
| 5200 | Travel & accommodationCrew movement, three citiesAccounting platformException$1,240 of this travel sits on no project. Someone has to say whose it is.Exception$1,240 of this travel sits on no project. Someone has to say whose it is. | Accounting platform | −$6,140 |
| TS-0418 | Approved hours, 486 hrsCosted at $62.40 burdened: rate from payroll, hours from time trackingTime tracking + Payroll | Time tracking + Payroll | −$30,326 |
| TS-0431 | Unbilled hours, 74 hrsWorked, approved, never reached an invoiceTime trackingException31 of these hours were booked after the job was closed.Exception31 of these hours were booked after the job was closed. | Time tracking | −$4,618 |
| BILL-2291 | Rigging overtime, final nightVendor invoiced 26 days after the job closedAccounts payable | Accounts payable | −$7,325 |
| Contribution, 4 systems reconciled | $15,541 | ||
Every row names the system it came from: Accounting platform, Time tracking, Payroll, Accounts payable. Nothing is aggregated that you cannot open.
The difference between the two, line by line
- What the ledger reported
- $57,810
- Hours on the job, at burdened cost486 hrs × $62.40Time tracking + Payroll
- −$30,326
- Unbilled hours, never invoiced74 hrs × $62.40Time tracking
- −$4,618
- Vendor bill posted after the job closedRigging overtime, final nightAccounts payable
- −$7,325
- Three deductions, added
- −$42,269
- What it actually made
- $15,541
$57,810 less $42,269 is $15,541. Add the deductions yourself and you land on the same figure.
Demo extract · corrected to QuickBooks Online, 8 Aug 2026, 07:15
One number needed four systems. Here is what else runs.
Nine domains carry the numbers a services company runs on. Eight of them connect, each by a direct API or the spreadsheet connector. The last is coming soon, with no date published. Kamino does the stitching; you do not build a model to get here.
- Accounting
- Direct API · connected
- Invoices, bills, journals, the chart of accounts
- CRM
- Direct API · connected
- What has been won and what is quoted
- Accounts Payable
- Direct API · connected
- Vendor bills and what you have committed to pay
- Resourcing
- Direct API · connected
- Who is committed, and to what
- HR
- Spreadsheet connector · connected
- Headcount, departments, joiners and leavers
- Payroll
- Direct API or spreadsheet · connected
- What the people on the job actually cost
- Expenses
- Direct API · connected
- Card spend and recharges tagged to a job
- Time Tracking
- Direct API · connected
- Approved hours, billable and not
- AR & Collections
- Direct API or spreadsheet · coming soon
- Dunning status, promises to pay, collections effort
The reports are already written.
You connect the stack. Kamino stitches it.
41 reports · 108 KPIs
Already written, running against your own books. The catalogue opens further as more domains connect.
Accounting alone: 19 of 41 ready
- Client profitabilityReady
- Project burn rateWaiting on Time Tracking
- New vs recurring revenueWaiting on CRM
A report that cannot be answered says so and names the domain it needs, rather than quietly returning a worse number.
No consultant, no data engineer, nothing to stand up and nothing to maintain. From $49 a month, a ten-person studio can have this picture without hiring anybody.
We open accounts by hand today. Email info@kamino.app and a person sets yours up.
Why I built this
HR got streamlined. IT got streamlined. Finance is still waiting.
I spent 20 years in finance, a good part of it implementing ERPs and the operational platforms that grow up around them. An ERP joins your data by owning it. An operational platform is right about one domain and blind to the rest. A large organisation can carry the licence, the implementation and the people to keep it alive. A company of thirty cannot, and would still be looking at silos at the end of it.
So Kamino reads the systems you already run instead of replacing them. That is why it can start at $49 a month.
Marc-Andre Chartrand (LinkedIn profile, opens in a new tab), Founder & CEO
Scope it the way you run
You do not run a company by account code. You run it by the job that is late, the client who is unprofitable and the team that is over-committed. Kamino reads the books you already keep and cuts them that way, with no dashboard to build and no model to maintain.
The cuts your ledger cannot make on its own
Illustrative demo data · One Step Ahead, a fictional agency
By project
19 projects
Revenue, direct cost and contribution per job, including jobs still in delivery. Provisional ones are marked provisional.
By client
5 clients
The retainer that looks healthy and the one-off that ate three weeks of production, side by side.
By department
4 departments
Billable hours and cost against the department on the employee record, not a spreadsheet mapping you maintain.
Determinism, not just governance
Governance controls who sees a number and how fresh it is. Determinism controls whether the number is right.
Ask for gross margin at 07:15 and at 16:40 and you get the same figure unless a record changed. When a record changes, the service note tells you, and it names what moved.
Corrected on every sync with your accounting platform.
Ask, and check the working
Every AI answer shows its derivation: the arithmetic, the scope and the records behind it. You can disagree with any of the three.
Transcript · illustrative demo data
“Which project made us the most margin this quarter?”
Marlow Group Roadshow. Contribution $50,963 on revenue of $84,200, or 60.5%, against a company gross margin of 31.4%. Travel of $4,180 is unassigned and may belong to it, which would move this answer down.
- Working
- $84,200 − $33,237 = $50,963
- Records used
- INV-1051 · accounts 5000, 5100, 5200, 5300 · project P-131
- Flagged
- $4,180 travel on no project. Assign it and this answer moves.
Demo extract · corrected to QuickBooks Online, 8 Aug 2026, 07:15
Connect QuickBooks Online and the picture is there the same afternoon: profit by project, client and department, every figure openable to the record that made it.