February 28, 2026
Secure Video Sharing for Sales Teams: Watermarks, Tracking, and Access Controls
Sales teams share demo recordings, training videos, and product walkthroughs every day. Most of the time, those files end up as Loom links or raw MP4 attachments — no tracking, no access control, no way to know if your prospect watched past the first 30 seconds. Cloak changes that with a secure video sharing API built for exactly this workflow.
How Cloak handles video
When you upload a video to Cloak, the server transcodes it into HLS (HTTP Live Streaming) segments. The viewer receives an adaptive-bitrate stream — not a downloadable file. This means playback works on every device including Safari and iOS, where HLS is the native format, while keeping the source file off the recipient's disk.
On top of the video player, Cloak renders a real-time canvas watermark overlay. The watermark displays the viewer's email address (captured via email gate) across the video frame. Because it's rendered on a canvas layer, it cannot be removed by inspecting the DOM or screenshotting cleanly — the viewer's identity is baked into every frame they see.
Why this matters for sales
Sending a raw video file to a prospect is a black hole. You don't know if they watched it, how far they got, or whether they forwarded it to someone outside the deal. With Cloak, every video share gives you:
- + Watch time analytics — see exactly how many seconds each viewer watched
- + Viewer identification — email gate verifies who is watching
- + Watermark deterrence — the viewer's email on every frame discourages leaks
- + Expiry controls — auto-expire links after 72 hours or a set number of views
- + Password protection — add a second layer for sensitive deal content
- + Webhook notifications — get alerted the moment a prospect starts watching
Upload a video via API
Sharing a secure video is a single API call. Upload the file, set your security rules, and Cloak returns a tokenized link ready to send.
$ curl -X POST https://api.cloakshare.dev/v1/links \ -H "Authorization: Bearer ck_live_xxx" \ -F file=@demo-recording.mp4 \ -F watermark=true \ -F email_required=true \ -F expires_in="7d" {"id": "lnk_vR4kQ8", "secure_url": "https://view.cloakshare.dev/s/lnk_vR4kQ8", "type": "video", "expires_at": "2026-03-07T00:00:00Z"}
Check video analytics
After sharing, query the analytics endpoint to see who watched and how far they got. This data feeds directly into your CRM or sales dashboard.
$ curl https://api.cloakshare.dev/v1/links/lnk_vR4kQ8/analytics \ -H "Authorization: Bearer ck_live_xxx" {"total_views": 3, "unique_viewers": 2, "avg_watch_time_seconds": 142, "completion_rate": 0.68, "viewers": [{"email": "buyer@acme.com", "watch_time_seconds": 195, "completed": true, "viewed_at": "2026-02-28T14:32:00Z"}]}
Compared to raw video files
Attaching an MP4 to an email means no analytics, no access control, and a file that can be forwarded to anyone forever. Cloud storage links (Google Drive, Dropbox) give you basic view counts at best. Loom offers tracking but no watermarking, no expiry, and no API for programmatic integration. Cloak gives you the full stack: streaming, security, analytics, and developer-friendly APIs — self-hostable or cloud-managed.
Get started
Sign up for a free API key at app.cloakshare.dev and share your first secure video in under a minute. The free tier includes 50 links and 500 views per month.
Want to self-host? Clone the repo and run docker compose up —
ffmpeg is included in the Docker image for video transcoding. Check the
source code on GitHub.
CloakShare