Karelia Labs Odoo apps for partners: versions, editions and licences
Updated
This page is for Odoo partners and integrators who choose add-ons for client projects. It answers the questions that come before a purchase: does the app exist for the client's version, which standard apps it needs, how it is licensed and how to test it on a copy first.
Every app at a glance
| App | Odoo | Needs | Price | Tests |
|---|---|---|---|---|
| LateRate | 18, 19, 20 | Invoicing | €49 | 34 |
| Project Profit Panel | 20 | Project, Invoicing | €39 | 9 |
| Project Budget Tracker | 18, 19, 20 | Project, Invoicing, Purchase | €39 | 17 |
| Expense Report Sheets | 19, 20 | Expenses | €39 | 23 |
| Maintenance Spare Parts | 18, 19, 20 | Maintenance, Inventory | €49 | 27 |
| Pricelist by Product Tag | 18, 19, 20 | Sales or Point of Sale | €49, POS companion free | 13 |
| GoBD Z3 Export | 18, 19, 20 | Invoicing | €79 | 17 |
| Karelia MarginClaim | 18, 19, 20 | Sales, Inventory, Purchase, Invoicing | €59 | 19 |
| Karelia Recover | 18, 19, 20 | Invoicing | €59 | 20 |
| Karelia Seatwise | 18, 19, 20 | Sales, Invoicing | €59 | 12 |
| Karelia ScopePay | 18, 19, 20 | Project, Sales, Invoicing | €59 | 8 |
| Karelia DateClaim | 18, 19, 20 | Purchase, Inventory with expiration dates, Invoicing | €59 | 27 |
| Karelia RotateGuard | 18, 19, 20 | Purchase, Inventory, Invoicing | €59 | 27 |
| Karelia CylinderCheck | 18, 19, 20 | Invoicing | €59 | 27 |
| Karelia ROTFlow | 18, 19, 20 | Invoicing | €59 | 26 |
| Swedish Packaging Report | 18, 19, 20 | Inventory | €79 | 19 |
| Swedish PAXml Export | 19, 20 | Attendances, Time Off, Expenses | €99 | 28 |
| Norwegian Packaging Report | 18, 19, 20 | Inventory | €79 | 29 |
| Finnish Packaging Report | 18, 19, 20 | Inventory | €79 | 31 |
| Light User Cost Review | 20 | Employees | €49 | 39 |
Prices are the Odoo Apps prices per Odoo version. Tests are the module's own automated tests on Odoo 19 (Odoo 20 for Project Profit Panel and Light User Cost Review).
Editions and hosting
- Community and Enterprise: every app depends only on Community modules.
- Odoo.sh or your own server: the apps contain Python code, so Odoo Online can't install them. The exception is the online edition of Light User Cost Review, a data module without Python files. Whether your plan accepts it is decided by Odoo.
- One module per version: each app is published separately for 18.0, 19.0 and 20.0 on Odoo Apps, built and tested on that version.
Licence
- Every app is OPL-1 and bought on Odoo Apps, once per Odoo version.
- OPL-1 lets the buyer use and modify the module, but not resell or redistribute it. Each client needs its own purchase, made on the client's Odoo account or for the client.
- Prices are set on Odoo Apps and are the same for everyone.
Test on a copy before go-live
- Check the version and the standard apps in the table above.
- Read Good to know on the app's page. It lists what the app does not do.
- Install the module on a staging copy, for example an Odoo.sh staging branch.
- Run the module's own tests on a fresh database:
odoo -d test_db -i <module> --test-tags /<module> --stop-after-init. - Walk through the main flow with the client's real settings before installing in production.
Questions about a client case
Write to hello@karelialabs.com with the Odoo version, the edition and the workflow the client needs. Use a made-up example: never send credentials or live documents.
For background on what changed between versions, see what Odoo removed in 19 and 20. All apps are also listed on the Odoo platform page.
FAQ
Do the apps work on Odoo Online?
No. Odoo Online does not install custom Python modules. Use Odoo.sh or your own server. The online edition of Light User Cost Review is a data module without Python files, and whether your plan accepts it is decided by Odoo.
Do the apps need Enterprise?
No. They depend only on Community modules and install on both editions.
Can one purchase cover several clients?
No. The OPL-1 licence does not allow redistribution, so each client needs its own purchase on Odoo Apps.
What happens when a client upgrades Odoo?
The app is a separate module for each version. Buy it for the new version on Odoo Apps and install it after the upgrade.
More guides
Så exporterar du närvaro från Odoo till PAXml för lönesystemet
Swedish PAXml Export bygger en PAXml 2.0-fil av Odoos närvaro, godkända frånvaro och utlägg. Någon granskar raderna och låser underlaget innan .pax-filen laddas ned och importeras i lönesystemet.
Read the guide →How to charge late payment interest in Odoo
Odoo sends payment reminders but does not calculate interest on overdue invoices, in any version up to 20. Statutory interest follows a half-year reference rate, changes with every partial payment and allows one fixed compensation per late business invoice. You can calculate it by hand on a separate invoice, or let LateRate do it from your posted invoices.
Read the guide →Expense reports are gone in Odoo 19 and 20: how to group expenses again
Since Odoo 19 every expense is submitted, approved, posted and paid on its own; the Create Report button and the Expense Reports menu are gone in 20 too. To bill a client for several receipts, use re-invoicing through a sales order. To approve, print and pay a month of expenses as one report again, add Expense Report Sheets.
Read the guide →