An open-source desktop player that streams video from Telegram channels with continuous prebuffering — so playback never stalls, even on seeks.
2 GB per file. Global CDN-backed delivery. No quotas, no expiry, no subscription. The infrastructure already exists — NoBuf just makes it stream like a local drive.
The MSE pipeline fetches, demuxes, and feeds video to your browser engine — all while you watch.
Fetches 512 KB from Telegram — just enough for mp4box.js to demux the MP4 init segments and feed them to MediaSource SourceBuffers.
Fragment sizes ramp up: 512KB → 1MB → 2MB → 4MB → 8MB. Starts fast, then saturates your bandwidth. 3 parallel TCP connections to Telegram's data center.
Rapid arrow-key skips are debounced. Cache checked first — instant playback if already buffered. Otherwise a fresh 512 KB fetch gets you playing again immediately.
Downloaded bytes are written to disk with .dat + .meta byte-range sidecars. Overlapping range requests are deduplicated. Replayed instantly on next visit.
Close the player — the full video keeps downloading. Gap detection fills in what's missing. Next time you open it, playback is instant from cache.
| What | How | Why |
|---|---|---|
| Progressive fragments | 512KB → 8MB | First frame in ~200ms, then saturate bandwidth |
| 60s prebuffer window | Continuous fetch ahead of playback | You never outrun the buffer |
| 3× parallel TCP pool | Split file across 3 connections | ~3× bandwidth vs single-threaded |
| Download coordinator | Deduplicate overlapping ranges | No wasted bandwidth on concurrent seeks |
| Seek debounce | 500ms | Arrow-key spam doesn't spawn 15 downloads |
| VBR byte→time table | mp4box calibration points | Accurate seek for variable bitrate content |
| Buffer cap + backpressure | 50MB / 2min | Prevents memory bloat on long videos |
Media Source Extensions with mp4box.js demuxing. Progressive fragment sizing for instant first frame.
60-second look-ahead downloads while you watch. Playback never stalls.
Byte-range tracking with gap detection. Cached videos replay instantly.
Sprite sheet scrub previews for frame-accurate seeking. See before you seek.
Dedicated video player controls — playback speed, video fit, brightness, rotation, and loop mode.
Per-session speed limits for streaming and downloads. Daily bandwidth tracking with configurable limits.
Telegram channels as folders. Create, rename, delete, drag-and-drop.
[NB] to its name — NoBuf picks it up automatically.3 concurrent TCP connections per file. ~3× faster than single-threaded.
Infinite-scroll PDF rendering with zoom and page navigation built in.
Local HTTP API (off by default) with API key auth. Enables AI agents and automation.
All credentials and data stay on your machine. No telemetry, no third-party servers.
Native builds for Windows, macOS (Intel + Apple Silicon), and Linux.
A native desktop app built with Tauri — fast, lightweight, cross-platform.
Main Dashboard
Grid View
List View
Video Player Settings
Cache Playback
Settings
Exit Options
Always free. Always open source.
.msi / .exe
Download →Intel + Apple Silicon
Download →AppImage / .deb
Download →Looking for a specific format? See all release assets.
⚠ Auto-update is not yet active. Watch Releases for the latest builds.