Open Source Beta

Video streaming
with zero buffering

An open-source desktop player that streams video from Telegram channels with continuous prebuffering — so playback never stalls, even on seeks.

NoBuf — zero-buffer video streaming
🚀 Free AI Cloud Sign up at AgentRouter.org and get $150 free balance to run AI agents, LLMs, and inference workloads.
⚠️ Use an older GitHub account to qualify for the $150 bonus. 🎁 This referral link grants an extra $25.
📂 Quick Tip Already have a Telegram channel? Append [NB] to its name — NoBuf detects it instantly. No re-upload needed.

Cloud storage is expensive,
slow, and capped.

Telegram's servers have been storing your files for free since 2013.

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.

2 GB
Max file size
0 $
Cost
Storage

Free storage comparison

Google Drive 15 GB
Dropbox 2 GB
iCloud 5 GB
Telegram + NoBuf Unlimited

Click play. Never buffer.

The MSE pipeline fetches, demuxes, and feeds video to your browser engine — all while you watch.

First frame in ~200ms

Fetches 512 KB from Telegram — just enough for mp4box.js to demux the MP4 init segments and feed them to MediaSource SourceBuffers.

Progressive prebuffer — next 60 seconds

Fragment sizes ramp up: 512KB → 1MB → 2MB → 4MB → 8MB. Starts fast, then saturates your bandwidth. 3 parallel TCP connections to Telegram's data center.

Smart seek — 500ms debounce

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.

Disk-backed stream cache

Downloaded bytes are written to disk with .dat + .meta byte-range sidecars. Overlapping range requests are deduplicated. Replayed instantly on next visit.

Background cache continues after close

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 fragments512KB → 8MBFirst frame in ~200ms, then saturate bandwidth
60s prebuffer windowContinuous fetch ahead of playbackYou never outrun the buffer
3× parallel TCP poolSplit file across 3 connections~3× bandwidth vs single-threaded
Download coordinatorDeduplicate overlapping rangesNo wasted bandwidth on concurrent seeks
Seek debounce500msArrow-key spam doesn't spawn 15 downloads
VBR byte→time tablemp4box calibration pointsAccurate seek for variable bitrate content
Buffer cap + backpressure50MB / 2minPrevents memory bloat on long videos
⚠ Format Support: The MSE prebuffer pipeline currently supports .mp4 files only. Support for .ts (MPEG-TS) and .mkv containers is planned. Non-MP4 video files fall back to direct download playback.

Everything you need.
Nothing you don't.

▶️

MSE Video Player

Media Source Extensions with mp4box.js demuxing. Progressive fragment sizing for instant first frame.

🔄

Continuous Prebuffer

60-second look-ahead downloads while you watch. Playback never stalls.

💾

Disk-Backed Cache

Byte-range tracking with gap detection. Cached videos replay instantly.

🎞️

Video Preview

Sprite sheet scrub previews for frame-accurate seeking. See before you seek.

⚙️

Player Settings

Dedicated video player controls — playback speed, video fit, brightness, rotation, and loop mode.

📊

Bandwidth Management

Per-session speed limits for streaming and downloads. Daily bandwidth tracking with configurable limits.

📁

Folder System

Telegram channels as folders. Create, rename, delete, drag-and-drop.

Tip: To add an existing channel, just append [NB] to its name — NoBuf picks it up automatically.
📥

Parallel Downloads

3 concurrent TCP connections per file. ~3× faster than single-threaded.

📄

PDF Viewer

Infinite-scroll PDF rendering with zoom and page navigation built in.

🤖

REST API

Local HTTP API (off by default) with API key auth. Enables AI agents and automation.

🔒

Local-Only

All credentials and data stay on your machine. No telemetry, no third-party servers.

🖥️

Cross-Platform

Native builds for Windows, macOS (Intel + Apple Silicon), and Linux.

See it in action.

A native desktop app built with Tauri — fast, lightweight, cross-platform.

NoBuf — Main Dashboard Main Dashboard
NoBuf — Grid View Grid View
NoBuf — List View List View
NoBuf — Video Player Settings Video Player Settings
NoBuf — Video Preview Thumbnails Preview Thumbnails
NoBuf — Cache Playback Cache Playback
NoBuf — Settings Settings
NoBuf — Exit Options Exit Options

The best cloud you
never knew you had.

Unlimited
Storage — no quotas, no expiry
Global CDN
Served from nearest data center
2 GB
Max file size — that's a 4K movie
$0
Free for all users

Get NoBuf

Always free. Always open source.

⚠ Auto-update is not yet active. Watch Releases for the latest builds.