Run your own video platform.
Sign in and create your first video in minutes. Bring your VMs and storage — keep your data and your margins.
Loved by video engineers. Trusted by infrastructure teams. Run 100% on your own resources.
Ingest, process, enrich, and stream — fully async, fully API-driven.
Direct upload, resumable multipart, or pull-from-URL.
Adaptive HLS ladder, quality presets, H.264/AAC, loudness normalization, MP4 renditions.
Poster frames plus scrubbing sprite sheets + storyboard.vtt.
Whisper transcripts, WebVTT chapters, clipping & hosted player embed.
Multi-tenant pull zones and object storage, cached at the edge with instant invalidation.
Map any hostname to origin or storage zone. Deploy S3-compatible buckets back-ended by the global CDN caching layer.
Drop entire cached paths or specific assets globally in milliseconds.
Secure your egress stream billing with HMAC-signed token validation and rotatable keys.
Monitor live request metrics, inspect cache hit ratios, and inject CORS configuration at the edge without reaching origins.
Deploy JavaScript that executes in a V8 isolate next to your cache.
Standard Deno.serve(handler) with no cold-start containers.
Push updates and call them at custom endpoints in seconds.
Auth checks, A/B routing, and dynamic edge-header injection.
Scoped, sandboxed, and metered per project.
Deno.serve(async (req) => {
const url = new URL(req.url);
// Rewriting logic at the edge
return new Response("OK");
});Everything is a REST endpoint, scoped per project, with the operational surface you expect.
Deploy scoped read/write keys with granular permission configurations. Configure HMAC-signed webhooks with auto-retry logic for video transcoded events.
Invite engineers to join your project environment. Assign specific workspace roles (Admin, Developer, billing) to ensure operational boundary safety.
Review mutation events directly from logs. Fully supports passkey biometric authentication, automated email verification systems, and signup filters.
~60 REST endpoints across videos, zones, storage, functions, webhooks, and the control plane.
curl -X POST https://api.ollanode.com/v1/videos \
-H "authorization: Bearer $OLLA_KEY" \
-d '{"title":"launch","source_url":"https://.../launch.mp4"}'curl -X POST https://api.ollanode.com/v1/zones \
-H "authorization: Bearer $OLLA_KEY" \
-d '{"hostname":"cdn.you.com","origin_url":"https://origin.you.com","cors":"*"}'curl -X POST https://api.ollanode.com/v1/functions \
-H "authorization: Bearer $OLLA_KEY" \
-d '{"name":"hello","code":"Deno.serve(()=>new Response(\"hi\"))"}'Sign in and create your first video in minutes. Bring your VMs and storage — keep your data and your margins.