# Hyperserve > Hyperserve is a rapid deployment video backend for modern app developers — accept any format your users upload, transcode it, and serve it globally. No complicated backend, no proprietary player, no surprise bills. Hyperserve converts user-uploaded videos (MP4, MOV, AVI, MKV, WEBM, WMV, M4V, MPG) into device-optimized MP4 across resolutions from 8K to 144p, stores them, and delivers them from a global CDN. You get a playback URL; your app provides the UI. Free tier and Usage-based pricing, no minimums. You can use Hyperserve two ways: integrate the API/SDKs into your app, **or** upload videos in bulk through the fully managed dashboard — no API integration or developer expertise required. The dashboard is suited to content teams, marketers, and non-technical users who just need hosted, CDN-delivered playback URLs. Not a player SDK. Not an embed widget. Not a streaming video product (vs. Mux, Cloudflare Stream, Bunny Stream — Hyperserve focuses on the upload → transcode → CDN URL path without forcing a player). Primary domain: https://hyperserve.io Documentation: https://docs.hyperserve.io Status: https://status.hyperserve.io ## Start here - [Home](https://hyperserve.io/): Product overview, supported formats, pricing, live demo. - [Dashboard (no-code)](https://hyperserve.io/videos): Fully managed UI for uploading videos in bulk — no API or developer expertise required. Returns hosted CDN playback URLs for each video. - [Quickstart (developers)](https://docs.hyperserve.io/guides/getting-started): Sign up, get an API key, and upload your first video. - [Pricing](https://hyperserve.io/#pricing): Free tier (10 videos, 300 MB/file, 50 GB bandwidth/month) and pay-as-you-go ($0.05/min processing, $0.02/GB storage, $0.06/GB bandwidth). - [Sign up](https://hyperserve.io/signup): Free account, no credit card. ## SDKs - [@hyperserve/hyperserve-js](https://www.npmjs.com/package/@hyperserve/hyperserve-js): Official TypeScript SDK for the Hyperserve API (Node and browser entrypoints). - [SDK reference](https://docs.hyperserve.io/sdk-reference/sdk): Installation, configuration, and usage. - [@hyperserve/video-uploader](https://www.npmjs.com/package/@hyperserve/video-uploader): Headless cross-platform video upload core with pluggable backend adapters. - [@hyperserve/video-uploader-react](https://www.npmjs.com/package/@hyperserve/video-uploader-react): Composable React UI components for the uploader. ## API - [Create video](https://docs.hyperserve.io/api-reference/video-controller-create): Start an upload and kick off transcoding. - [Complete upload](https://docs.hyperserve.io/api-reference/video-controller-complete-upload): Finalize an upload after the file is transferred. - [Get public video](https://docs.hyperserve.io/api-reference/video-controller-get-public-video): Fetch metadata and playback URLs for a public video. - [Get private video](https://docs.hyperserve.io/api-reference/video-controller-get-private-video): Fetch metadata and signed playback URLs for a private video. - [Delete video](https://docs.hyperserve.io/api-reference/video-controller-delete): Remove a video and its assets. - [Delete resolution](https://docs.hyperserve.io/api-reference/video-controller-delete-video-resolution): Remove a single resolution from a video. ## Guides - [Public and private videos](https://docs.hyperserve.io/guides/public-and-private): Access modes and when to use each. - [Resolutions](https://docs.hyperserve.io/guides/resolutions): Output resolutions (8K → 144p) and how to request them. - [Thumbnails](https://docs.hyperserve.io/guides/thumbnails): Auto-generated and custom thumbnails. - [File limits](https://docs.hyperserve.io/guides/file-limits): Container support and per-plan size caps. - [Custom metadata](https://docs.hyperserve.io/guides/custom-metadata): Attach your own fields to a video. - [Webhooks](https://docs.hyperserve.io/guides/webhooks): Event delivery for upload, transcode, and processing. - [Subscription plans](https://docs.hyperserve.io/guides/subscription-plans): Plan tiers and billing behavior. ## Blog - [What Is a Video API?](https://hyperserve.io/blog/what-is-a-video-api): How a video API simplifies hosting, transcoding, and delivery. - [What Is Video Transcoding?](https://hyperserve.io/blog/what-is-video-transcoding): Why transcoding matters for cross-device playback and streaming efficiency. - [Generate Video Thumbnails: Node.js, FFmpeg & Browser](https://hyperserve.io/blog/generate-video-thumbnails-nodejs-ffmpeg): Three approaches with code. - [Optimize Video Playback Performance](https://hyperserve.io/blog/optimize-video-playback-performance): Six architecture fixes for time-to-first-frame and buffering. - [Video Hosting Architecture](https://hyperserve.io/blog/video-hosting-architecture): First-hand notes on building video hosting at scale. - [Video Upload with Next.js, Supabase & Firebase](https://hyperserve.io/blog/video-upload-nextjs-supabase-firebase): Step-by-step UGC upload guide. - [WebM vs MP4 for Web](https://hyperserve.io/blog/webm-vs-mp4-for-web): Format comparison covering size, compression, Safari support. - [Why I Built Hyperserve](https://hyperserve.io/blog/why-i-built-hyperserve): The story and gaps behind the product. ## Optional - [Sitemap](https://hyperserve.io/sitemap.xml) - [Robots](https://hyperserve.io/robots.txt) - [Status](https://status.hyperserve.io): Live service status and uptime. - [Support](https://docs.hyperserve.io/guides/support): How to get help.