Run a football club
like the big clubs.

TerasBola is a bilingual SaaS platform for clubs, academies and school teams in Malaysia — one system for player registry, squads, tournaments, fee collection and verified coaches. Built, launched and operated by Keria Byte Solutions.

  • Used by real clubs
  • Bahasa Melayu + English
  • Live CHIP payments
TerasBola desktop screen — Club dashboard
TerasBola phone screen — Club dashboard
Club dashboardSquad, collections and matches at a glance

Not a prototype. A product in operation.

Measured against the technology, business and commercial readiness frameworks used by Malaysian innovation funding agencies.

0/9TRL

Technology

Actual system proven in an operational environment

0/9BRL

Business

Business model validated with early users

0/9CRL

Commercial

Product in market, sales channels being built

Keria Byte Solutions team with DMYS FC representatives in front of the TerasBola screen during a co-creation session
TerasBola co-creation session with DMYS FC
DMYS FC logo
Co-creation partnerDMYS FC

Built with a real club, not in a meeting room.

TerasBola was developed through co-creation with DMYS FC. Working sessions with the club's management shaped the product's real flows — from player and squad registration to tournaments and fee collection.

  • Requirements come straight from club managers
  • Every flow is tested against real club operations
  • Feedback loops back into the product every week

Onboarding and briefings run live with club managers and coaches.

Google Meet session: registering DMYS FC on terasbola.my with the club's management
29 Sep 2026DMYS FC onboarding

Registering DMYS FC on TerasBola live with the club's management over Google Meet.

Google Meet session: TerasBola beta testing briefing with club representatives
1 Oct 2026Beta testing briefing

TerasBola beta testing briefing with club representatives and coaches — ten participants.

Grassroots clubs run on WhatsApp and Excel. Trust can't be managed that way.

Player lists, squads and fixtures scattered across WhatsApp groups, spreadsheets and notebooks
Fees collected via bank-transfer screenshots — no invoice, no receipt, no reconciliation
No standard way for a club to verify a coach's licence and track record
Guardians have no visibility over their child's NRIC data, and no consent mechanism

One operating loop, one system.

TerasBola replaces spreadsheets and chat groups with a single platform that tracks a club's entire operating cycle — from registration to collection.

  1. 01Register club
  2. 02Register players (NRIC)
  3. 03Build U8–U17 squads
  4. 04Run tournaments
  5. 05Collect fees
  6. 06Verified coaches

Desktop and phone. One codebase, two experiences.

Real screens from the demo environment — sample club, sample names.

TerasBola phone screen — Club dashboard
Club dashboardSquad, collections and matches at a glance
TerasBola phone screen — Squad & registry
Squad & registryNRIC-linked registration approvals by age category
TerasBola phone screen — Fee collection
Fee collectionMonthly billing grid — paid, pending, overdue
TerasBola phone screen — Tournaments
TournamentsFixture engine: league, knockout, groups, tiered cups
TerasBola phone screen — Player report cards
Player report cardsAbility profile and progress for guardians
TerasBola phone screen — Verified coaches
Verified coachesPublic profile of an HQ-verified coach

What was built — in numbers.

Measured from the repository on 18 October 2026.

0
Weeks from first commit to production
0
Automated tests
0
Commits since June 2026
0
Personas with their own dashboards
0k
Lines of TypeScript
0
Languages, from day one

Web

Next.jsReactTypeScriptTailwind CSSTanStack Query

API & data

NestJSNode.jsPostgreSQLDrizzle ORMZodRedis

Quality & delivery

PWPlaywrightGitHub ActionspnpmTurborepoPM2Docker

Platform

Google OAuthCHIPCHIP PaymentsBABetter AuthDeepSeek

Designed to be run by a small technical team.

Every architectural decision reduces operational load rather than adding to it.

One modular monolith

A single API-first backend serves the web app today and a mobile app tomorrow. No microservices, no orchestration — one process to watch.

Zero-touch environments

Database migrations run automatically on boot. One variable switches demo, staging and production. A new developer is productive in minutes, without Docker.

Evidence-based quality

Hundreds of automated tests, including browser tests with video recordings, stand in for a QA team. Every change is checked automatically before it merges.

Automated delivery

Push code and CI/CD builds and deploys to three environments. No DevOps engineer, no manual releases.

Trust built in

NRIC encrypted at rest, explicit guardian consent, signed payment webhooks, a double-entry ledger for every ringgit.

AI-assisted engineering

A small core team amplified by AI coding agents — the velocity of a large team at the running cost of a small one.

Recurring revenue from every club. Transaction revenue from every payment.

A tiered SaaS model with low acquisition cost — clubs start free, upgrade as they grow, and every fee collected generates transaction revenue.

Illustrative revenue growth
Club subscriptionsTransaction feesCoach marketplace
Year 1Year 2Year 3

Conceptual illustration — not a financial projection. Actual figures shared in conversation.

  • Club subscriptionsMonthly and annual plans tiered by club size
    Live
  • Transaction feesA small margin on every fee collected through the platform
    Live
  • Coach marketplaceDiscovery of verified coaches by clubs
    Live
  • Venue & event bookingsCommission from venue providers and event organisers
    Roadmap
  • Sponsorship & placementsSponsored slots in club dashboards and public pages
    Roadmap
  • Freemium model — low acquisition cost, product-led upgrades
  • Layered revenue: subscription + transaction + marketplace
  • Network effects: every club brings its guardians and coaches
  • Architecture ready for other sports and regional markets

Seeking a growth cofounder and early investors.

The product is live and used by real clubs. What we build next is distribution — and we're looking for the right partners for that.