← All AGM materialsMynt Education · AGM 2026
MYNT EDUCATIONPTE. LTD.
Annual General Meeting
30 June 2026
Canopy Valuation & Cost Breakdown

Canopy Platform: Valuation & Cost Breakdown

The full methodology and component-by-component basis behind the S$2.5M to S$3.1M procurement value cited in Agenda Item 8

The proposal note for Agenda Item 8 puts a single headline figure on what Canopy would cost to procure from a professional development house: roughly S$2.5M to S$3.1M. This document is the working behind that figure. It sets out, in full, the question we set out to answer, the method we used, the scope that was priced, the hour-by-hour build estimate, the real-world iteration costs that a raw build estimate always omits, and the 2026 development-shop rates applied at the end. It is provided so that any shareholder who wishes to scrutinise the number can follow exactly how it was reached.

In one line. We inventoried everything Canopy now contains, estimated the hours a professional shop would spend building each part, added the QA, project-management, feedback, polish and post-launch costs that real engagements always carry, and applied 2026 development-shop rates. The central estimate is roughly 16,800 hours, which at Singapore rates is about S$2.5M to S$3.1M, a build a shop would deliver over 26 to 42 months. Mynt Pte Ltd delivered it in about three months, and has charged nothing for it to date.

1  ·  The question and the method

The question: if a professional software development house were hired to build Canopy from scratch, exactly as it exists today (late June 2026), what would the full engagement cost?

The method is the standard one used to value a software build, and is deliberately conservative:

  1. Inventory the scopeCount everything that exists: application pages, modules, database tables, serverless functions, native apps, external integrations, and the complexity of each feature.
  2. Estimate raw build hoursFor each feature area, estimate a low-to-high range of the hours a competent team would spend building it.
  3. Add QA and project managementLayer on industry-standard overheads: 22% for quality assurance and bug-fixing, 15% for project management.
  4. Add the real-world costs build estimates omitFeedback and revision cycles, polish, integration debugging, scope creep, extra QA rounds, post-launch stabilisation, and training and documentation.
  5. Apply 2026 development-shop ratesAcross a range of shop types, from premium markets to lower-cost regions.
  6. Convert to a realistic engagement quoteTurn the hours and rates into the figure a Singapore shop would actually invoice.

The key assumption. Canopy is treated as what it is: a production-grade, multi-school SaaS platform that moves real money (billing and statutory payroll), runs AI feature pipelines, ships on the Apple App Store and Google Play, and supports messaging across separate organisations. The cost driver is the domain complexity and the regulatory and financial surfaces, not the choice of technology. The fact that Canopy is built without a heavy framework is not treated as a discount.

2  ·  How much the platform has grown

An earlier valuation, in May 2026, priced a portal that was already a real multi-tenant system. Since then the platform has roughly doubled in build scope and, more significantly, added the hardest and most expensive categories of software there are: statutory payroll, real-money billing, AI feature work, shipped native mobile apps, and messaging across organisations. The table below shows the growth.

MeasureMay 2026June 2026 (now)Growth
Application modules~401283.2×
Lines of application code~25,000~61,000~2.4×
Lines of styling code~14,000new
Database tables51861.7×
Server-side functions252new
Feature modules~13201.5×
Application pages8131.6×
Serverless functions013 (3 AI-powered)new layer
Native appsnoneiOS + Android, livenew

The May figure valued the platform at roughly S$900K to S$1.1M. The growth below is what carries it to S$2.5M to S$3.1M.

The expensive new subsystems

