Files
plebeian-signer/docs/store/PRIVACY_POLICY.md
woikos 1f8d478cd7 Update repository URLs to GitHub
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>
2025-12-21 13:45:23 +01:00

3.4 KiB

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:

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