Onboard your cooperative
Create your company, set up branches, and invite staff via Keycloak SSO. Configure roles for admins, clerks, and field officers in minutes.
- Company & branch setup
- Keycloak SSO + role mapping
- Multi-currency configuration
SmartFarm gives cooperatives a crisp operating view: member records, share accounts, collection tickets, routes, trucks, and Excel-ready reports in one tenant-safe workspace.
No theatre. Create the cooperative, import the people, then run the field workflow with finance-ready records from day one.
Create your company, set up branches, and invite staff via Keycloak SSO. Configure roles for admins, clerks, and field officers in minutes.
Bulk-import farmer suppliers, link them to branches, and open share accounts under your cooperative's share products — all with a full audit trail.
Capture daily collection tickets at pickup stations, dispatch trucks along routes, and export reconciled Excel reports for any period or branch.
Each module uses the same cooperative, branch, supplier, and audit model, so teams stop copying numbers between tools.
Every plan includes the same operating model for shares, collections, reports, and tenant-safe branch data.
For small cooperatives running a single branch.
Contact us
pricing matched to your cooperative structure
For multi-branch cooperatives running shares, collections and fleet.
Contact us
pricing matched to your cooperative structure
For unions and federations operating multiple cooperatives under one roof.
Contact us
pricing matched to your cooperative structure
Full data isolation · No setup fees · Dedicated onboarding support
The implementation details cooperative managers, finance leads, and field teams usually ask for first.
SmartFarm is multi-tenant by design. Every supplier, share account, collection ticket and truck record carries a company_id. Data is row-level isolated per cooperative.
Long-running jobs (bulk allotments, conversions, dividend calculation, exports) are dispatched to a RabbitMQ queue and stream live progress over Server-Sent Events. The UI shows a real-time progress bar per operation key, and every operation is persisted with a full history for audit and retry.
All reports are produced as streaming Excel (.xlsx) using Apache POI's SXSSF API — so you can export hundreds of thousands of rows without running out of memory. PDF exports are not in v1; .xlsx is the single audit-ready format.
Money is stored as BigDecimal(18,4) and quantities (kilograms of produce) as BigDecimal(12,3). Currency is stored as ISO 4217 codes (e.g. "USD", "KES"). Multiple currencies per company are supported, but currency conversion is intentionally out of scope.
Authentication is handled by Keycloak. Staff sign in via SSO, and their Keycloak roles map to SmartFarm roles (Admin, Staff, Collection Clerk, Supplier). A super-admin user can administer companies and central settings under the /admin segment.
A starter deployment for a single-branch cooperative is typically live within a day. A multi-branch Growth or Enterprise rollout — including supplier import, share-product setup, route mapping and staff training — generally takes 1–3 weeks.
Still have questions? Email our team →