None of these existed in the May valuation. Each is, on its own, a substantial piece of software:

  1. Singapore statutory payrollCPF rate tables with a per-staff applicable rate, SDL, IR8A export, live-computed monthly salary, effective-dated compensation, payslips with parent-organisation paymaster branding, one-off bonuses and adjustments, and direct-debit bank-file generation. Statutory payroll is a specialist compliance domain that shops quote at a premium.
  2. Real-money billing and invoicingA month lifecycle (draft to confirmed to closed), per-invoice receipts with contiguous yearly numbering, GIRO mandates, bulk direct-debit generators, variance reconciliation, discount and charge templates, and an auto-confirmation schedule.
  3. AI-powered expense claimsAI vision extraction of receipts (date, amount, vendor and a predicted expense account), a self-correcting learning loop that improves per user and per vendor, a company-scoped chart of accounts, and a mandatory-reason immutable audit trail.
  4. Public registration and enrolment funnelPublic registration and trial sign-up wizards, a five-step admissions pipeline, anonymous conversion-funnel analytics, referral credits, and an enrolment forecast.
  5. Attendance kioskA locked-down, role-based check-in device with camera capture, automatic posting into family chats, an expected-roster engine, and cross-device roster sync.
  6. Native mobile appsPublished on the Apple App Store and Google Play since late May 2026, with over-the-air updates, native push notifications, and two automated release pipelines.
  7. Unified notification systemAn in-app feed and native push driven from a single point, with per-event toggles and cross-organisation deep-links.
  8. Holiday programmeParent enrolment, a pricing engine, invoice integration, and a one-shot launch flow.
  9. Three-tier organisation modelSuperadmin, parent and child organisations, with cross-organisation consolidated payroll and paymaster branding.
  10. Bug reports with AI triageA reporting queue with AI classification and before-and-after image attachments.
  11. Design-token system and theme managementGeometry and semantic colour tokens with a live editor, and per-organisation palettes, logos and fonts.
  12. Messenger maturationPhoto-album mosaics, mentions, pins, reactions, two-way message translation, four-mode broadcast, scheduled send, an in-app PDF viewer, and shared user cards with avatars.
  13. Cross-organisation group chatThe ability for separate organisations to share a single conversation.
  14. WhatsApp integration maturationReactions, deletes, message-edit sync, media, threading, and sender profile pictures, plus a partner pilot.
  15. Staff schedulingSaturday shifts, shift swaps and shift bids.
  16. Site-wide robustness passRe-entrancy and "view-as" correctness guards across all 20 modules, security hardening, and messaging self-healing.

3  ·  What was priced (scope inventory)

The valuation prices the platform as it stands at the end of June 2026:

20
feature modules
~61,000
lines of application code (128 modules)
86
database tables with row-level security
252
server-side functions
13
serverless functions (3 AI-powered)
13
application pages
iOS + Android
native apps, live on both stores
~14,000
lines of styling code

The 20 feature modules span: accounts and users, administration, announcements, students and resources, tickets and events, enrichments, finance, billing and invoicing, payroll, enrolment, leave, communication (messenger and WhatsApp), teaching assistants, staff scheduling, calendar, documents, holiday programme, attendance, theme preferences, and bug reports. Underneath them run an always-on WhatsApp messaging integration and the serverless functions that power AI extraction, message translation and AI triage.

4  ·  The build-only estimate

This section estimates the raw build hours, before the real-world iteration costs in Section 5. The buckets are grouped in three: the features carried over from the May valuation, the major subsystems added between May and mid-June, and the work completed since the mid-June worksheet.

4a   Features carried over from the May valuation

AreaLowHigh
Discovery & architecture (original scope)120160
Core infrastructure (auth, routing, multi-tenancy, branding, dark mode, mobile menu)200280
Core module (users / history / settings)120160
Announcements80100
Students & resources160220
Events & tickets140180
Enrichments160200
Finance (operational reports)80120
Leave / HR module200280
Teaching-assistant module200260
Communication base (per-org bots, broadcast, settings)120160
Messenger base (direct messages, groups, realtime, voice, read receipts)300400
WhatsApp integration (base service)160200
Module-visibility system80100
Image / media tooling6080
DevOps & deployment (original)4060
Carried-over subtotal2,2202,960

4b   Subsystems added May to mid-June

