Privacy Policy

Last updated: April 17, 2026

SignalFire is operated by Orange-Hat, LLC. This policy explains what we collect, how we use it, and what your choices are. The short version: we try hard not to know things we don't need to know.

1. Your plaintext never leaves your browser

When you author a signal, the plaintext is normalized, hashed, and encrypted in your browser before anything is sent to our servers. We receive only the ciphertext, its SHA-256 hashes, and the metadata you chose (unlock time, burn amount, author mode). This is a design property, not a promise: the server-side code in /api/posts/draft verifies the hash before pinning, and the repository is open-source if you want to audit it.

2. What we do store

3. What we do not store

4. Cookies

We set exactly one cookie: sf_session. It carries a server-side session identifier, signed with HMAC-SHA256 so we can detect tampering. The cookie is HttpOnly, SameSite=Lax, and Secure in production. No analytics cookies, no ad cookies.

5. Third parties we talk to

6. Data retention

7. Your rights

You can sign out at any time, revoke individual sessions on the account page, and delete any draft you haven't yet locked. Locked and revealed signals cannot be deleted -- their whole point is that they're cryptographically committed on-chain and on IPFS.

8. Security

We keep the application and its dependencies current, run automated security audits on the code path, and log potentially-suspicious events. If you find a vulnerability, please let us know before disclosing publicly.

9. Changes

We may update this policy. Material changes will be announced on the site. Continued use after an update means you accept the revised policy.

10. Contact

Send us feedback.

Privacy Policy — SignalFire