← Back to VizPT
Privacy Policy
Last updated: April 20, 2026 · Applies to vizpt.com
The short version: Your raw video never leaves your device. Only a small number of downgraded JPEG frames (320×240, roughly 2 per second) are sent to our server and to our AI provider. We keep those frames and the resulting timeline for abuse review and service improvement. We do not sell your data. We do not run ads. We do not build advertising profiles.
1. What happens on your device vs. our server
On your device (never leaves)Your original video file, full-resolution frames, audio track, filename, EXIF metadata, and camera stream.
Sent to our serverDowngraded JPEG frames at 320×240 (~2 fps, capped at 40 frames per clip). The filename you provided (string only). Timestamps of each sampled frame. Your IP address, browser user agent, and approximate geolocation from IP lookup.
Sent to our AI providerPairs of downgraded frames, plus the analysis prompt. The provider's privacy terms apply to that transmission. We do not disclose the specific provider publicly and reserve the right to change it.
Stored by usDowngraded frames (as files on disk), analysis JSON, run metadata (duration, frame count, cost estimate), IP, user agent, and timestamp. Retained indefinitely unless you request deletion.
2. Why we keep the downgraded frames
Three reasons, and only these three:
- Abuse review. If a user submits content that violates our Terms (§3), we need to be able to audit and block. This is not optional.
- Quality review. When the AI returns an obviously wrong label, we spot-check the frames to understand why and improve the prompt.
- Cost accounting. The frame count and analysis JSON drive the per-run cost estimate shown in the admin panel.
Stored frames are never used to train any model, never shared with advertisers, and never sold.
3. Camera recording
If you click the Record button, your browser asks for camera and microphone permission. The resulting stream is handled entirely in your browser — we do not receive the live feed. When you press Stop, your browser assembles the clip locally; only after you click "Use This Clip" and then "Analyze Video" are sampled, downgraded frames transmitted.
4. Cookies and tracking
We set one cookie: a session cookie for the admin panel at /source. Public users receive no cookies. We do not run Google Analytics, Facebook Pixel, TikTok Pixel, or any third-party tracking script. Site traffic is logged to our own database only.
5. Third parties
- Our AI vision provider — receives downgraded frames for action extraction. Governed by the provider's own policies.
- ip-api.com — receives your IP address once per session to resolve approximate city/country. No analytics cookies.
- Let's Encrypt — issues the HTTPS certificate.
That is the complete list. There are no other recipients.
6. Your rights
Write to us via sandeepkukreja.net to request:
- A copy of every run record associated with your IP address.
- Permanent deletion of specific run records or all records.
- Correction of any factual error in your records.
We aim to respond within 14 days. No ID verification is required beyond proving reasonable knowledge of the uploads (e.g., approximate date or filename).
7. Children
VizPT is not directed at children under 16. If you are a parent or guardian and believe your child has submitted a clip, contact us and we will delete the records on request, without requiring proof.
8. Security
The site runs on a single VPS behind HTTPS. The admin panel is password-protected. The frame directory is not indexable and is served only to authenticated admin sessions. We do not pretend to have SOC 2, ISO 27001, or any certification — this is a small-scale demo, not an enterprise product.
9. Changes to this policy
Any material change will update the "Last updated" date at the top and be summarized in the callout. Non-material changes (typos, clarifications) may happen silently.
10. Contact
All privacy correspondence: sandeepkukreja.net. We read every message.