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 to demux the container's 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 |
| 180s prebuffer window | Continuous fetch ahead of playback | You never outrun the buffer |
| Disk-backed stream cache | .dat + .meta | Instant replay, survives app restarts |
| 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 calibration | cue-index anchors + seek cluster bytes | Accurate green bar for variable bitrate |
| Keyframe-boundary refills | MKV refills stop on exact keyframe | Zero-overlap GOP abutment → no decode crashes |
| Source ID isolation | Playback / thumbnail / tail tagged separately | Thumbnail pipeline can't cancel player downloads |
| Dynamic cold-start overlay | Gates playback on real buffered runway | No spinner-then-stall |
| Pause/resume prefetch | Paused stays paused, prebuffer persists | "Paused means paused" — only resume unpauses |
| 20MB buffer cap + backpressure | 20MB / 80MB public | Prevents memory bloat on long videos |
| Windows cache protection | no FILE_SHARE_DELETE | Antivirus can't delete cache mid-stream |
Media Source Extensions with format-aware routing (MP4 / TS / MKV / WebM). Progressive fragment sizing for instant first frame.
180-second look-ahead downloads while you watch. Playback never stalls, even on seeks.
Byte-range tracking with gap detection. Cached videos replay instantly.
Close the player — the full video keeps downloading. Next open is instant from cache.
Sprite sheet scrub previews for frame-accurate seeking. See before you seek.
Built-in audio player with speed control for music and podcasts.
Paused stays paused — prebuffer persists through seeks. Only the resume button unpauses.
Green prebuffer bar calibrated from real keyframe cue anchors, not linear estimates.
Paste any t.me/... link to preview and join. Browse, forward, or stream — all without leaving NoBuf.
Scan a QR code with your Telegram app — done. No typing phone numbers or codes.
Drag files directly from Windows Explorer into NoBuf to upload instantly.
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.
Inline thumbnails and a full-resolution viewer for photos and artwork.
Dedicated controls — playback speed, video fit, brightness, rotation, and loop mode.
Per-session speed limits for streaming and downloads. Daily bandwidth tracking with configurable caps.
Browse and extract entries from ZIP / RAR / 7Z archives without leaving the app.
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
Download / Upload
Authentication
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.