Spaniel Wallet is non-custodial. Your recovery phrase, password, private keys, and the encrypted vault stay on your device only. None of that ever reaches our servers, our infrastructure, or any third party. We collect no personal information.
IndexedDB for the web app; chrome.storage.local for the extension).The browser extension has the same network behavior as the web app for the wallet-specific paths. dApp pages (MagicEden, Jupiter, Tensor, etc.) use their own RPC for balances and broadcasts — the extension forwards transaction requests from those pages to your popup for approval and returns the signed bytes. The extension does NOT inject extra network requests into pages it runs on.
The extension declares host_permissions: <all_urls>
so its content script can register the Wallet Standard provider on
every dApp page. It does not read page DOM, scrape forms, or
exfiltrate any browsing data.
Your encrypted vault is unrecoverable without either (a) your password or (b) your 12-word recovery phrase. We cannot recover either one for you. Back the recovery phrase up the moment you create a wallet.
Everything described above is verifiable in the public source
code at
github.com/SpanielSyndicate/spanielsyndicate.com.
Inspect extension/background.js for the message-routing
surface and js/wallet-core/ for the cryptographic
primitives (Argon2id + AES-256-GCM, ed25519 via Paul Miller's
audited noble libraries).
Security disclosures or privacy questions: admin@spanielsyndicate.com. Code-level issues: open one in the public issue tracker.
Material changes will be announced via @SpanielSolana and a revised effective date here. We will never silently broaden data collection — the wallet's non-custodial, no-PII-collected posture is the product, not a default that can be flipped.