OpenSPP Farmer Registry
Contents
OpenSPP Farmer Registry#
A digital platform to manage and strengthen farmer data systems
The OpenSPP Farmer Registry is a modular digital platform designed to be a single, reliable source of truth for agricultural data. It helps governments, organizations, and partners move from guesswork to data-driven decision-making, ensuring that farmers and rural communities receive the right support at the right time.
Key features#
Farmer and farm registration – OpenSPP Farmer Registry is specifically designed with agricultural aspects in mind and contains all the common fields - farmers, crops, livestock, land parcels, and farming practices.
Read more about Unified and hierarchical beneficiary registry.
Targeting and integrated service delivery – Use detailed agricultural and demographic information to design and deliver tailored interventions based on the agricultural information, regardless of if it is simpler criteria or advanced, combined criteria.
Read more about Eligibility and targeting.
Geo-spatial analysis and shock response – The integration of a Geographic Information System (GIS) allows to combine geographic information with farm data to identify trends, manage risks, and support disaster or climate response.
Read more about Geospatial (GIS) and land management.
Monitoring and accountability – Track changes and manage user permissions to ensure data security and integrity. Access dashboards for high-level decision-making, transparency and long term monitoring.
Read more about Auditable change management and Grievance Redress Mechanism (GRM).
Interoperability with other systems – Connect seamlessly with other national databases (ID, health, civil registry) via secure APIs to make updates or to pull information directly, ensuring that the information is up-to-date.
Read more about Data integration and interoperability (APIs).
Who is it for?#
Governments implementing national farmer registries
Agricultural ministries and agencies designing support programs
NGOs working on rural development and food security
Next step#
The OpenSPP Farmer Registry is an open-source product, built and supported by the OpenSPP community. Read more about installing OpenSPP Farmer Registry.
OpenSPP modules included in the OpenSPP Farmer Registry#
The preconfigured OpenSPP Farmer Registry product is intended to provide the basic use cases of a farmer registry.
The following modules are included in the OpenSPP Farmer Registry product:
OpenSPP Registry: Consolidated registry management for individuals, groups, and membership.
OpenSPP Registry Search Portal: Search-first registry interface for privacy protection.
OpenSPP Security: Central security definitions for OpenSPP modules.
OpenSPP User Roles: Defines and manages distinct user roles for area-based access control.
OpenSPP Area Management: Establishes direct associations between OpenSPP registrants, beneficiary groups, and their corresponding geographical administrative areas.
OpenSPP Vocabulary: Standardized code list management system for OpenSPP.
OpenSPP Farmer Registry: Core farmer and farm registration data model.
OpenSPP Farmer Registry Vocabularies: Agricultural vocabulary for crops, livestock and farming practices.
OpenSPP Land Record: Records and manages land parcels linked to farmers.
OpenSPP Irrigation: Tracks irrigation infrastructure and water source data.
OpenSPP GIS: Geospatial mapping and geographic analysis for registry data.
OpenSPP Consent: DPV-aligned consent management for social protection programs.
OpenSPP Source Tracking: Track data provenance and source information for registrants.
OpenSPP Banking / Bank Details: Financial account and mobile money details for beneficiaries.
OpenSPP Custom Fields: Configurable custom fields for programme-specific registry data.
OpenSPP Programs: Manages cash and in-kind entitlements and programme delivery.
OpenSPP Change Request V2: Configuration-driven change request system with UX improvements, conflict detection and duplicate prevention.
OpenSPP CR Types - Base: Basic change request types with field mapping strategy.
OpenSPP Document Management System: Attaches and manages documents against registry and programme records.
OpenSPP CEL Domain Query Builder: Write simple CEL-like expressions to filter records.
OpenSPP CEL Expression Widget: UI widget for composing CEL expressions within OpenSPP forms.
OpenSPP Studio: No-code customization interface for OpenSPP.
OpenSPP Audit: Audit logging of user actions and data changes.
OpenSPP Versioning: Point-in-time versioning of registry and programme records.
OpenSPP API V2: Standards-aligned, consent-respecting API for social protection data exchange.
OpenSPP API V2 - Data: REST API endpoints for Variable Data push/pull.
OpenSPP API V2 - Vocabulary: API V2 vocabulary endpoints; auto-activates with
spp_vocabulary.OpenSPP API V2 - Change Request: API V2 change request endpoints; auto-activates with
spp_change_request_v2.OpenSPP API V2 - Cycles: API V2 cycle endpoints; auto-activates with
spp_programs.OpenSPP DCI Client: Base DCI client infrastructure with OAuth2 and data source management.
OpenSPP DCI Client - CRVS: Connect to CRVS registries via DCI API.
OpenSPP DCI Client - IBR: Connect to IBR for duplication checks via DCI API.
OpenSPP DCI Client - Disability Registry: Connect to Disability Registry via DCI API.
OpenSPP DCI Server: Exposes the Farmer Registry as a DCI-compliant queryable endpoint.
Expanding the Farmer Registry#
The OpenSPP-based Farmer Registry contains everything that is necessary to set up a foundational Farmer Registry. It can however be expanded with additional functionalities to perfectly suit the specific needs, read more about module installation.
openspp.org