Privacy Policy

GHOSTSIG is a self-custodial wallet for the XRP Ledger and Stellar that runs entirely in your browser. There is no backend, no account, and no server that belongs to us. We hold no keys, and nothing of ours receives your balances or your transactions. What you send is public on the ledger, as it is for everyone.

Controller

Consulting Manao GmbH, Köppling 35, 8565 Söding-Sankt Johann, Österreich. For anything in this policy, including a request under Arts. 15 to 21 GDPR, write to legal@consulting-manao.com. Company details are in the Impressum.

Keys

Your signing keys, one per ledger, are derived in the page from the WebAuthn PRF output of a passkey you control. A key is derived for a single signature and overwritten immediately afterwards, with two exceptions you choose. A backup holds the PRF output as SLIP-39 shares for as long as its stage is open, and a session restored from shares holds it in memory until you disconnect or the session locks after ten minutes idle. In every case it is never written to storage and never transmitted. We never receive it, and neither does any third party. If you use the copy button, the share goes to your device's clipboard, which your operating system may keep in a history or synchronise to your other devices.

Overwriting has a limit. Every byte array this code owns is zeroed, but the derivation passes through immutable values inside the cryptography library that JavaScript does not allow anyone to erase. A memory dump of the page taken after a payment can still contain the key. Taking such a dump needs a compromised device.

Data stored on your device

Your browser's local storage holds the entries the Cookies page lists, key by key: the records of the passkeys you created or signed in with here, the ledger and network you chose, the contract tokens you watch, for each asset you hold, the list's logo or that it has none, and whether sound is on. The tab's session storage holds one address of the passkey account open in it, so a reload opens that account again without a sign-in. None of it is key material.

This stays on your device. Use Disconnect to end the session, which removes the session storage entry, or clear site data in your browser to remove it entirely. Removing it does not delete the passkey itself, which lives in your authenticator or password manager.

The passkey itself holds a label, so you can tell your accounts apart: the account name you chose followed by a short random tag. The page writes it when it creates the passkey and does not change it afterwards. If your passkeys are synchronised by iCloud Keychain, Google Password Manager or another manager, that label is synchronised with them.

Data we do not collect

Hosting

The site is static files served by a hosting provider, Radicle Garden, operated by Monadic Works GmbH, Berlin, Germany, on servers of Scaleway. Delivering the page to you necessarily discloses your IP address and the request to that provider. It processes them to serve the page and keeps access logs as its privacy policy states. We do not receive those logs and have not enabled analytics on them.

Third-party network requests

Your browser contacts the following services directly. Each request exposes your IP address, and where noted your address on that ledger, to that provider under its own privacy policy:

The page loads no fonts or scripts from any other host, and no images but the logos above. Its content security policy allows connections to this site and to any host over https or wss, so that you can set a node. The page contacts only the hosts above and a node you set.

Anything you submit to the XRP Ledger or to Stellar is written to a public, permanent ledger that anyone can read. That is a property of the network, not of this site.

Every XRP Ledger transaction this page builds, and every JSON transaction of your own account it signs without a SourceTag, carries the source tag 379826498. The tag is the same for every user. It marks a transaction as made with GHOSTSIG, and anyone can list the transactions that carry it and the accounts that sent them. Indexers and explorers read it to count how GHOSTSIG is used. It is public with the rest of the transaction. A transaction that already has a source tag keeps it, and serialized hex and co-signed transactions are signed as they are.

Transfers outside the EU

Your browser sends each request above directly to the provider. We have no contract with these providers and receive nothing from them. Ripple and the Stellar Development Foundation are established in the United States. For the United States, the European Commission's adequacy decision covers only organisations certified under the EU-US Data Privacy Framework. The other providers (the operators of xrplcluster.com, XRPL Meta, StellarExpert and Lightsail Network) may process your IP address in any country, outside the EU and the EEA included, where the level of data protection can be lower.

Legal basis

Delivering the page rests on our legitimate interest in operating the site and keeping it available (Art. 6(1)(f) GDPR). The page's code decides which of the services above your browser contacts for what you ask it to do. Those requests are needed to provide the wallet under its terms (Art. 6(1)(b) GDPR). Each provider processes what it receives under its own terms and legal bases. Nothing here relies on your consent.

Retention

We receive no personal data, so we keep none. The hosting provider and the services above keep what they receive for as long as their own policies say. Data held in your browser stays there until you clear it, as the Cookies page lists.

Whether you must provide data

No law or contract requires you to provide personal data. Without your IP address the page cannot be delivered. Without the requests above, the send and assets tabs cannot read or reach a ledger. Signing in and the raw tab work without them.

Automated decisions

There is no automated decision-making or profiling within the meaning of Art. 22 GDPR.

Your rights

You have the rights of access, rectification, erasure, restriction, portability and objection under Arts. 15 to 21 GDPR. In practice we hold no personal data about you, so there is generally nothing for us to disclose, correct or erase, and requests about server logs should go to the hosting provider. For anything else, contact us through the details in the Impressum.

You may also complain to a supervisory authority (Art. 77 GDPR), in particular in the EU country where you live or work. The authority for Consulting Manao GmbH is the Österreichische Datenschutzbehörde, https://www.dsb.gv.at.

Changes

This policy changes when the page changes what it processes. The version published here applies.