Security at JoyPDF
Your documents deserve the highest level of protection. Our zero-upload architecture means your files never leave your device.
Last updated: April 16, 2026
Local Processing
Files are processed entirely in your browser. Nothing is uploaded.
Encrypted Transit
All web traffic is encrypted with TLS 1.3 / HTTPS.
Auto-Cleanup
Temporary data in browser memory is automatically cleared.
Architecture: Zero-Upload by Design
JoyPDF's security model is fundamentally different from traditional cloud-based PDF tools. Instead of uploading your files to a remote server for processing, all operations run locally in your browser using WebAssembly (WASM) and JavaScript.
This means your sensitive documents - contracts, financial reports, medical records, legal filings - never traverse the internet. They remain on your device from start to finish. There is no server-side storage, no temporary cloud caching, and no possibility of server-side data breaches affecting your files.
This architecture eliminates entire categories of security risks:
- No data-in-transit risk for your files - they never leave the browser sandbox
- No server-side storage means zero risk of cloud-based data leaks
- No third-party access to your document contents
- No residual data - once you close the tab, processing data is released from memory
Network Security
All traffic to and from joypdf.app is encrypted using TLS 1.3 with strong cipher suites. We enforce HTTPS across all endpoints and implement HTTP Strict Transport Security (HSTS) to prevent downgrade attacks.
Our DNS records are protected with DNSSEC, and we utilize Content Security Policies (CSP) to mitigate cross-site scripting (XSS) and code injection attacks.
Security headers we implement include:
Strict-Transport-Security- enforces HTTPSX-Content-Type-Options: nosniff- prevents MIME type sniffingX-Frame-Options: DENY- prevents clickjackingReferrer-Policy: strict-origin-when-cross-origin- limits referrer leakageContent-Security-Policy- restricts resource loading
AI Features: Controlled Data Flow
When you explicitly choose to use AI-powered features (AI Summary, AI Translate, AI Agent), only the extracted text content is sent to our AI processing partner via our secure API - never the original PDF file, images, or metadata.
The data flow for AI features is:
- Text is extracted from the PDF locally in your browser
- Extracted text is sent via encrypted HTTPS to our API endpoint
- Our API forwards the request to the AI model provider
- The AI response is streamed back and rendered in your browser
- No text or response is stored on our servers after the request completes
We explicitly prohibit our AI providers from using your data for model training. This is contractually enforced.
Authentication Security
User authentication is handled by Clerk, an enterprise-grade identity platform. Clerk provides:
- Secure password hashing with bcrypt
- Multi-factor authentication (MFA) support
- OAuth 2.0 / OpenID Connect social login
- Session management with secure, HttpOnly cookies
- Brute-force and bot protection
- SOC 2 Type II certified infrastructure
Compliance & Standards
JoyPDF is designed to comply with:
- GDPR - EU General Data Protection Regulation
- CCPA - California Consumer Privacy Act
- ePrivacy Directive - EU electronic communications privacy
- LGPD - Brazil's General Data Protection Law
- PIPEDA - Canada's Personal Information Protection and Electronic Documents Act
Our zero-upload architecture inherently simplifies compliance because document data never reaches our infrastructure.
Responsible Disclosure
We take security vulnerabilities seriously. If you discover a security issue, please report it responsibly to security@joypdf.app. We commit to:
- Acknowledging your report within 48 hours
- Providing regular updates on remediation progress
- Not pursuing legal action against good-faith security researchers
- Crediting researchers (with their permission) for discovered vulnerabilities