Change all references from git.mleku.dev/mleku/plebeian-signer to github.com/PlebeianApp/plebeian-signer for the public release. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
113 lines
3.4 KiB
Markdown
113 lines
3.4 KiB
Markdown
# Plebeian Signer Privacy Policy
|
|
|
|
**Last Updated:** December 20, 2025
|
|
|
|
## Overview
|
|
|
|
Plebeian Signer is a browser extension for managing Nostr identities and signing cryptographic events. This privacy policy explains how we handle your data.
|
|
|
|
## Data Collection
|
|
|
|
**We do not collect any personal data.**
|
|
|
|
Plebeian Signer operates entirely locally within your browser. We do not:
|
|
- Collect analytics or telemetry
|
|
- Track your usage or behavior
|
|
- Send your data to any external servers
|
|
- Use cookies or tracking technologies
|
|
- Share any information with third parties
|
|
|
|
## Data Storage
|
|
|
|
All data is stored locally in your browser using the browser's built-in storage APIs:
|
|
|
|
### What We Store Locally
|
|
|
|
1. **Encrypted Vault Data**
|
|
- Your Nostr private keys (encrypted with Argon2id + AES-256-GCM)
|
|
- Identity nicknames and metadata
|
|
- Relay configurations
|
|
- Site permissions
|
|
|
|
2. **Session Data**
|
|
- Temporary decryption keys (cleared when browser closes or vault locks)
|
|
- Cached profile metadata
|
|
|
|
3. **Extension Settings**
|
|
- Sync preferences
|
|
- Reckless mode settings
|
|
- Whitelisted hosts
|
|
|
|
### Encryption
|
|
|
|
Your private keys are never stored in plaintext. The vault uses:
|
|
- **Argon2id** for password-based key derivation (256MB memory, 4 threads, 8 iterations)
|
|
- **AES-256-GCM** for authenticated encryption
|
|
- **Random salt and IV** generated for each vault
|
|
|
|
## Network Communications
|
|
|
|
Plebeian Signer makes the following network requests:
|
|
|
|
1. **Nostr Relay Connections**
|
|
- To fetch your profile metadata (kind 0 events)
|
|
- To fetch relay lists (kind 10002 events)
|
|
- Only connects to relays you have configured
|
|
|
|
2. **NIP-05 Verification**
|
|
- Fetches `.well-known/nostr.json` from domains in NIP-05 identifiers
|
|
- Used only to verify identity claims
|
|
|
|
**We do not operate any servers.** All relay connections are made directly to the Nostr network.
|
|
|
|
## Permissions Explained
|
|
|
|
The extension requests these browser permissions:
|
|
|
|
- **`storage`**: To save your encrypted vault and settings
|
|
- **`activeTab`**: To inject the NIP-07 interface into web pages
|
|
- **`scripting`**: To enable communication between pages and the extension
|
|
|
|
## Data Sharing
|
|
|
|
We do not share any data with third parties. The extension:
|
|
- Has no backend servers
|
|
- Does not use analytics services
|
|
- Does not include advertising
|
|
- Does not sell or monetize your data in any way
|
|
|
|
## Your Control
|
|
|
|
You have full control over your data:
|
|
- **Export**: You can export your encrypted vault at any time
|
|
- **Delete**: Use the "Reset Extension" feature to delete all local data
|
|
- **Lock**: Lock your vault to clear session data immediately
|
|
|
|
## Open Source
|
|
|
|
Plebeian Signer is open source software. You can audit the code yourself:
|
|
- Repository: https://github.com/PlebeianApp/plebeian-signer
|
|
|
|
## Children's Privacy
|
|
|
|
This extension is not intended for children under 13 years of age. We do not knowingly collect any information from children.
|
|
|
|
## Changes to This Policy
|
|
|
|
If we make changes to this privacy policy, we will update the "Last Updated" date at the top of this document. Significant changes will be noted in the extension's release notes.
|
|
|
|
## Contact
|
|
|
|
For privacy-related questions or concerns, please open an issue on our repository:
|
|
https://github.com/PlebeianApp/plebeian-signer/issues
|
|
|
|
---
|
|
|
|
## Summary
|
|
|
|
- All data stays in your browser
|
|
- Private keys are encrypted with strong cryptography
|
|
- No analytics, tracking, or data collection
|
|
- No external servers (except Nostr relays you configure)
|
|
- Fully open source and auditable
|