Skip to content

Commit 3c8dd0a

Browse files
authored
docs: add privacy policy for Chrome Web Store (#7)
2 parents 654c01f + 31cbc13 commit 3c8dd0a

File tree

1 file changed

+94
-0
lines changed

1 file changed

+94
-0
lines changed

PRIVACY.md

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
# Privacy Policy
2+
3+
**Quack - Universal Web Encryption**
4+
5+
*Last updated: February 7, 2026*
6+
7+
## Summary
8+
9+
**Quack does not collect, transmit, or share any user data.** Everything stays on your device.
10+
11+
## Data Storage
12+
13+
Quack stores the following data **locally on your device** using Chrome's storage API:
14+
15+
- **Cryptographic keys** — Your personal keys, contact public keys, and group keys
16+
- **Vault data** — Encrypted with your master password using AES-256-GCM
17+
- **Settings** — Your preferences (auto-lock timer, stealth mode toggle, etc.)
18+
19+
This data is:
20+
- ✅ Encrypted at rest with your master password
21+
- ✅ Stored only in your browser's local storage
22+
- ✅ Never transmitted to any server
23+
- ✅ Never accessible to us or any third party
24+
25+
## Data Collection
26+
27+
**We collect nothing.** Specifically:
28+
29+
- ❌ No personal information
30+
- ❌ No usage analytics
31+
- ❌ No browsing history
32+
- ❌ No message content (encrypted or decrypted)
33+
- ❌ No IP addresses
34+
- ❌ No cookies or tracking
35+
- ❌ No telemetry
36+
37+
## Network Activity
38+
39+
Quack makes **zero network requests**. All cryptographic operations happen entirely on your device. Your encrypted messages travel only through whatever platform you paste them into (YouTube, Twitter, etc.) — we never see them.
40+
41+
## Permissions Explained
42+
43+
| Permission | Why We Need It |
44+
|------------|----------------|
45+
| `storage` | Store your encrypted vault locally |
46+
| `clipboardWrite` | Copy encrypted messages for you to paste |
47+
| `activeTab` | Detect trigger phrase and scan for encrypted messages |
48+
| `sidePanel` | Provide Side Panel UI option |
49+
| `<all_urls>` | Enable encryption on any website you visit |
50+
51+
## Third-Party Services
52+
53+
Quack uses **no third-party services**. No analytics, no crash reporting, no external APIs.
54+
55+
## Data Sharing
56+
57+
We do not share any data because we do not have any data. Your keys and messages exist only on your device.
58+
59+
## Data Retention
60+
61+
All data remains on your device until you:
62+
- Uninstall the extension
63+
- Clear browser data
64+
- Manually delete your vault
65+
66+
## Security
67+
68+
- **Encryption:** AES-256-GCM for vault and messages
69+
- **Key Exchange:** ML-KEM-768 (post-quantum, NIST FIPS 203)
70+
- **Key Derivation:** PBKDF2 with 100,000 iterations
71+
- **Session Security:** Keys held in memory only while unlocked
72+
73+
## Children's Privacy
74+
75+
Quack does not knowingly collect any information from anyone, including children under 13.
76+
77+
## Changes to This Policy
78+
79+
If we ever change this policy, we will update the "Last updated" date above. Any changes will be reflected in the extension's GitHub repository.
80+
81+
## Open Source
82+
83+
Quack is open source. You can verify our privacy practices by reviewing the code:
84+
https://github.com/0xneves/quack
85+
86+
## Contact
87+
88+
For privacy concerns or questions:
89+
- GitHub Issues: https://github.com/0xneves/quack/issues
90+
- Author: [@0xneves](https://github.com/0xneves)
91+
92+
---
93+
94+
**The short version:** We built Quack for privacy. We don't want your data. We can't see your data. Your secrets are yours.

0 commit comments

Comments
 (0)