With your teammates
Copy the team address. Viewers sign in and open the video using their team's permissions.
Connect your video storage, upload files in your browser, and share a playback link.
Start in three minutes
1. Connect your video storage
Storage is your own warehouse for videos. NULX does not own it for you.
2. Upload videos
Choose files or a whole folder from the Videos page. The PC uploader is optional and available to approved accounts.
Choose video files or a folder
3. Show it
Create a link in a ready video’s Share tab and send it only to the people who need it.
Ready to play
<iframe src="…/embed/…">
Everyday features
Pick a whole folder in the browser and everything inside goes up, with the same folder structure. For very large files or hundreds at once, the PC uploader we give contracted customers is faster.
The left pane of the library is your folder window. NulX at the top is the whole library; create as many folders as you like below it and drag videos into place, just like files on your computer.
Protected playback gives video addresses an expiry. A copied address stops working after a while. Once it is on, you can also create share links with a PIN and an expiry date.
Attach SRT or VTT files, generate automatic captions, and translate them. Viewers toggle subtitles in the player.
Replace a Vimeo link directly with the NULX player URL or one-line embed code from the video page. Restrict playback sites with each folder's allowed domains.
Owners handle hard-to-undo things like billing, storage and deletion; members do the everyday work of uploading and organizing.
NULX bills the plan, encoding beyond the included hours, and automatic captions you turned on. Cloudflare bills your R2 storage and operations separately; approved alternative storage providers bill their own charges.
When you are stuck
| Symptom | Cause | Fix |
|---|---|---|
| Playback returns 403 or 503 | The video is protected but the storage's protected playback setup is unfinished, or the plan is the free evaluation. | Enable protected playback under Settings → Storage and check the plan. In a hurry, switch the video's playback policy to Public. |
| No upload button, or upload never starts | No writable storage is connected. | Connect writable Cloudflare R2 storage under Settings → Storage, or check your approved existing storage connection. |
| Stuck in Processing | Encoding failed or the original could not be read. | Read the error notice at the top of the library and press Retry. If it repeats, contact us. |
| Cannot find the PC uploader login code | The login code is never emailed. You sign in on the web and generate it on screen. | Sign in on the web, then press Generate a login code under Settings → Desktop app login and type the code into the app within 5 minutes. If that tab is missing, the account is not contracted for the PC uploader - contact us. |
| PC uploader tries a storage you deleted | Deleting storage on the web while the app is open leaves its list stale. | Pressing Start reloads the list. If it persists, press Re-check destination. |
| Folder set to Protected but video visibility is unchanged | Protected playback is not set up on that storage yet. | Enable it under Storage connections, then apply the folder's Protection again. |
Costs stay in your hands
Review NULX usage separately from storage-provider costs.