videographer.com · security & data

Security & data

The site is built to hold as little as possible and to leak nothing. No account to get a budget, no third-party trackers, and your contact details stay private until a videographer actually accepts your request. Here is the machinery, rather than the promise.

response headers

What your browser is told, on every page

This is the policy the server sends with this page. It is also the reason the “no ad network, no third-party analytics” claim is checkable rather than a pledge: the browser refuses anything not listed, whether or not we meant it.

Referrer-Policy: no-referrer
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
Content-Security-Policy:
  default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline';
  img-src 'self' data: https://i.vimeocdn.com; font-src 'self';
  frame-src https://player.vimeo.com; connect-src 'self'; form-action 'self';
  base-uri 'self'; object-src 'none'; frame-ancestors 'none'
limits

What a client IP is allowed to do

Fixed per-minute windows on the write paths, refused with a 429 before they reach the engine or anyone's inbox. Bodies are capped at 32 KB and free-text fields are length-limited server-side.

EndpointPer IPWhat it does
POST /api/quote90 / minDescribe a shoot, get a budget estimate
POST /api/estimate120 / minRe-price an already-structured request
POST /api/order10 / minCreate a routable request
POST /api/lead10 / minAsk to be matched
POST /api/videographers5 / minList as a videographer
POST /api/auth/request5 / minRequest a sign-in link
your contact

What a videographer sees before they accept

Your name, email and phone are withheld from the lead entirely. They unlock for exactly one videographer — the first to accept — and for nobody else.

The honest edge case is your own description, which does go to the matched videographers so they can decide whether to take the job. Anything that looks like a contact detail is rewritten before it reaches them:

Redaction is pattern-based, so put contact details in the contact field rather than the description — if you type your venue or your surname into that box, the videographers who were matched will read it.

cookies

One cookie, and only if you sign in

Clients never get one. A videographer signing in gets exactly this:

Set-Cookie: vgr_session=…; HttpOnly; SameSite=Lax; Path=/; Max-Age=2592000

HttpOnly means JavaScript cannot read it, SameSite=Lax means another site cannot make your browser send it, and signing out clears it. There is no second cookie, no advertising cookie, and no cross-site tracking. Counts of page views, budget estimates and leads are kept to the hour, with no referrer and no personal profile — see Privacy.

disclosure

Report a concern

If you believe you’ve found a security or privacy issue, write to [email protected]. We’ll confirm we got it. Please don’t include passwords or sensitive personal data in the message, and please give us a reasonable window to fix it before publishing.

See also Privacy and Cookies for what we collect and why.