FAQ
Frequently asked questions
Everything you need to know before building your education platform on Videohati.
All questions
14Yes. Arabic is the default language across the Videohati dashboard, player, and documentation, and it renders right-to-left. The player chrome and every UI element mirror automatically in Arabic, and you can switch to English whenever you like.
Every account starts with a 14-day free trial, then moves to pay-as-you-go automatically. Monthly plans — Starter ($29), Growth ($99), and Scale ($299) — are listed on the pricing page. During the current MVP there is no checkout or self-serve purchase; credits are added manually by our team after we talk with you. There are no buy or top-up buttons yet.
Video is uploaded as a sequence of small chunks, so a brief network drop does not restart the transfer and it resumes from where it stopped. This suits the large files of long lectures without needing to send the whole file in one request.
The system accepts common source formats such as MP4, MOV, MKV, and WebM. After upload the content is re-encoded into a multi-quality HLS stream for delivery, so there is no need to prepare the file in a specific format beforehand.
Encoding starts automatically once the upload completes, and its duration depends on the lecture's length and resolution. You can follow each video's status from the dashboard (queued, processing, completed), and webhooks notify you whenever the status changes.
Yes. Content is delivered over adaptive HLS with several quality levels, so the player picks the level that matches the connection in real time. This reduces buffering on the weaker connections common across much of the MENA region.
Every playback is granted through a short-lived, session-bound token rather than a permanent link, and you can enable a watermark carrying the viewer's identifier to trace any leak. No tool can fully prevent screen recording, but these layers deter casual sharing and make tracing the source possible.
Yes. You can define an allowlist of domains permitted to embed the player, and you can also enable region-level geo restrictions. These controls are optional and off by default, so you turn them on per project only when you need them.
Videohati provides an embeddable player via a simple embed snippet that works inside most LMS platforms, plus copy-paste examples in the tutorials for wiring it into Next.js and Laravel. The player handles token verification and playback without you running a proxy server.
There are JavaScript/TypeScript and PHP SDKs for working with the API, and every endpoint is documented with call examples. The playground also lets you send a live request with a test key before you write any code.
Source files and encoded outputs are kept in object storage and delivered through a global CDN that brings content closer to viewers across the MENA region. Contact us to discuss the specific data-residency requirements of your education organization.
You can reach us through the contact form to open a conversation with our support team, which replies in both Arabic and English. The documentation also walks through upload, encoding, embedding, and API questions step by step.
Yes. You can attach WebVTT caption tracks to each video, and the player renders them correctly for both Arabic and English text, supporting the accessibility needs of education platforms.
Yes. The dashboard provides per-project metrics including play counts, watch time, and drop-off points, helping you understand how students engage with each lecture and improve the content.