Privacy
Last updated 26 August 2026.
No account. No server. No telemetry.
sdt is a command-line tool that runs on your machine. Your repository and your work never leave it unless you run a command that sends them somewhere.
There is no account
sdt has no sign-up, no login, and no user record. Nothing identifies you to us, because there is no us to be identified to. Installing the tool creates no profile and registers nothing anywhere.
Your repository stays on your machine
Your code, your history, your moments, your grades, and your uncommitted edits are written to disk on your computer and nowhere else. sdt does not upload your repository, index it, or send samples of it for analysis. There is no server holding a copy.
No telemetry
sdt collects no usage statistics, no crash reports, no command counts, no feature flags, and no device identifiers. There is no opt-out because there is nothing running to opt out of.
The network requests that do happen
Three things reach the network, and each only when you ask for it. sdt update contacts GitHub to check for and download a newer release. sdt attest contacts GitHub to publish or verify an attestation. Pushing to a git remote contacts that remote. Those hosts see what any HTTPS client would show them, including your IP address, and their own privacy practices apply. If you never run those commands, sdt makes no outbound connections.
Sharing is peer-to-peer
sdt send and sdt mesh move data directly between the machines involved, end-to-end encrypted. The optional relay only forwards ciphertext and cannot read what passes through it. You can run your own relay. Nothing about a share is recorded centrally.
This website
This is a static site. Page views are counted by Vercel Web Analytics, which is cookieless and stores nothing in your browser. There are no advertising cookies and no advertising trackers. The only thing stored in your browser is a sdt:theme key in localStorage, which remembers whether you chose light or dark. Clearing site data removes it.
Questions
If something here is unclear or looks wrong, open an issue at plyght/superdetermine. The source is public, so you can also check any of this for yourself.
Free and open source. Already have it? Run sdt update.