CAPRI runs finance, procurement, HR and payroll, stores, production and fleet on a single database — so an advance approved on Monday is in the ledger on Monday, and the report at month end is the same figure.
Locally made, held to international standards. Double-entry enforced at the posting layer, segregation of duties in the data model, and an append-only audit trail — the same controls an auditor looks for anywhere, in a system that also knows what PAYE and NSSF are.
Everything an organisation runs on, and everything a plant runs on.
The first group is common to every organisation we work with — a foundation holds programme supplies in a store the same way a factory holds raw materials. The second group is what a plant adds. You take the ones you need; they share the same database either way.
The core
for every organisationFinance & Accounting
Chart of accounts, general ledger, budgets by project and donor, payment vouchers, bank reconciliation.
Procurement
Requisition to payment — suppliers, quotations, purchase orders, goods received notes and three-way matching.
Human Resources
Records and contracts, leave with accrual and handover, timesheets, appraisal and performance.
Payroll
PAYE bands, NSSF, NHIF and benefits, payslips by email, and payroll cost split across projects.
Assets Management
Register with custodians and funding source, depreciation posted to the ledger, transfer and disposal.
Resource Booking
Meeting rooms, vehicles and equipment, with availability and conflicts caught at the point of booking.
Fleet Management Elite and above
Vehicles, drivers, trip logs, fuel and mileage, servicing schedules and insurance renewals.
Stores & Inventory
Stores, bins and stock cards; goods in and out against requisitions; batch and expiry tracking, counts, valuation and reorder levels.
Reports & Dashboards
Role-based dashboards, donor and project reporting, statutory returns, and export to Excel, CSV or PDF.
This is what CAPRI covers. Which modules you switch on is set by your plan — the four are below.
The production line
for manufacturersSales
Customers, price lists, orders and dispatch, invoices and receipts, posted straight to the ledger.
Production & Maintenance
Bills of material, production runs by line and shift, material usage against yield, machine servicing and downtime.
Quality Assurance & Control
Inspection points, test parameters and results, batch release or rejection, and the certificate that goes with it.
Local does not mean a lower bar. It means a shorter distance.
The usual trade is a choice between a system that meets international control standards and one that understands how you actually work. CAPRI is built to remove that choice — the controls are the ones an auditor expects anywhere, and the tax tables, donor structures and per diem rates are already in it.
What being local changes is not the standard. It changes how far you are from the people who can act on it.
- The controls are not optional settings Double-entry balance, segregation of duties and the audit trail sit in the data model. A busy manager cannot switch them off, because they are not switches.
- Statutory rules are configuration, not code PAYE bands, NSSF and NHIF rates sit in a table an administrator edits. A rate change is an afternoon, not a release.
- Donor reporting is built in Costs carry their project and funding source from the requisition onward, so the report is a query rather than a reconstruction.
- Your approval rules, enforced Thresholds, delegations and required documents are configured into the workflow — so policy is what the system does, not what people remember.
- Support in your working day Same timezone, same language, and on site when it matters — not a ticket queue eight hours behind you, and not a change request that waits for a release cycle in another continent.
- Your data stays yours Host it on your own servers or let us host it. Either way you hold the data and can take a full export whenever you ask.
The controls an auditor expects, built into the model rather than the policy.
CAPRI's design was assessed control by control against the standards below. These are not certifications — ISO certifies an organisation's management system, not software — so what follows is what is built, and the mechanism that enforces it.
Every journal move must balance before it commits. Fixed-point decimal at precision 19, scale 4 prevents rounding drift, and any validation failure reverses the whole entry rather than part of it.
Enforced in the data model, not by procedure: the requester is never the approver, the voucher creator is never its sole approver, and the approver is never the poster. The submitter cannot resolve as their own approver at any step.
The approval log is append-only. Every submission, approval, rejection and return is timestamped and attributed to the person who acted, and no row is ever updated or deleted.
Every endpoint requires authentication. Approver pools resolve through security groups, so only a member of the right group can ever act on a document. Session timeout and TLS in transit are specified.
Each document type follows one fixed, repeatable approval sequence. Steps cannot be reordered or skipped at run time — only an administrator can reconfigure them, and the change is recorded.
Sequential approval through supervisor, finance and director, with parallel quorum where a document needs several approvers at once — the finance manager and every project manager named on its lines.
Purchase order, goods received note and vendor invoice matched on quantity, price and vendor before payment, with tolerance-based variance handling and a mandatory finance manager override on any exception.
Availability on the expense account and the activity is checked before a document is submitted, not after it is approved. Accrual-based ledger, multi-period fiscal control and donor fund accounting are designed in.
Approval thresholds per step mirror a written delegation matrix — a director required only above a stated amount — and are configurable without a code change.
Assessed against the control requirements of each standard rather than claimed as certification. We will share the full assessment, including where the design does not yet reach a requirement, on request.
Built by people who have done the job, not only written about it.
CAPRI was developed by teams carrying five disciplines at once — engineering, donor-funded finance, business development, implementation and systems support. Enterprise software fails on domain knowledge more often than on engineering: the ledger rules in CAPRI were written by an accountant who has closed books with them, and its support is run by somebody who has answered ERP calls from end users.
Josephat Mwakyusa
Accountable for the technology behind CAPRI — its architecture, its engineering standards, and the technical decisions that determine what the product can be asked to do next. Ten years across software architecture, systems management, server administration and interoperability. Java & Spring Boot · Angular & TypeScript · PostgreSQL · Docker · FHIR, HL7 and OpenHIE interoperability · systems architecture
Tunukiwa Daudi
Leads client engagements from the first conversation to go-live, and translates what an organisation actually does into what the system needs to do. Works with finance and operations directors to establish the real requirement before anything is configured — which is where most implementations are won or lost. Client engagement · solution design · process mapping · commercial
Gaspa Kahungya
A practising accountant who has run donor-funded books rather than only read about them. Defines how the chart of accounts, budgetary control, advance retirement and donor reporting behave, and reviews every financial change before it ships. Multi-donor budgeting · cost allocation · statutory compliance · audit readiness
Jonas Mwambimbi
Builds and maintains the modules, the reporting engine and the user interfaces. Handles configuration, data migration and the improvements that come out of the first months of live use — when an organisation learns what it really wanted. Spring Boot · Angular · PostgreSQL · Docker
Victor Kisila
Keeps deployed systems running. Over seven years in systems administration and IT infrastructure — enterprise servers, firewalls, directory services, backups and network operations. Server and network administration · firewalls and directory services · ERP end-user support · monitoring and backups
The people who configure your system are the people who answer the phone about it afterwards. There is no handover to a support desk that has never seen your installation.
Delivery partners
CAPRI is not delivered by one company alone. Development, rollout and ongoing support are shared with partners who hold the client relationship, the sector knowledge or the local presence a particular engagement needs — under written agreements, with defined responsibilities on each side.
Holds the client relationship on engagements it leads, and contracts FADREX for support, maintenance and upgrades of the deployed system.
Contributes engineering capacity on module development and system upgrades, working to the same architecture and review process as the core team.
We work with implementation partners who know a sector or a market we do not. If that is you, the conversation starts at info@fadrex.tz.
CAPRI is a product of FADREX Technologies Limited, which holds its intellectual property and its architecture; partners deliver and support it under agreement. Whoever leads an engagement, the system, its updates and its data export are the same — and your data is yours to take at any point, in a documented format, whichever partner you signed with.
Four plans. You move up when your operation does.
Every plan runs on the same system and the same database — the difference is how much of it you switch on. Support, updates and your data export are included at every level.
Basic
A small office putting its finances in order
- Finance & Accounting
- Procurement
- Reports & Dashboards
- Email support in working hours
Pro
A programme organisation running its whole operation
- Everything in Basic
- Advances, imprest and retirement
- HR, Payroll and Leave
- Stores & Inventory
- Assets Management and Resource Booking
- Donor and project reporting
Elite
A manufacturer running a plant as well as an office
- Everything in Pro
- Fleet Management
- Sales
- Production & Maintenance
- Quality Assurance & Control
- Priority response on production stoppages
Ultimate
A group with several entities, sites or funders
- Everything in Elite
- Multiple entities on one installation
- Integration with your existing systems
- Named support contact and agreed service levels
- On-site attendance when it is needed
Hosting is optional on every plan. Run CAPRI on your own server in Docker and the hosting line comes off the price — the system and the support are the same either way.
See it with your own numbers in it.
A walkthrough takes about an hour. Bring a real process — an advance that went wrong, a month-end that took too long, a batch you could not trace — and we will show you what it looks like in CAPRI.