Security
How Nodo protects your passwords, your keys and your servers, and what leaves your computer.
Where each piece of data goes
Pick a piece of data and follow the cable: what stays on your computer and the little that leaves, always to where you decide.
Nodo
On your computer
- System keychain Keychain, Credential Manager or Secret Service
- Nodo’s database Hosts and settings, with no secrets in it
- Local AI model Ollama, LM Studio or Jan
Off your computer
- Your cloud or WebDAV Encrypted data only
- Anthropic or OpenAI Only what you ask, without your secrets
- Nodo’s servers None of them store your data
- Passwords and keys
- They go to your operating system’s keychain, never to a Nodo file. With a FIDO2 key, the key itself signs and the private key never leaves it.
- Hosts and settings
- To a database on your computer that holds no secrets: your hosts’ passwords live in the keychain.
- Sync and teams
- Encrypted on your computer (Argon2id and XChaCha20-Poly1305) and only then sent to your cloud folder or WebDAV. Only you and your team know the password.
- AI questions
- With a local model nothing leaves your computer. With Anthropic or OpenAI only what you ask is sent, with the passwords and tokens Nodo recognizes hidden.
- Usage data
- Nowhere: Nodo works without an account and sends no usage data. The only thing it asks its website for is the file that says whether there’s a new release.
Your system keychain
Passwords, private keys and their passphrases go to your operating system’s encrypted store: Keychain on macOS, Credential Manager on Windows and Secret Service (GNOME Keyring or KWallet) on Linux.
They’re never written to a Nodo file or its database, and the app’s interface never sees them: Nodo’s core, written in Rust, reads them from the keychain only when they’re needed to connect.
Server fingerprints
The first time you connect to a server, Nodo shows you its fingerprint so you can compare it with the real one, and saves it in Known hosts. If the fingerprint ever changes, it warns you clearly before going on.
FIDO2 keys
Nodo creates ed25519-sk and ecdsa-sk SSH keys on any FIDO2 key, such as a YubiKey. The private part never leaves the key: every connection asks for a touch and, if you created it that way, the PIN.
On macOS and Linux Nodo talks to the key over USB; on Windows it’s used through OpenSSH’s ssh-agent. The server needs OpenSSH 8.2 or later.
End-to-end encryption
Sync, team vaults and session logs are encrypted on your computer with Argon2id and XChaCha20-Poly1305. Only encrypted data reaches your cloud folder or WebDAV.
Only you and your team know the password; Nodo has no copy of it. To keep someone out of a vault, change its password.
The AI
The assistant and the agent send only what you ask for: your question and, if you tick the box, the last lines of the terminal, with the passwords and tokens Nodo recognizes hidden. The IDE agent also hides the values in .env files. With a model on your computer (Ollama, LM Studio, Jan), nothing leaves it.
The terminal assistant never runs a command without your confirmation. The IDE agent, in Manual mode, asks about every change and every command; you choose the other modes. The desktop AI blocks your keyboard and mouse while it works, and you can stop it at any moment.
The remote desktop
The desktop can go through the server’s SSH tunnel, without opening its ports to the internet. Over RDP, Nodo negotiates TLS and checks the user and password with NLA; VNC can be encrypted with VeNCrypt.
If a server only supports the old RDP security, which encrypts with RC4, or an unencrypted VNC, Nodo tells you in the desktop toolbar.
Signed updates
Every update is signed with Nodo’s key, and the app verifies the signature before installing it: a tampered package is rejected.
The installers don’t carry Apple or Microsoft certificates yet, so your system warns you the first time. You can check every download with its SHA-256.
No account, no telemetry
Nodo works without signing up and sends no usage data to anyone. The only thing it asks its website for is the file that says whether there’s a new release, when it opens and every six hours.
This website
No cookies for visitors and nothing from third parties: fonts, styles and scripts are served from here, with a content security policy that blocks loading anything from elsewhere. Downloads are counted without keeping your IP.
Try it today
Free, no sign-up. Every new release reaches you on its own.