Open-source pharmacy ERP · Africa-first Technical simulation · Not production-ready

Modern pharmacy infrastructure, open by design.

OfficinaOS is an open-source ERP platform being developed for pharmacies and officines: inventory, POS, prescriptions, procurement, reporting, multi-user roles, compliance workflows, and audit-ready operations.

Healthcare operations Pharmacy ERP Audit logs Role-based access

Everything a serious pharmacy operation needs.

OfficinaOS targets the core workflows that matter in real pharmacy environments: stock control, sales, prescriptions, purchasing, reporting, traceability, and user accountability.

Inventory management

Products, batches, expiry dates, stock levels, alerts, movements, and replenishment — in one place.

POS & sales

Fast pharmacy checkout flows with product search, pricing, receipts, and operational reporting.

Prescriptions

Prescription workflows with clean traceability between patients, items, sales, and records.

Procurement

Suppliers, purchase requests, orders, reception, and stock updates from a single system.

Reporting

Operational dashboards for sales, inventory risks, procurement activity, and pharmacy performance.

RBAC & audit logs

Role-based permissions and audit-ready logs for accountability, compliance, and safer operations.

Built like a platform, not a one-off app.

The long-term ambition is clear: a maintainable, extensible, open healthcare infrastructure layer that can grow from one pharmacy to multi-site networks.

Modular domain design Inventory, POS, prescriptions, procurement, reporting, users, and audit are structured as clean business modules.
Deployment-ready mindset Designed for Docker-based deployment, environment separation, CI checks, and maintainable release workflows.
Africa-first healthcare operations Built around practical constraints: reliability, affordability, traceability, and local operational realities.
Open-source credibility Public roadmap, contribution process, security policy, architecture documentation, and professional project governance.
Security & compliance thinking

Designed for accountability from day one.

Pharmacy software touches sensitive operations. OfficinaOS treats security, role separation, auditability, and operational traceability as core product requirements — not afterthoughts.

security_principles:
  - role_based_access_control
  - least_privilege_permissions
  - audit_logs_for_sensitive_actions
  - environment_secret_separation
  - safe_release_workflow
  - documented_vulnerability_reporting
  - operational_traceability

Towards a mature pharmacy ERP platform — step by step.

The project evolves through clear stages: foundations, inventory/POS simulation, multi-pharmacy operations, interoperability, internal domain testing, then production-readiness evaluation.

v0.1 · Current

ERP foundation & governance

Project structure, core models, CI, documentation, Docker baseline, governance status, and technical simulation safeguards.

v0.2

Inventory & POS simulation

Product catalog, stock movements, batch tracking, expiry alerts, cash sessions, POS flow, tickets, and operational dashboard.

v0.3

Multi-pharmacy operations

Branch-level operations, multi-site stock, branch RBAC, purchasing workflows, and consolidated reporting.

v0.4

Interoperability layer

Public API, service accounts, API keys, webhooks, OpenAPI docs, integration logs, and external connector simulations.

v0.5

Internal domain testing

Synthetic-data pilot package, pharmacist-dev review, usability feedback, domain gap reports, and guided simulation workflows.

v1.0

Production-readiness candidate

Security hardening, audit maturity, observability, backup/restore, deployment guides, release artifacts, and external review preparation.

Real-world pharmacy use remains blocked until the Compliance & Conflict-of-Interest Gate is cleared.

Help build open healthcare infrastructure for Africa.

OfficinaOS is for developers, pharmacy operators, healthcare technologists, and contributors who believe African healthcare operations deserve modern, transparent, and extensible software.