Veluraq.

Video Hosting & Live Classrooms Made Simple

🎁 New accounts get $5 free credit →

Upload your videos and stream them with a secure, customizable player, host interactive live classes in the browser, and store files with an S3-compatible API.

  • ✓ Automatic adaptive HLS encoding (240p up to your source quality)
  • ✓ Live classrooms that run in the browser, no installs
  • ✓ S3-compatible storage zones with optional Cloudflare R2 mirror
● No credit card required • Pay only for what you use
🛡
Shield Encrypted HLS streaming
⚡
Live Classroom Interactive WebRTC sessions
Veluraq 3D Clay Creator & Video Cloud
LIVE BROADCAST
StreamingHLS
Qualities240p – 1080p
DeliveryEncrypted

EVERYTHING YOU NEED TO SHARE VIDEO

You know your viewers, students and clients. Veluraq gives you the tools to encode, protect and share your videos and to teach live.

Get Started Free Read the docs
HLSAdaptive streaming
AES-128Encrypted delivery
TUSResumable uploads
Veluraq Business Analytics & Live Streaming Dashboard

How Veluraq works

Made for developers, course creators and teachers.

⚡

1. Upload

Upload video files from the dashboard or with the API (resumable TUS uploads), import from a URL, or go live from OBS.

⚙️

2. Automatic encoding

Your video is encoded into adaptive HLS qualities, with thumbnails and an animated preview created for you.

🛡️

3. Protect

Streams are AES-128 encrypted and delivered with short-lived tokens, domain lock and an optional viewer watermark.

🚀

4. Embed & play

Paste one iframe on your website. Viewers get adaptive playback in any modern browser, on desktop and mobile.

Everything you need. Zero lock-in.

Switch between developer capabilities to see how Veluraq fits your stack.

Go live with OBS

Broadcast from OBS Studio, vMix or mobile encoders over RTMP. Your stream is converted to HLS so viewers can watch in any browser.

  • Broadcast with standard RTMP: rtmp://YOUR_HOST:1935/live
  • Playback in the embedded player with a few seconds of delay
  • Broadcasts can be saved to your library automatically
  • Keep your stream key private
// Broadcast live stream using FFmpeg or OBS ffmpeg -re -i input.mp4 \ -c:v libx264 -preset veryfast -b:v 4500k \ -c:a aac -b:a 160k \ -f flv "rtmp://YOUR_HOST:1935/live/YOUR_STREAM_KEY" // Viewers watch with your library ID: GET /live/{libraryId}/index.m3u8 HTTP/1.1 200 OK Content-Type: application/vnd.apple.mpegurl

A player that looks like yours

Choose your colors and controls, add your logo, subtitle tracks and chapters, and embed it anywhere with one iframe.

  • Your own logo overlay and accent color
  • Optional moving viewer watermark (name or ID) to discourage leaks
  • Speed controls, keyboard shortcuts and picture-in-picture
  • Control playback from your page with Player.js
<!-- Drop-in responsive embed --> <iframe src="https://YOUR_HOST/embed/LIBRARY_ID/VIDEO_ID" width="100%" height="480" frameborder="0" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen> </iframe>

S3-compatible storage zones

Store files, backups and video originals in storage zones. Use the AWS CLI, rclone or Cyberduck with your zone access key.

  • Standard S3 operations (PUT, GET, DELETE, LIST)
  • Read-write and read-only access keys for every zone
  • Optional mirror into your own Cloudflare R2 bucket
  • Attach your own S3-compatible server as a storage node
const { S3Client, PutObjectCommand } = require('@aws-sdk/client-s3'); const s3 = new S3Client({ endpoint: 'https://YOUR_HOST/s3/my-zone', credentials: { accessKeyId: 'YOUR_ZONE_ACCESS_KEY', secretAccessKey: 'any-value' } }); await s3.send(new PutObjectCommand({ Bucket: 'my-zone', Key: 'lesson-01.mp4', Body: fileStream }));

AI Integration Prompt for Cursor & ChatGPT

