What is Videohati
Videohati hosts your videos, prepares them to play smoothly everywhere, and lets you show them on your own site behind a protected player.
Videohati is a home for your videos. You upload a file, Videohati prepares it so it plays smoothly on any phone, laptop, or connection, and then you show it on your own website or app behind a player you control. You keep your audience and your branding; Videohati handles the storage, the processing, and the delivery.
Everything you can do by hand in the dashboard, you can also do from your own code through one API and a set of official libraries. This documentation covers both paths.
Who it's for
Videohati is built for teams that put video in front of an audience and care how it plays:
- Course and learning platforms that stream lessons to students and want to know what was watched.
- Media and publishing teams that need reliable playback without running their own video servers.
- Developers who want a clean API, real SDKs, and a player they can drop into a web page.
It is Arabic-first by design. The player controls, this documentation, and the dashboard are all available in Arabic and English, with full right-to-left support out of the box.
Find your path
Quickstart
From an account to your first played video, step by step.
How it works
The plain-language tour: upload, processing, playback, and protection.
SDKs
Official libraries for Node.js, React, and Laravel (PHP).
API reference
Every endpoint, with a live test-mode playground.
If you are not sure where to begin, read How it works first, then follow the Quickstart.
Not a developer? You do not need to write code to understand Videohati or to upload and share a video. Start with How it works — it explains the whole journey in plain words, with no code.
A few words you will see often
- Project — a workspace that holds a group of videos and its own keys. Most teams use one project per site or app.
- API key — a secret your code uses to prove it may act on a project. Test
keys start with
vh_test_; live keys start withvh_live_. - Playback session — the short-lived permission slip your site creates so a specific viewer can watch a specific video.
Each of these is defined more fully in Concepts.