Software products & enterprise systems — engineered in Kampala.Explore products

What We Build

Software organizations
depend on.

Every engagement starts with an operational problem to solve — not a technology trend to chase. Here is what Ozak can build, with products and deployments to prove it.

Operational Management Systems

Assessor HMS (live)
Problem

Organizations run on exercise books, spreadsheets, and WhatsApp threads — no single place to answer who owes what, who is where, or what happened last term.

What we deliver

Admin platforms with structured records, role-based workflows, approvals, and reporting — replacing manual registers with auditable software.

What you get
  • Single source of truth
  • Workflows with audit trails
  • Reports from structured data
  • Full source code on delivery
Stack
ReactTypeScriptDjango RESTPostgreSQLVercelRender
Process
  1. 01 Discovery
  2. 02 Data Modelling
  3. 03 Admin Portal
  4. 04 Testing
  5. 05 Deployment
  6. 06 Handover

Enterprise Software

Assessor HMS engineering patterns
Problem

Larger organizations need business-critical systems tailored to unique workflows — not generic SaaS that forces process changes.

What we deliver

Custom enterprise platforms with API-first backends, role-based access, ledger-grade data models, and full ownership transfer on delivery.

What you get
  • Tailored to your operations
  • No vendor lock-in
  • Documented architecture
  • Production deployment
Stack
ReactDjango RESTPostgreSQLDockerCloud platforms
Process
  1. 01 Discovery
  2. 02 Architecture
  3. 03 Increments
  4. 04 Acceptance testing
  5. 05 Deploy
  6. 06 Handover

SaaS Platforms

Sports platform · School Management (in development)
Problem

Sector bodies and multi-organization operators need subscription-ready platforms — not one-off builds per client.

What we deliver

Multi-tenant SaaS architecture with organization isolation, subscription workflows, and continuous product updates.

What you get
  • Multi-organization support
  • Scalable architecture
  • Role-based access
  • Continuous improvement
Stack
ReactNext.jsDjango RESTPostgreSQLSupabase
Process
  1. 01 Product discovery
  2. 02 Tenant modelling
  3. 03 Core platform
  4. 04 Pilot
  5. 05 Launch
  6. 06 Iterate

Mobile Applications

Sports fan interfaces · enterprise engagements
Problem

Field staff, members, and customers need mobile access to operational systems — not desktop-only admin portals.

What we deliver

Cross-platform and native mobile experiences extending your operational platform — with mobile money and offline-capable workflows where needed.

What you get
  • Field-ready apps
  • Mobile money integration
  • Real-time sync
  • Role-specific interfaces
Stack
React NativeReactNode.jsPostgreSQL
Process
  1. 01 UX mapping
  2. 02 API design
  3. 03 Mobile build
  4. 04 Integration
  5. 05 Testing
  6. 06 Deploy

Web Platforms

Assessor HMS admin · DevPath dashboard
Problem

Organizations need digital front doors — member portals, admin dashboards, and public interfaces connected to operational data.

What we deliver

Web platforms with role-based portals, integrated payments, and reporting — admin and public interfaces on a shared backend.

What you get
  • Admin & public portals
  • Integrated payments
  • Real-time data
  • Responsive design
Stack
ReactNext.jsDjango RESTPostgreSQLTailwind CSS
Process
  1. 01 User mapping
  2. 02 Portal design
  3. 03 Backend API
  4. 04 Frontend build
  5. 05 Testing
  6. 06 Launch

Digital Transformation

Assessor HMS replaced paper registers
Problem

Manual processes create errors, lost records, and no visibility — but digitisation fails when software doesn't model how teams actually work.

What we deliver

Process modernization from registers and spreadsheets to production-grade systems — with discovery that maps real workflows first.

What you get
  • Reduced manual errors
  • Audit trails
  • Real-time visibility
  • Staff training included
Stack
ReactDjango RESTPostgreSQLBrevo
Process
  1. 01 Process mapping
  2. 02 Gap analysis
  3. 03 System design
  4. 04 Build
  5. 05 Pilot
  6. 06 Rollout

Payment-Integrated Applications

Assessor HMS · School Management (in development)
Problem