AreaLowHighNotes
Singapore statutory payroll400560CPF, SDL, IR8A, payslips, cross-org master salary, direct-debit bank files. Compliance-heavy specialist domain.
Billing / invoicing300420Month lifecycle, numbered receipts, GIRO, bulk generators, reconciliation, auto-confirm.
AI expense claims240360AI vision extraction, self-correcting learning loop, company accounts, audit trail.
Registration & enrolment funnel240340Public sign-up wizards, five-step pipeline, funnel analytics, referral credits, forecast.
Attendance kiosk120180Role-locked device, camera capture, family-chat auto-post, roster engine.
Holiday programme100150Pricing engine, invoice integration, launch / notify flow.
Staff scheduling120180Saturday shifts, swap requests, shift bids.
Messenger maturation160240Mosaics, mentions, pins, reactions, translation, broadcast, overrides.
WhatsApp integration maturation100160Reactions, deletes, media, threading, profile pictures.
Native mobile apps (iOS + Android)220320Native shell, app-store submission and review, over-the-air updates, native push, automated release pipeline.
Unified notifications100150In-app feed plus push, per-event toggle grid, view-as read-through.
Three-tier org model + cross-org consolidation100160Parent / child orgs, consolidated payroll, paymaster branding.
Bug reports + AI triage80120Queue plus AI classification.
Design tokens + theme management100150Token system, live editor, per-org palettes / logos / fonts.
Serverless function infrastructure60100Secrets, authentication, network plumbing.
Additional discovery / architecture for new subsystems80120Schema design for payroll / billing / AI, security strategy at scale.
May to mid-June subtotal2,5203,710

4c   Built since the mid-June worksheet

AreaLowHighNotes
Cross-organisation group chat80120A genuinely new messaging capability spanning separate organisations.
Multi-org announcement broadcast5080Per-org role sets, org switcher in compose, multi-org review screen.
Messenger scheduled send4070Scheduled messages, date / time UI, recurring dispatch.
In-app PDF viewer4060Open PDF attachments in-app, pinch-to-zoom, download.
App-wide shared user card + avatars5080Clickable sender cards and avatars across the app.
WhatsApp edit-sync + sender pictures + partner pilot60100Sync edits to WhatsApp, sender pictures, a partner-org pilot.
Second native release pipeline5080A second automated iOS build and signing track.
Account shortcuts + favourites sync3050Switch org / password / dark mode shortcuts; live favourites sync.
Site-wide hardening sweep120180Re-entrancy and view-as correctness guards across all 20 modules.
Security hardening + messaging robustness80120Tighter access policies, realtime self-heal, media-backlog bounding.
Cross-org push, two-way translate, roster sync, billing edge cases60100
Mid-June to now subtotal6601,040

4d   Build total

LineLowHigh
Development subtotal (4a + 4b + 4c)5,4007,710
QA & bug-fixing (+22%)1,1881,696
Project management (+15%)8101,157
Build total7,39810,563

Central build estimate: roughly 9,000 hours.

5  ·  The iteration layer (what build estimates omit)

A raw build estimate prices the work as if it were done once, cleanly, with no changes of mind. Real engagements are not like that. Revision cycles, polish, integration debugging, scope creep, additional QA and post-launch stabilisation roughly double the build figure at this level of maturity, and several categories here are inflated by the new subsystems: payroll and billing need accountant sign-off rounds, AI needs tuning, the mobile apps need app-store review cycles, and the cross-organisation and WhatsApp work has many integration seams.

CategoryLowHighWhat inflated it
Client feedback cycles1,9002,40020 modules and 90+ surfaces mean many demos and revision rounds; payroll and billing each need accountant sign-off.
Polish passes7801,120Native iOS and Android polish (safe areas, keyboard insets, browser quirks), PDF viewer, avatars, translation animations.
Integration debugging8001,150Serverless functions, AI services, native push, bank files, over-the-air updates, cross-organisation access, WhatsApp protocol drift.
Scope creep1,2001,85090+ surfaces and "while we're there" requests across an extended engagement.
Additional QA rounds7001,050Cross-module interplay (enrolment, billing, payroll, messenger), the iOS / Android device matrix, the hardening sweep.
Post-launch stabilisation9001,300Live on app stores and moving real money: bugs are higher-stakes.
Training & documentation220350More admin surfaces; payroll and billing operations manuals.
Iteration subtotal6,5009,220

