Modules Overview
Complete list of AfricaOS modules with descriptions, use cases, and installation guidance.
Modules Overview
AfricaOS modules are functional units you install per organization. Each module handles a specific business domain and can be configured independently. You only pay for what you use.
Quick start
New to modules? See Getting started for the guided module setup flow.
Core modules (included with every plan)
These are active by default and cannot be uninstalled:
| Module | Purpose | Key features |
|---|---|---|
| Dashboard | Unified metrics and activity | Cross-module KPIs, recent activity, quick actions |
| Directory | People and organization structure | User profiles, org chart, department view, contact search |
| Documents | Secure file storage | Folders, sharing, version history, access control |
| Notifications | Multi-channel alerts | Email, SMS, in-app, push - with preferences per user |
| Tasks | Personal and team task management | Due dates, recurrence, assignments, comments |
| Calendar | Scheduling and availability | Resource booking, team calendars, CalDAV sync |
Business modules (install as needed)
Choose modules that match your operations:
| Module | Description | Best for | Setup time |
|---|---|---|---|
| Payments | Invoicing, subscriptions, payment collection | Any org collecting payments | 5 min |
| Patients | Patient records, appointments, clinical notes | Healthcare, clinics | 10 min |
| Stock | Inventory, multi-warehouse, purchasing | Retail, wholesale, logistics | 10 min |
| Bookings | Resource scheduling, availability, pricing | Venues, services, rentals | 5 min |
| Workflows | Process automation, approval chains | Operations, compliance | 5 min |
| Students | Student records, enrollment, grades | Schools, training centers | 10 min |
| Cases | Case management, SLA tracking | Legal, support, insurance | 10 min |
| Projects | Project planning, time tracking, billing | Agencies, consultancies | 10 min |
| HR | Employee records, leave, performance | All organizations | 10 min |
| Finance | Accounting, expenses, reporting | All organizations | 15 min |
Industry-specific modules
Specialized modules for vertical markets:
| Module | Industry | Description |
|---|---|---|
| EMR | Healthcare | Electronic medical records, e-prescriptions, lab integration |
| LMS | Education | Learning management, courses, assessments, certificates |
| POS | Retail | Point of sale, payments, receipts, inventory sync |
| Fleet | Logistics | Vehicle tracking, maintenance, routes, fuel |
| Property | Real Estate | Listings, leases, maintenance requests, inspections |
Installing a module
- Go to Settings → Modules → Available
- Browse categories or search by name
- Click Install on the module card
- Review pricing impact (shown before confirm)
- Complete the module's setup wizard
- Assign team access in Settings → Team
:::note Module installation typically takes 1-2 minutes. You will receive an in-app notification when ready. :::
Module configuration
Each installed module has these configuration sections:
General settings
Module-wide preferences, defaults, and behavior
Workflows
Automation rules, triggers, and approval chains
Custom fields
Add fields, validation rules, and conditional display
Templates
Document, email, and report templates
Integrations
Connect external services (Stripe, QuickBooks, etc.)
Permissions
Role-based access control per module
Module status
| Status | Meaning | Action |
|---|---|---|
| Active | Fully configured, available to users | None needed |
| Setup required | Installed but needs configuration | Complete setup wizard |
| Inactive | Installed but disabled by admin | Enable in Settings → Modules |
| Trial | Trial period active (14 days) | Upgrade or will disable |
Managing modules
Disable temporarily
Hides module from launcher, preserves data:
- Settings → Modules → Installed
- Click ⋯ → Disable
- Data preserved, no billing impact
Uninstall permanently
Removes module and schedules data deletion:
- Disable the module first
- Click ⋯ → Uninstall
- Type module name to confirm
- Data archived 90 days, then deleted
:::warning Uninstalling deletes all module data permanently after 90 days. To recover, reinstall within 90 days. :::
Cross-module features
- Unified search (⌘K) - Search patients, invoices, stock items, bookings across modules
- Linked records - Connect patients to bookings, stock items to purchase orders
- Workflows - Automate processes spanning modules (e.g., "Payment received → Create patient record")
- Consolidated reports - Dashboards pulling from multiple modules
- Shared contacts - Customers, patients, vendors shared where relevant
Choosing the right modules
What are the 3-5 main processes your organization runs daily?
Use the table above to find modules covering those workflows
Give each team member access only to modules they need
Related guides
Module configuration
Set up installed modules and connect providers
Payment providers
Connect Stripe, Paystack, Flutterwave
Workflow automation
Build automated processes across modules
Patients guide
Records, appointments, clinical notes
Stock guide
Inventory, warehouses, purchasing
Bookings guide
Resources, scheduling, availability