Institutions collect fees through mobile money and cash but track them inconsistently — partial payments get lost and reconciliation is manual.

What we deliver

Ledger-style payment tracking with MTN Mobile Money, Airtel Money, and Flutterwave — instalments preserved as entries, not balance fields.

What you get
  • Partial payment tracking
  • Refund workflows
  • Local payment rails
  • Recoverable history
Stack
Django RESTPostgreSQLMTN MoMoAirtel MoneyFlutterwave
Process
  1. 01 Payment flow mapping
  2. 02 Ledger design
  3. 03 Integration
  4. 04 Reconciliation UI
  5. 05 Testing
  6. 06 Handover

Education Technology Platforms

DevPath · School Management System
Problem

School administrators juggle records across books; learners lack structured paths to demonstrate progress.

What we deliver

School administration systems and structured e-learning platforms with progress tracking, assessments, and term reporting.

What you get
  • Centralised student records
  • Term attendance summaries
  • Fee ledgers
  • Structured learning paths
Stack
ReactTypeScriptDjango RESTNode.jsPostgreSQL
Process
  1. 01 Requirements
  2. 02 Term/class modelling
  3. 03 Module build
  4. 04 Pilot
  5. 05 Deployment
  6. 06 Training

Sports Technology Platforms

Sports Technology platform (active development)
Problem

Federations manage fixtures on WhatsApp, calculate standings manually, and have no reliable digital destination for fans.

What we deliver

League management, club registries, fixture scheduling, automatic standings, and mobile-first fan interfaces.

What you get
  • Fixture management
  • Automatic standings
  • Player registries
  • Public results
Stack
ReactTypeScriptDjango RESTPostgreSQLTailwind CSS
Process
  1. 01 Federation discovery
  2. 02 Season modelling
  3. 03 Admin build
  4. 04 Fan interface
  5. 05 Pilot
  6. 06 Launch

Reporting & Analytics Platforms

Fee ledgers · occupancy reports · sports standings
Problem

Operational data exists but decisions still rely on manual report assembly — exports are inconsistent and dashboards are absent.

What we deliver

Reporting dashboards, exportable records, and business intelligence built on structured operational data.

What you get
  • Decision-ready dashboards
  • Compliance reporting
  • Exportable records
  • Term/period summaries
Stack
ReactDjango RESTPostgreSQLChart components
Process
  1. 01 Metrics definition
  2. 02 Data modelling
  3. 03 Dashboard build
  4. 04 Export flows
  5. 05 Testing
  6. 06 Handover

Custom Product Engineering

Assessor HMS engineering patterns
Problem

Organizations need a first real operational system — not a brochure website — and previous developers left unmaintainable code.

What we deliver

Bespoke full-stack applications scoped to a defined MVP: API-first backend, React admin, PostgreSQL, production deployment, documented handover.

What you get
  • Scoped MVP delivery
  • Documented architecture
  • Production deployment
  • No vendor lock-in
Stack
ReactTypeScriptDjango RESTPostgreSQLVercelRenderBrevo
Process
  1. 01 Scoping
  2. 02 Architecture
  3. 03 Sprints
  4. 04 QA
  5. 05 Deploy
  6. 06 Handover session

Our commitments

What we commit to on every engagement.

100% source code ownership

Every project completes with full repository access transferred to you.

Documented handover

Architecture overview, deployment guide, and environment setup instructions.

Tested before delivery

Core workflows verified against acceptance criteria in your environment.

Weekly progress visibility

Regular check-ins with blockers surfaced early and decisions documented.

Verified stack

What we build with today.

Frontend
  • React
  • Next.js
  • React Native
  • TypeScript
  • Tailwind CSS
Backend
  • Django REST
  • Node.js
  • NestJS
  • PostgreSQL
  • Supabase
Infrastructure
  • Docker
  • Vercel
  • Render
  • CI/CD
  • GitHub
Integrations
  • MTN Mobile Money
  • Airtel Money
  • Flutterwave
  • Auth systems
  • Brevo
Approach
  • API-first
  • Relational modelling
  • Ledger-grade data
  • Admin portals

Not sure where to start?

Describe your operational challenge.

A 30-minute call is usually enough to know if we're a fit — and we'll tell you honestly if we're not.