Official Uganda Program SECULAR FINANCIAL SERVICES SFS LTD · UGX 3,000,000 Non-Repayable Micro Grants
Public Timetable: Weekly Friday 4pm close · Saturday 4pm announcement
Secular Logo
SECULAR MICRO GRANTS SECULAR FINANCIAL SERVICES SFS LTD
Home › Technical Architecture › Master Software & Operations Specification
Version 1.0 · September 2026

Master Software, API & Operations Specification

SECULAR FINANCIAL SERVICES SFS LTD (Trading as SECULAR MICRO GRANTS). Master specification for the custom grant-management platform, API integrations, security architecture, judging engine, finance controls, and operations.

Sections 1 – 5

Program Identity, Scope & Channels

Legal Entity: SECULAR FINANCIAL SERVICES SFS LTD. Trading as / doing business as: SECULAR MICRO GRANTS.

Initial Grant Amount: UGX 3,000,000 per selected recipient.

Grant Character: Non-repayable. It is not a loan and no interest or repayment is required, subject to the grant agreement and applicable law.

Initial Programs: Established Business Grant (UGX 30,000 fee) and Young Entrepreneur Grant (UGX 20,000 fee). The system clearly states that the fee is an application/administration fee and payment does NOT guarantee selection.

Applicant Channels: Primary channel is the official Meta WhatsApp Business Platform/Cloud API using a dedicated company number (+256 700 SECULAR). Optional secondary channel is the responsive web application.

Sections 6 – 8

End-to-End Workflow & Document Management

Welcome/program selection → consent/privacy notice → applicant profile → business/idea profile → eligibility questions → document upload → review → fee reference → payment verification → submission → automated eligibility → AI-assisted preliminary review → fraud/duplicate screening → independent judging → shortlist → verification → approval → grant agreement → disbursement → 30-day monitoring → 90-day monitoring → completion/reporting.

Document Storage: Private object storage only; no public document folders. File states: NOT_REVIEWED, VERIFIED, REJECTED, EXPIRED, or NOT_REQUIRED. File type and size are validated, scanned for malware, and executable uploads are strictly prevented.

Sections 9 – 11

Eligibility Rules Engine & 100-Point Scoring Rubrics

Eligibility rules are configurable by program and cycle without requiring source code modifications. Returns PASS, FAIL, or NEEDS_REVIEW and records the rule version used.

Established Business Scoring (100 Pts):
  • • Business viability / operating evidence — 20 pts
  • • Business plan — 20 pts
  • • Financial need — 15 pts
  • • Job creation — 15 pts
  • • Use of UGX 3,000,000 / budget realism — 15 pts
  • • Revenue / growth potential — 10 pts
  • • Community / economic impact — 5 pts
Young Entrepreneur Scoring (100 Pts):
  • • Business idea / innovation — 20 pts
  • • Market demand / customer evidence — 20 pts
  • • Business model / revenue potential — 20 pts
  • • Feasibility with UGX 3,000,000 — 15 pts
  • • Job creation — 10 pts
  • • Relevant skills / knowledge — 10 pts
  • • Social / economic impact — 5 pts
Sections 12 – 13

Independent Judging & Tie-Breaking Protocols

  • • Initial Model: Three active independent judges + one reserve alternate judge.
  • • Conflict Declaration: Judges must complete declarations before accessing applications; material connection triggers recusal and reserve judge activation.
  • • Blind Review: Judges do not see fee amounts (shows only "Payment Verified") or fellow judges' scores until the judging period closes.
  • • Score Locking: Once submitted, scores are locked. Administrative users cannot directly rewrite a judge's score.
  • • Finalist Presentation Interview: If still tied after substantive dimensions, an identical 20-point interview is evaluated on Explanation (5), Market Knowledge (5), Use of Funds (5), and Execution (5).
Sections 14 – 15

AI Governance & Anti-Fraud Controls

Mandatory AI Rule (Spec Section 14): AI may assist with document classification, completeness, data extraction, summaries, preliminary rubric assistance, and duplicate signals. AI must NOT independently make final grant awards. All AI recommendations remain reviewable by authorized humans.

Anti-Fraud Signals (Spec Section 15): Cross-checks phone, email, NIN, business identifiers, and disbursement account numbers. Flags suspicious document reuse, inconsistent financials, altered documents, and repeated accounts for human investigation case creation.

Sections 16 – 17

Finance Controls & Maker/Checker Disbursement

Application Fees: Reconciled via provider server-to-server webhooks with idempotency keys. States: NOT_REQUIRED, PENDING, CONFIRMED, FAILED, REFUNDED, WAIVED, REQUIRES_REVIEW.

Disbursement Separation: Uses strict finance Maker/Checker controls. The person preparing a payment (Maker) must NOT be its sole approver (Checker). Status is not marked DISBURSED until confirmed payment reconciliation.

Sections 18 – 20

The 22-State Applicant Lifecycle State Machine

Defined under Spec Section 20, every application progresses through an auditable, role-governed state machine:

DRAFT IN_PROGRESS SUBMITTED PAYMENT_PENDING PAYMENT_CONFIRMED ELIGIBILITY_REVIEW INELIGIBLE ELIGIBLE SCORING SHORTLISTED VERIFICATION APPROVED AGREEMENT_PENDING READY_FOR_DISBURSEMENT DISBURSED MONITORING_30D MONITORING_90D COMPLETED REJECTED WITHDRAWN FRAUD_REVIEW CANCELLED
Sections 21 – 25

Core Entities & Versioned REST API Endpoints

The platform exposes standardized, versioned REST endpoints with idempotency, structured error handling, and request correlation:

GET /api/v1/grants/programs
GET /api/v1/grants/cycles/current
POST /api/v1/grants/applications
GET /api/v1/grants/applications/{reference}
POST /api/v1/grants/payments/webhook
POST /api/v1/grants/{id}/approve
POST /api/v1/grants/{id}/disbursements
GET /api/v1/grants/transparency
Sections 26 – 43

8-Phase Implementation Roadmap & Launch Checklist

Phase 1: Discovery and Compliance
Phase 2: UX/UI and Architecture
Phase 3: MVP Intake / WhatsApp / Fees
Phase 4: Judging, Verification & Ties
Phase 5: Agreements, Disbursement & Impact
Phase 6: AI / Anti-Fraud Optimization
Phase 7: Pilot, Security Load & Training
Phase 8: Production Launch & Continuity
Platform Ownership Principle: The production environment, Meta/WhatsApp accounts, payment accounts, domain, and source repository are permanently owned and controlled by SECULAR FINANCIAL SERVICES SFS LTD.