Twenty eight modules, one permission model
Not a roadmap. Every module here runs in production today, and they share one employee record, one approval engine and one audit trail. Switching another on takes an afternoon, not a migration.
One request, five stages, nothing lost in between
Whatever the module, the shape is the same. That is the point of putting them on one system.
Someone asks for something. They never choose who approves it.
Requisitions · Leave · CommissionsThe chain resolves itself from role, department, site, category and amount.
Routing engineEach stage decides. A return carries its reason back, never a silent no.
Thresholds · Procurement gateMoney moves, leave starts, the milestone opens and needs evidence to close.
Budgets · ImplementationEvery view, decision and override lands in one trail you can answer from.
Audit log · OversightChange who signs at any stage without a developer. The chain is settings, not code.
Start with one family, add the rest as you grow
Every one of these is live today. Pick any module to see what it does, or filter to a family to see what a single starting point looks like.
Spend and approvals
Every request carries its site, its budget line and its full signature history. Returned requests carry the reason back to the raiser, never a silent rejection.
Where a site's chain includes a Procurement Officer, a line item with fewer than two vendor quotes blocks the whole requisition from advancing.
Approved spend commits against its site before money moves. Approving past a ceiling is allowed, but it notifies the Managing Director automatically.
Opens the moment the CFO releases payment. A milestone needs photographic or documentary evidence, and a rejected one reopens the original spend.
People
Nightly accrual, live balances and a two stage approval that stops at the Executive Director. HR sees every application read only, by policy.
Onboarding to exit with documents, confirmation, disciplinary record and deactivation. Account status stays separate from employment status.
Self assessment, supervisor scoring and a Managing Director verdict on one form, covering confirmation, promotion and salary increment.
Daily presence against the published holiday calendar. Leave is resolved first, so a person on approved absence is never marked absent.
Publish a role, collect applications on a public portal, shortlist and interview in one place. Everything after the application stays inside your permissions.
Generated from the approved role and grade, issued for signature and tracked to acceptance. An accepted offer creates the employee record automatically.
HR notices, policy nuggets and company announcements by email, push and in app sticker, with delivery tracked per person.
Revenue and CRM
Capture, qualify and convert with duplicate detection on the full international phone number. Leads from paid social arrive by signed webhook and route themselves.
The queue serves one lead at a time and the script branches on what the person actually said. No call can end without a dated next step.
Stages carry their own odds and every move is kept, so stuck deals and slow stages are visible. A deal lost always records why.
Locations, property types and budgets captured during calls, ranked against what you have available. Demand you cannot meet is counted too.
Signed money with real instalment dates, kept separate from weighted forecast. Leadership reads both and the two are never added together.
Register an event, raise its marketing spend, then file the report that justifies it. No further budget is released while a report is outstanding.
A won lead becomes a commission request that walks its own approval chain to the CFO for payment. Rates are configuration, changed once and applied everywhere.
What each client bought, what they have paid and what is still outstanding, with handover and title documents on the same record.
Operations
Daily and weekly reports route to the supervisor and escalate when late. Weekly rolls into monthly, quarterly and yearly without re entering a line.
Heads of department declare projections, blockers and the support they need. An unresolved blocker carries forward into next month automatically.
Assignment, acknowledgement, maintenance history and closed user group control. An unacknowledged device stays flagged until the holder signs for it.
Book a vehicle and driver against a trip. Mileage and fuel close out on return, so a trip cannot be quietly left open.
Any format uploaded becomes one uniform deck, presented in a synchronised boardroom where every screen follows the chair.
Governance
Every view, decision and override in one immutable trail. Page views are logged as well as actions, so who looked is answerable too.
Break glass administration behind a PIN, rate limited and logged against itself. Anything that writes needs confirmation typed by hand.
Read only cross department reporting for the Executive Director and Managing Director. Leadership reads everything and approves nothing here.
Connected business accounts, reach and engagement in one view, with access tokens encrypted at rest and never readable off the server.
Requisitions
Signature chain
CFO review| Raised | Adaeze Nwankwo | Signed |
| Supervisor | Bayo Fashola | Signed |
| Executive Director | Chiamaka Eze | Signed |
| CFO | Damilola Ajayi | Reviewing |
Line items
Blocked| Perimeter fencing | 3 quotes | Cleared |
| Survey drone | 1 quote | Needs 2 |
| Generator parts | 2 quotes | Cleared |
| Site signage | 0 quotes | Needs 2 |
Committed against budget
1 over| Harmattan Heights | ₦82m of 100m | 82% |
| Cedarline Court | ₦47m of 60m | 78% |
| Meridian Motors | ₦31m of 28m | MD notified |
Milestones
Evidence required| Site cleared | Photos attached | Accepted |
| Foundation poured | Photos attached | Accepted |
| Block work | No evidence | Awaiting |
| Roofing | Photos attached | Rejected |
Entitlement
Approved| Applied | Adaeze Nwankwo, 4 days | Signed |
| Supervisor | Bayo Fashola | Signed |
| Executive Director | Chiamaka Eze | Final |
Record
Confirmed| Onboarded | 12 March | Complete |
| Documents | 6 of 6 filed | Complete |
| Confirmation | After 6 months | Confirmed |
| Disciplinary | None on record | Clear |
Cycle
With the MD| Self assessment | Adaeze Nwankwo | Submitted |
| Supervisor score | Bayo Fashola | Scored |
| MD verdict | Confirmation and increment | Pending |
Today
Reconciled| Adaeze Nwankwo | 08:42 | Present |
| Bayo Fashola | Approved absence | On leave |
| Uche Madu | No record | Absent |
Open role
Shortlisting| Site Engineer | Posted 4 days ago | Live |
| Sales Consultant | Posted 2 weeks ago | Closing |
| Accounts Officer | Draft | Unposted |
Issued
Awaiting signature| Ifeoma Balogun | Site Engineer | Accepted |
| Tari Georgewill | Sales Consultant | Sent |
| Uche Madu | Accounts Officer | Declined |
Delivery
Sent| 47 delivered | Complete | |
| Push | 41 delivered | Complete |
| In app sticker | Shown on sign in | Active |
Intake
Deduplicated| Sade Martins | Paid social | Qualified |
| Tari Georgewill | Walk in | New |
| Northgate Ltd | Referral | Qualified |
| Duplicate number | Matched on +234 | Merged |
Next in queue
Promised callback| Lead | Ifeoma Balogun | Qualified |
| Promised | Today, 2:00pm | Due |
| Last attempt | No answer, 11:00am | Logged |
| Next if missed | Friday, 4:00pm | Scheduled |
Stages
22% win rate| Sade Martins | ₦68,000,000 | Negotiation 75% |
| Northgate Ltd | ₦120,000,000 | Proposal 50% |
| Uche Madu | ₦34,000,000 | Qualification 10% |
Requested against stock
Unmet demand| Lekki and Ajah | 62 asked | We have stock |
| Ikoyi | 38 asked | No stock |
| Outside Lagos | 21 asked | No stock |
| Undecided | 17 asked | Nurturing |
Money
Committed| Meridian Group | Instalment 3 of 6 | Paid |
| Cedarline Court | Instalment 2 of 4 | Due Friday |
| Harmattan Heights | Instalment 1 of 8 | Overdue |
Event
Report outstanding| Open day, Lekki | ₦1,800,000 | Report filed |
| Radio campaign | ₦2,400,000 | No report |
| Estate tour | Budget requested | Held |
Commission chain
With the CFO| Raised | Adaeze Nwankwo | Signed |
| Sales Manager | Bayo Fashola | Signed |
| Executive Director | Chiamaka Eze | Signed |
| CFO, payment | ₦1,240,000 | Releasing |
Client record
Outstanding| Bought | Harmattan Heights, 3 bed | Allocated |
| Paid | ₦52,000,000 | Cleared |
| Outstanding | ₦16,000,000 | 2 instalments |
| Title documents | Handover pack | On file |
This week
2 late| Projects | Filed Monday | On time |
| Facilities | 3 days late | Escalated |
| Sales | Filed Monday | On time |
| Rolls into | Monthly, then quarterly | Automatic |
Declarations
Blocker carried| Projections | 5 of 6 heads filed | Filed |
| Blockers | Vendor lead times | Carried forward |
| Support asked | 2 extra site staff | With the ED |
Assignment
Unacknowledged| Laptop, Meridian | Adaeze Nwankwo | Acknowledged |
| Laptop, Cedarline | Uche Madu | Unsigned |
| CUG line 0803 | Bayo Fashola | Active |
Trip
Closed out| Vehicle | Meridian Motors, Hilux | Returned |
| Driver | Uche Madu | Assigned |
| Mileage | 218 km | Logged |
| Fuel | ₦34,000 | Reconciled |
Boardroom
Live| Uploaded | Mixed formats | Normalised |
| Deck | One uniform deck | Ready |
| Screens | Following the chair | Synced |
Trail
Immutable| Viewed | REQ-2026-0412 | Chiamaka Eze |
| Approved | REQ-2026-0412 | Damilola Ajayi |
| Override | Budget ceiling | Flagged |
| Exported | Payroll summary | Ikenna Obi |
Break glass
PIN required| Access | PIN, rate limited | Challenged |
| Confirmation | Typed by hand | Required |
| Snapshot | Table copied first | Taken |
| Logged | Against itself | Recorded |
Leadership view
Read only| Spend by site | Rolling 90 days | Current |
| Headcount | By arm and grade | Current |
| Approvals | Median 3.2 days | Current |
Connected accounts
Tokens encrypted| Business account | Connected | |
| Page linked | Connected | |
| Access tokens | AES-GCM at rest | Never readable |
Not sure which modules you need?
Tell us how you approve things today and we will come back with a scope and a quote.