Generate one-click copyable system prompts designed for Cursor AI, Windsurf, Claude 3.5, and ChatGPT to instantly build against Veluraq APIs.

  • Comprehensive API contract including endpoints, headers, and schemas
  • Production-ready code samples for Node.js, Python, PHP, and cURL
  • Webhook HMAC signature verification logic included
  • Available anytime inside your dashboard at /dashboard/ai-prompt
# SYSTEM PROMPT FOR CURSOR / CHATGPT: You are an expert engineer integrating with Veluraq Cloud APIs. - Base URL: https://YOUR_HOST - Video Handshake: POST /api/v1/library/{lib}/videos - TUS Uploads: POST /api/v1/library/{lib}/videos/tus - Interactive Live Classroom: /live/session/{id}?key={hostKey} Generate TypeScript SDK methods with complete error handling...

Live classrooms in the browser

Teach live without installing anything. Students join from a link, and you stay in control of who can speak and share.

  • ✓ Host waiting room: Attendees wait on a standby screen until the host enters
  • ✓ Raise hand: Students ask for permission to speak and the host approves
  • ✓ Screen sharing: Present slides or code to the whole class
  • ✓ Chat: Message everyone in the room while you teach
Create a Live Classroom (free) View Classroom API
Veluraq 3D Clay Classroom Experience

Built for sharing video safely

The features you need to publish, protect and teach.

🔒

Encrypted streaming

Video is delivered as AES-128 encrypted HLS and keys are only given to valid playback sessions.

🔗

Domain lock & tokens

Allow only your websites to embed the player and use short-lived tokens that renew while viewers watch.

💧

Viewer watermark

Show a moving viewer name, ID or IP over the video to discourage leaks and help trace them.

🎓

Live classrooms

Browser-based classes with a waiting room, hand raising, screen sharing and chat.

🗄️

Storage zones

S3-compatible zones for your files, with optional mirroring to your own Cloudflare R2 bucket.

💬

Community & docs

Read the API documentation and ask questions in our public forum.

Storage for your files and video originals

Keep raw footage, backups and website assets in storage zones, and optionally mirror encoded video into your own Cloudflare R2 bucket.

Explore storage See pricing
Veluraq 3D Clay Global Cloud Streaming Network

Simple pay-as-you-go pricing

No hidden fees, no per-seat licenses. Estimate your monthly cost below.

Storage$0.01/GB/month
Delivery$0.005/GB
Video stored 0 GB
Video delivered per month 0 GB
Estimated monthly cost $0 Includes the per-view playback fee estimate. See pricing for details.

Simple, honest pricing

You pay for what you store and stream. Everything else is included.

What you pay for

Usage-based, no contracts
  • $0.01 per GB of video stored per month
  • $0.005 per GB delivered to viewers
  • A small playback fee per view (see pricing)
  • Top up whenever you need, no contracts

What is included

No extra fees
  • Video encoding into adaptive HLS qualities
  • The customizable embeddable player
  • Live classrooms
  • Storage zones with an S3-compatible API
  • Encrypted streaming, domain lock and watermark options

Frequently asked questions

Straight answers to common questions about Veluraq.

Can videos be downloaded or screen-recorded?

Videos are delivered as AES-128 encrypted HLS segments with short-lived session tokens, so normal download buttons and downloader tools do not work. A moving viewer watermark helps trace leaks. No web technology can stop someone from filming a screen with another device.

Where are my videos stored?

Videos are stored on the Veluraq server. You can also connect your own Cloudflare R2 bucket to mirror your video files, or attach your own S3-compatible storage node.

How does the browser-based Live Classroom work?

The host and students join from a link in their browser, with no installs. It includes a host waiting room, hand raising, screen sharing and chat.

Which resolutions are produced during encoding?

You choose the qualities per library, from 240p up to the resolution of your original video. Veluraq never upscales your source.

Is there an AI Integration Prompt?

Yes. The dashboard includes an AI Integration Prompt you can copy into ChatGPT, Claude, Cursor or Windsurf to help you write code against the Veluraq API.

Make your video experience unforgettable.

Create a library, upload a video, or start a live classroom in under two minutes.

🎁 Sign up today and get $5 free credit — no card needed.

Start FREE Account »