An assistant that acts for you is only worth having if you can trust it when you're not watching. These are the seven commitments nod is built on.
Most assistants ask you to trust the company behind them. nod's rules are enforced by a server, not by a model's good behaviour. They run where you choose, in code you can read, and they leave a record you can check.
1. Authority comes only from you
Nothing nod reads can give it permission.
2. The model never sees your secrets
Passwords, codes and card numbers stay out of it.
3. Exact actions, run once
You approve one specific action. It never repeats on its own.
4. You can see everything
Every use, cost and app action is on record.
5. Your computer, your model
nod runs where you choose, with the provider you choose.
No single check makes an AI assistant safe, so nod stacks independent ones. The model's judgement is the first layer, never the last.
flowchart LR
you([Your request]):::accent --> model[Model<br/>plans, asks when unsure]
model --> trust[Trust check<br/>exact action or step]
model --> vault[Vault<br/>task, account, website]
trust --> world[Apps and websites]
vault --> world
trust --> record[(Record you can read)]:::accent
vault --> record
Web pages, emails, files and app results are data. Only your messages, the instruction that created a schedule, your standing instructions and your explicit approvals can authorize an action.
Reads and drafts run. Anything else needs authority from you: your request, or your yes.
Your request covers the steps it takes and stops there. "Buy it from that shop" covers the cookie banner, the basket and the order there. "Move my 3pm and tell Lena" covers the event and the email to Lena. Neither covers anything else.
When intent must be judged, a separate review sees only your messages and the action, never the content that suggested it.
Work nod starts on its own can only read, draft and do what you told it to do on its own.
An approval isn't a general "go ahead". It binds one action with its exact arguments.
Changing a recipient, an amount or a payload needs new authority.
A saved claim makes sure an approved action can't run twice, even after a double tap or a crash. If nod tries the same action again for that request, it gets the first result.
No action is retried automatically. If the outcome is unclear, nod says so, and you check before anyone tries again.
The full record is for every user, not an enterprise add-on.
Trust → Activity shows what every request cost, every app change, send or deletion that ran, and every use of a saved item, question and held attempt.
A monthly spending limit stops new work before the next model call. A task checks in with you once its spending since your last message passes the check-in amount you set.