APMIS review
A self-hosted system for managing supplemental immunization campaigns and their records.
Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026
APMIS is an open-source system for managing supplemental immunization activities, developed for Afghanistan’s polio vaccination campaigns. Its web application, Android component and REST API support campaign operations and access to campaign data. It is aimed at organizations coordinating campaigns, particularly those able to operate a self-hosted system, rather than clinics seeking a broader day-to-day vaccine management suite.
The project’s campaign records and forms have version histories, and record history includes publish and verification states. Geographical-unit history adds a way to follow changes associated with administrative areas. Through the API, users can access campaign lists, campaign forms and form records; form-data retrieval supports pagination and filtering. These capabilities make APMIS a fit for campaign data administration and reporting needs. Its documented scope is focused: organizations looking for inventory, appointment scheduling, patient reminders or dose-expiry alerts should consider a product built around those workflows instead.
APMIS is distributed under GPL-3.0, with no commercial pricing model described. Deployment is self-hosted: documentation covers Linux and Windows server installation, PostgreSQL configuration, Payara deployment, Apache reverse proxy setup and production updates. That gives organizations control over hosting, but also means they need to handle server installation and ongoing operation. Support channels are community resources and documentation. Choose APMIS when campaign management, versioned records, geographic history and API access are central; choose another system if clinic inventory or patient scheduling is the priority.
APMIS pros and cons
- Where it wins
- Campaign web and Android components with a REST API
- Version history for campaign forms and records, including status changes
- Geographical-unit history and filtered, paginated form-data retrieval
- Where it doesn't
- Campaign-focused rather than a clinic inventory or scheduling system
- Requires server installation with PostgreSQL and Payara
- Support is through community resources and documentation
APMIS fact sheet, pricing and score →
Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.
Last updated · How we research and update