01✦A Kognosys case study · Streaming
Cambodia’s streamingservice, built to run.
“Film. Inspired by Love.”
Sastra Film — ad-free, on-demand video, streaming 500+ titles across 176+ countries from a single Flutter app.
500K+
Users served
176+
Countries
99.99%
Uptime
100%
Ad-free
02✦The product
An experience that feels effortless.
A Netflix-style, on-demand streaming product — ad-free, broad, and built for the region first, then the world.
Ad-free, on demand
Every title plays instantly with zero ads — drama, horror, talk shows, music, karaoke, and originals.
Native iOS & Android
A polished mobile app on both stores, with continue-watching sync across devices.
Global reach, 176+ countries
A 500+ title library streamed worldwide from the edge, with in-app language switching.
Region-first payments
Subscriptions on the rails people actually use at home — plus global wallets and a scratch-card flow for the unbanked.
Download, wishlist & upcoming
Save titles, download for offline viewing, and track an upcoming schedule of new releases.
Built to showcase a culture
Made to bring the richness of Cambodian storytelling to a global audience.
✦ Integrated payment rails
Region-first wallets and banks, global wallets, and a custom scratch-card flow — every rail wired into one checkout.
03✦Mobile app · Flutter
Designed to be lived in.
One Flutter codebase, iOS and Android. Browse, personalise, download, and watch — an interface built to keep people coming back.







Live screenshots from the App Store and Google Play listings, shown in device mockups.
04✦The stack
Headline tech, nothing fussy.
A deliberately focused stack — the kind a senior team can actually run in production.
Mobile
Flutter
iOS + Android from one codebase — the viewer app.
Backend
NestJS microservices
Service-oriented backend, scaled independently.
Admin
Next.js
The internal admin & content panel.
Hosting
Google Cloud
Kubernetes & autoscaling.
Delivery
Cloudflare
Streaming, media storage & CDN.
Data
PostgreSQL
The system of record.
Headline technologies only — the discipline is in keeping it this short.
05✦Architecture
Two planes, kept distinct.
The API plane handles app logic; the media plane never touches it. NestJS microservices behind the edge — Cloudflare carries the video.
Clients
Flutter
iOS / Android · viewers
Next.js
admin panel · internal
Cloudflare · edge
CDN / edge
API caching & routing
Cloudflare Stream
adaptive VOD / live
Media storage
transcode & serve
Google Cloud
NestJS microservices
autoscaling, Kubernetes
Data
PostgreSQL
system of record
“NestJS microservices behind the edge; Cloudflare carries the video.”
06✦Run & scale
The promise, proven in production.
Microservices that scale, one senior team, running across 176 countries — the stack tied to results.
500K+
Users served to date.
100K+
Concurrent users at peak scale.
99.99%
Uptime, streamed from Cloudflare's global edge.
176+
Countries · 500+ titles · 100% ad-free.
Local rails — ABA PayWay, Bakong, ACLEDA, Wing, TrueMoney and a custom scratch card — handle real subscription revenue today, across 176 countries.
Built & run by Kognosys
We’ve built this. In production.
Flutter apps, NestJS microservices, Cloudflare delivery — live across 176 countries. If you’re building something at this scale, let’s talk.