Transport
TLS everywhere
Every connection to Bluntpage runs over HTTPS. Plain HTTP requests are redirected. Session cookies are marked Secure and HttpOnly, so page scripts cannot read them.
Security
You will not find a wall of compliance logos here, because we have not earned them yet. You will find a plain list of what protects your account today, and a plain list of what is still missing.
What we do
Transport
Every connection to Bluntpage runs over HTTPS. Plain HTTP requests are redirected. Session cookies are marked Secure and HttpOnly, so page scripts cannot read them.
Passwords
We never store your password. We store a salted scrypt hash, which is deliberately slow and memory hungry to attack. Password reset links are single use and expire after 60 minutes. If you use Google sign-in, we never see a password at all.
Fetcher
A tool that fetches URLs for strangers is a classic attack path, so ours is fenced in. It fetches public HTML only, blocks private and internal network addresses, stops reading at 600 KB, and gives up after 9 seconds. It identifies itself honestly as BluntpageBot, so site owners can see it and block it if they want.
AI output
The model receives a structured outline of your page, not raw HTML. Whatever it returns is checked against a strict zod schema before it touches your report. Output that does not match is rejected and retried once. If it fails again, you get our rules-based checks instead of a broken report.
Abuse
Signup, password reset, roasting, re-checks, and every public form are rate limited per client. It keeps the bots bored and stops anyone using our fetcher as a traffic cannon.
Least data
For each roast we store the page outline, the results, and any HTML you pasted, tied to your account only. We do not keep a crawl archive of your site. We never see card numbers. You can export everything and delete your account from Settings, and the delete is immediate.
What we do not claim
A security page that only lists the good parts is a brochure. Here is the rest.
Sub-processors
Three companies. That is the full list. If it changes, this page and the Privacy Policy change first.
| Company | What it does for us | What it sees |
|---|---|---|
| Vercel | Hosting, serverless compute, and the document store | Account records, roasts, pasted HTML, request logs |
| OpenAI (API) | Generates the roast and the rewrites | The text content of the page being roasted. API data is not used to train models. |
| Stripe | Payments, when billing is enabled | Your email, plan, and payment details. Card data goes to Stripe directly and never touches our servers. |
Responsible disclosure
Email security@bluntpage.com with what you found and how to reproduce it. A human acknowledges every report within 72 hours, and we keep you posted until it is fixed.
Bluntpage Inc., Atlanta, GA