Psar Online blends a full marketplace & store POS, a TikTok-style reels engine with an FFmpeg → HLS video pipeline, a wallet & points economy, a Telegram Mini App, reels advertising, and a complete SuperAdmin control center — on web, PWA, iOS & Android.
A vertically-integrated commerce + content platform — from raw video upload to a sold product, tracked end to end.
Vertical short-video feed with adaptive HLS streaming, muted autoplay, categories, follows, likes, comments and shoppable product cards.
Listings, live search, cart & checkout, vendor stores, orders, reviews and watchlists — with featured & sponsored placements.
Per-vendor dashboard with Products, POS, Orders, delivery and settings — mirrored two-ways with the marketplace.
In-app balance with top-ups & approvals, plus a points/rewards system that tracks engagement and spending.
The whole site runs inside Telegram, with channel broadcasting and deep links that open products & reels directly.
Sponsored slides interleaved in the feed with cost-per-view/click, budgets and automatic pause when exhausted.
Real screens from the live iOS & Android app.








Every reel is transcoded to HLS and delivered from a global CDN — including one-tap YouTube import.
Video saved to temp storage; duration read via FFprobe.
5 auto-thumbnails at 10/25/50/75/90% — user picks the cover.
Optional soundtrack mixed & trimmed with FFmpeg (h264 + AAC).
Transcoded to .m3u8 + segmented .ts chunks.
Pushed to Cloudflare R2 · streamed via cdn.psar.online.
Paste a URL → yt-dlp downloads (via proxy) → FFmpeg → HLS → a native reel. No manual re-upload.
HLS.js with adaptive bitrate; a service worker caches segments (cache-first) & playlists (network-first) for instant scroll-back.
Fast temp-upload first, heavy transcode on finalize — so the UI never blocks while a reel processes.
A full short-video social layer built for commerce — discover, watch, follow and buy without leaving the feed.
A buyer-facing marketplace and a vendor-facing store system, kept perfectly in sync.
Everything shoppers need to browse and buy.
A complete back-office for every vendor.
A managed in-app balance that powers checkout and payouts.
A rewards layer that drives engagement and loyalty.
Meet users where they already are — the entire app runs inside Telegram.
Full site as a Mini App — native back button, theme sync, and vertical-swipe handling for smooth reels.
SuperAdmin posts selected products & reels to a Telegram channel with rich photo cards + action buttons.
Buttons use ?startapp links that open the Mini App directly on the exact product or reel.
Monetize the feed with native sponsored content and self-serve campaigns.
A professional, fixed-sidebar dashboard with gradient stat cards to run the entire platform.
Built to reach every device and every search engine.
iOS & Android via Capacitor, on the App Store & Play — with FCM push notifications.
Installable, offline app-shell caching, and pull-to-refresh on mobile.
Server-side OpenGraph, JSON-LD, dynamic sitemaps, robots & IndexNow — Google, Bing, Yahoo, Baidu & Yandex.
One-tap 🇬🇧/🇰🇭 flag switch with runtime whole-UI Khmer auto-translation.
Cloudflare R2 object storage served globally through cdn.psar.online.
Phone login with Telegram Gateway OTP and SMS fallback.
Push for chats, orders, wallet, ads, follows & price drops.
Real-time chat with voice notes, photos and product cards.
A single Express API and SQLite core, fronted by a multi-client layer and backed by a media-processing pipeline & a global CDN.
A cohesive, role-guarded API — a representative slice of the endpoint groups.
Expand any module for how it actually works under the hood.
-ss, mapped & -shortest, transcoded to H.264 + AAC)..m3u8 playlist plus segmented .ts chunks — then uploaded to Cloudflare R2 and recorded in the DB.yt-dlp downloads it (through a proxy) → FFmpeg → HLS → a native reel, no re-upload.cdn.psar.online; a service worker caches segments (cache-first) & playlists (network-first) for instant scroll-back.ready() / expand(), native BackButton sync, theme colors, and disabled vertical-swipe so reels scroll cleanly.?startapp= deep links that open the Mini App directly on the exact product or reel.