Security
Last updated 10 October 2026
How your captures are protected
Everything is served over HTTPS, and recordings and screenshots are stored in Cloudflare R2.
Every capture gets a link with an unguessable address, and you choose who can open it: anyone with the link, your workspace, or only you.
The browser extension draws its controls on the page you're recording, but doesn't read page content or log what you type or where you browse.
CaptureFlow is open source, so anyone can read the code that handles your data.
Reporting a vulnerability
If you've found a security issue in CaptureFlow, the website, the extension, the desktop app, or the hosted service, please email us before telling anyone else. Include what you found, how to reproduce it, and what an attacker could do with it. We'll confirm we've received it and keep you updated while we fix it.
Please report privately rather than opening a public GitHub issue, so the fix can ship before the details are public.
Testing guidelines
We won't take action against good-faith research that:
only uses accounts and data you own, or that you have permission to use
doesn't access, change, or delete other people's recordings beyond what's needed to show the issue
doesn't degrade the service, for example through denial-of-service or heavy automated scanning
doesn't involve social engineering, phishing, or physical attacks
gives us reasonable time to fix the issue before it's disclosed
Self-hosted instances
Vulnerabilities in the CaptureFlow code affect self-hosted instances too, so we want to hear about them. Issues specific to how someone has configured their own instance should go to that instance's operator.
Contact
Report a vulnerability, or ask a security question, at support@captureflow.dev.