Legal
Last updated: March 3, 2026
This Privacy Policy explains how Cloaked (“we”, “us”, “our”) at cloaked.ink collects, uses, and protects your information when you use our content-protection platform (“Service”).
We believe in minimal data collection. We only gather what is necessary to provide and improve the Service, and we go out of our way to hash or encrypt data wherever possible.
When you create an account, we collect:
| Data | Purpose | Storage |
|---|---|---|
| Email address | Authentication, account communication | Plaintext |
| Password | Authentication | bcrypt hashed (cost 10) — never stored in plaintext |
| OAuth profile (Google/GitHub) | Authentication (optional, only if you choose OAuth sign-in) | Email only, via provider |
| Plan selection | Service tier and billing | Plaintext |
When you subscribe to a paid plan:
When you submit articles for protection:
When your protected content is viewed by end users, we collect:
| Data | Purpose | Storage |
|---|---|---|
| IP address | Rate limiting, abuse prevention | SHA-256 hash only — raw IP never stored |
| User agent | Analytics (browser/device breakdown) | SHA-256 hash only — raw string never stored |
| Viewport width | Responsive rendering analytics | Integer value |
| Render timestamp | Usage tracking and billing | Timestamp |
| Monthly render count | Plan limit enforcement | Integer counter |
If you integrate Cloaked with a CMS:
We want to be explicit about what we avoid:
| Method | Applied To |
|---|---|
| bcrypt (cost 10) | Account passwords, API keys |
| AES-256 | Article content at rest |
| SHA-256 | IP addresses, user agents, content change detection |
| TLS 1.2+ | All data in transit |
We use your information for the following purposes:
| Purpose | Legal Basis (GDPR) | Data Used |
|---|---|---|
| Providing the Service | Contract performance | Account info, content, API keys |
| Authentication | Contract performance | Email, password hash, OAuth tokens |
| Billing | Contract performance | Stripe IDs, plan selection |
| Rate limiting | Legitimate interest | IP hashes, API key prefixes |
| Render analytics | Legitimate interest | IP hashes, user agent hashes, viewport, timestamps |
| Abuse prevention | Legitimate interest | IP hashes, rate limit counters |
| Service communication | Contract performance | Email address |
| Security monitoring | Legitimate interest | Access logs, error logs |
We do not use your data for:
We share data with third-party service providers only as necessary to operate the Service:
| Service | Role | Data Shared | Privacy Policy |
|---|---|---|---|
| Stripe | Payment processing | Email, plan selection | stripe.com/privacy |
| Neon | Database hosting | All persisted data (encrypted/hashed as described above) | neon.tech/privacy |
| Upstash | Redis caching & rate limiting | Ephemeral data: rate counters, token JTIs, fingerprint hashes | upstash.com/privacy |
| Railway | API server hosting | Request data in transit | railway.com/legal |
| Vercel | Dashboard hosting | Session data in transit | vercel.com/legal |
| Cloudflare | CDN & widget hosting | Static assets, standard request metadata | cloudflare.com/privacy |
| OAuth provider (optional) | Email (only if user chooses Google sign-in) | policies.google.com | |
| GitHub | OAuth provider (optional) | Email (only if user chooses GitHub sign-in) | github.com/privacy |
We do not sell your personal data to anyone, ever.
Regardless of your location, you have the right to:
If you are in the EEA, you additionally have the right to:
Lawful Bases for Processing:
Data Transfers: Your data may be processed in the United States by our infrastructure providers. We rely on Standard Contractual Clauses (SCCs) and provider-specific data protection agreements to ensure adequate safeguards for international transfers.
If you are a California resident, you have the right to:
Categories of Personal Information Collected (per CCPA definitions):
We do not sell personal information. We do not share personal information for cross-context behavioral advertising.
The Service is not directed at children under 13 years of age. We do not knowingly collect personal information from children under 13. If you believe a child under 13 has provided us with personal information, please contact us at privacy@cloaked.ink and we will promptly delete it.
In the event of a data breach that affects your personal information:
We may update this Privacy Policy from time to time. When we make changes:
For privacy-related questions, requests, or concerns:
For GDPR-specific requests, email privacy@cloaked.ink with the subject line “GDPR Request” and specify which right you are exercising.
For CCPA-specific requests, email privacy@cloaked.ink with the subject line “CCPA Request.”
This Privacy Policy is effective as of March 3, 2026.