Serverless Video SDK · Adaptive HLS Engine

One Tag.
Zero Infrastructure.
Infinite Quality.

Drop a script. Add a data-attribute. VaaS converts your standard <video> tag into an intelligent, adaptive streaming engine — powered by In-Memory Extraction from a single .zip package.

localhost:3000 · video.mp4.zip VaaS Engine Active
1080p 12ms RTT 5s chunk
VAAS · HLS ADAPTIVE
60%
Bandwidth Saved
5s
Chunk Granularity
7x
Quality Tiers (144p→1080p)
0
Servers Required

Standard <video> is architecturally broken.

The HTML video tag was designed for a simpler internet. It has no adaptive bitrate logic, no network-aware quality switching, and no concept of chunked delivery. It either loads the whole file or it buffers. There's no middle ground.

❌ Vanilla <video>

Progressive Download Hell

Sends the entire video file sequentially regardless of what the user actually watches. One bad second of bandwidth tanks the entire experience.

  • No adaptive quality switching
  • Full file downloaded regardless of watch time
  • No resilience to network degradation
  • Single bitrate, single point of failure
  • Infrastructure-heavy CDN still required
✓ VaaS Engine

Intelligent Adaptive Streaming

Intercepts your video tag, unpacks a single .zip in-memory, and streams 5-second HLS chunks at the right quality — in real time.

  • Low Latency HLS with 7 quality tiers
  • In-Memory Extraction — zero disk I/O
  • One-File Zip architecture simplifies deployment
  • Network-aware ABR switches in under 250ms
  • Zero Infrastructure — no media server needed

Ship adaptive video in two lines.

No FFmpeg pipelines. No HLS packaging workflows. No media servers. VaaS handles everything from zip extraction to quality selection at runtime.

01

Include the SDK

One script tag in your HTML head. The player bootstraps automatically on DOMContentLoaded.

HTML
<script src="player.js" defer></script>
02

Declare Your Player

Replace any video tag with a VaaS player div. The data-video attribute points to your zip-packaged source.

HTML
<div
  class="vaas-player"
  data-video="video.mp4"
></div>

/* VaaS auto-detects, unpacks video.mp4.zip
   in-memory, and initializes HLS streaming. */

// One-File Zip Architecture

📦
video.mp4.zip

Single package · All quality tiers included

In-Memory Extraction

VaaS unzips segments · Zero disk I/O

🧠
ABR Engine

Network-aware · Switches in <250ms

🎬
HLS Chunked Playback

5s segments · 144p → 1080p adaptive

👤
End User

Zero buffering · Low Latency experience

Built for developers.
Felt by users.

VaaS delivers a hard technical win on both sides of the stack — without forcing you to choose between developer experience and end-user performance.

🚀

One-Click Deployment

Package your video once. Deploy the zip anywhere — static hosts, CDNs, even GitHub Pages. No media processing pipelines, no HLS packaging step, no FFmpeg required.

Developer Benefit
📡

60% Bandwidth Reduction

5-second chunking means users only download what they watch. Combined with adaptive bitrate, users on 3G get a smooth 360p stream while fiber users automatically receive 1080p.

User Benefit
🔒

Zero Infrastructure

No origin server. No transcoding service. No Cloudflare Stream account. The entire streaming logic runs client-side via the VaaS SDK. Your bill stays flat.

Developer Benefit

Low Latency First Frame

In-Memory Extraction eliminates file-system round-trips. The ABR engine pre-fetches the next chunk while the current one plays — sub-second time-to-first-frame, guaranteed.

User Benefit
🔧

Drop-in Replacement

No refactoring. No new APIs to learn. If your codebase already uses <video> tags, migration is a find-and-replace.

Developer Benefit
🌐

Network-Resilient Playback

The ABR engine monitors real-time throughput and switches quality tiers transparently — no spinner, no rebuffering event, no user-initiated quality menu required.

User Benefit
Private Beta · Active Development

Early access.
Production quality.

VaaS is in closed private beta with select teams. The core HLS engine and In-Memory Extraction pipeline are feature-complete and production-tested. SDK documentation and the public release are in progress.

HLS Engine
Zip Extraction
Beta SDK
Public Docs
GA Release