6  ·  Combined totals

LayerLowHigh
Build (development + QA + project management)7,39810,563
Iteration / polish / post-launch6,5009,220
Grand total (hours)~13,900~19,800

Central estimate: roughly 16,800 hours. Timeline: about 32 to 42 months at a small-shop pace, or 26 to 32 months with a staffed team of four to six, which is how a shop would realistically deliver it.

7  ·  2026 development-shop rate card

The hours above are converted to money using current (2026) market rates. We show the full range of shop types, from premium markets to lower-cost regions, so the figure can be read in context rather than taken on trust.

Shop typeHourly rate (2026)
Singapore / regional boutiqueSGD $150–205/hr (~USD $110–150)
Eastern Europe agencyUSD $70–105/hr
US boutiqueUSD $175–255/hr
Indian / Filipino nearshoreUSD $42–65/hr

We anchor the headline on the Singapore boutique rate, because that is the market Mynt Education would actually buy in, and because a platform that touches Singapore statutory payroll and local banking needs a team that understands that domain. The lower-cost rows are shown for completeness; a lower rate would buy the same hours, but typically with more management overhead and a weaker fit to the local regulatory surface.

8  ·  What it would cost to procure

Build-only (no iteration layer): 7,398 to 10,563 hours

Shop typeLowHigh
Singapore / regionalSGD $1.11MSGD $1.85M
Eastern EuropeUSD $555KUSD $1.11M
US boutiqueUSD $1.29MUSD $2.69M

Full engagement (build + iteration + polish + post-launch): 13,900 to 19,800 hours

Shop typeBlended rateLowHigh
Singapore / regionalSGD $150–180/hrSGD $2.09MSGD $3.56M
Eastern EuropeUSD $75–105/hrUSD $1.04MUSD $2.08M
US boutiqueUSD $175–255/hrUSD $2.43MUSD $5.05M

What a Singapore shop would realistically invoice

Realistic procurement (Singapore shop)
S$2.5M to S$3.1M
over a 26 to 42 month engagement
Development fee to Mynt Education
S$0
contributed in full as goodwill

That headline is not a single line item; it is how the engagement would typically be structured and invoiced:

PhaseIndicative cost
Fixed-price Phase 1 MVP (core portal + a couple of modules)SGD $180K–280K
Time-and-materials build-out of the heavy modules (payroll, billing, AI expense, enrolment, messenger, cross-org chat), ~SGD $38K–58K/month × ~26 monthsSGD $990K–1.5M
Native mobile app project (iOS + Android, store submission, two release tracks), often a separate statement of workSGD $200K–360K
Post-launch support retainer, ~SGD $13K–24K/month × 12 monthsSGD $156K–288K
Change requests, each marked up 15–20%SGD $300K–550K

9  ·  In summary

Canopy, as it stands in late June 2026, is the equivalent of a S$2.5M to S$3.1M development-house platform, delivered in-house. It comprises 128 application modules (~61,000 lines of code), 86 database tables with row-level security, 252 server-side functions, 13 serverless functions (three of them AI-powered), 13 application pages, and native iOS and Android apps live on the Apple App Store and Google Play. Across 20 feature modules it runs a real-time, cross-organisation messenger with WhatsApp integration, Singapore statutory payroll (CPF, SDL, IR8A) with bank-file generation, a real-money billing and invoicing system, AI-powered receipt extraction with a self-correcting learning loop, a public registration and enrolment funnel, an attendance kiosk, and a three-tier organisation model with per-organisation module gating.

Equivalent procurement from a Singapore development shop would cost roughly S$2.5M to S$3.1M over a 26 to 42 month engagement: about 2.7× the May 2026 figure of S$900K to S$1.1M, reflecting both a doubling of build scope and the addition of the most expensive categories of software there are: statutory payroll, real-money billing, AI feature work, cross-organisation messaging, and shipped native mobile apps. Mynt Pte Ltd delivered it in about three months, has absorbed all running costs to date, and is contributing it with no development fee.

Prepared for the Annual General Meeting of

Mynt Education Pte. Ltd.
30 June 2026