Safety & fixes
Your account is a passphrase
On first run Daimond generates a passphrase of eight random words and shows it once. It is the key to everything stored here. It is not sent anywhere, it is not stored in the clear, and nobody can reset it.
It unlocks everything encrypted here, meaning your provider keys, your mail credentials and the account's own signing key, and the key that seals the sync parcel is derived from it too. The signing key is what signs you in for credits. Forget the passphrase and the encrypted data is gone.
Once a passphrase is in place you can add a passkey for a faster unlock, by face, fingerprint or security key. It unseals the passphrase for you instead of replacing it, so the passphrase stays the fallback. The unlock happens on the device, and the credits service only ever sees a public key.
The account controls
Your name is at the top of the account area, at the foot of the rail.
- Change name… and Change passphrase… do what they say, and the second re-wraps your encrypted data under the new passphrase.
- Add a passkey…
- Export a backup writes your chats, diamonds, workspace files and your account key to a file you keep.
- Import a backup… adopts the backup's account where this browser holds none, and where one is already here it brings back only the work.
- Log out locks the app. Your data stays on the device, encrypted.
- Forget this identity… removes the account and its encrypted data from this browser for good.
Beside them, Syncing turns this device's sync on or off, and Diagnostics shows and copies the app's own log, which holds event names and a clock, with no keys, no message text and nothing from your files. That log is what to paste into a report.
Moving your account
Your account is a signing key held in this browser. The passphrase does not recreate it, and only decrypts the copy stored here. So the same passphrase in a fresh browser starts a separate account, with its own credits and no Pro.
The key itself has to travel, and three things carry it.
- Link another device, which shows a pairing code.
- A passkey, which stands a new device up in one gesture.
- Export a backup, whose file holds the key for Import a backup… to adopt in a browser that has none.
Do one of them before you retire a browser. Once its storage is gone, with no backup taken and no other device linked, the key is gone with it.
A backup holds your work in the clear and your key wrapped under your passphrase. Importing the file alone makes nobody you. Whoever holds the file and the passphrase holds the account, which is why the two should not travel together.
More than one person on one browser
One browser can hold several accounts, each with its own chats, keys, credits and files. + Add another account makes a second, and the row above it switches between them. Switching locks the first and forgets its keys before opening the other. Nobody sees another account's data.
What Daimond asks before it acts
A chip beside the model says what Daimond does without asking. It has three settings, and they apply to the whole app.
- Ask every time reads Every command is put to you first. So is reaching the web, once in each conversation.
- Guarded reads Commands run. Once something written by somebody else has been read, Daimond asks before reaching out. It is the default.
- Bypass reads Nothing is asked, whatever has been read.
Under Guarded, once a turn has read something written by somebody else, such as a web page, an email or a build log, anything it then wants to fetch or send is put to you first, and a command in that turn runs with the network refused. That is the case where text you did not write could talk Daimond into carrying your work somewhere.
Switching to Bypass asks once, and says what you give up. No mode moves the fence a command runs inside, a diamond's folders, the system-call filter, or the log you can read afterwards.
An agent working on its own is asked about separately. Clicking something on a page can spend money or submit a form, and none of that can be taken back, so a click by an unattended agent is put to you even under looser settings.
Money has its own brakes, and they are on Spending.
What stays private
Your passphrase, provider keys, mail credentials, chats, diamonds and files live in this browser and are not sent to us. What we hold is money and ciphertext, meaning your balance and licences and, for sync, a parcel we cannot open.
Your messages reach a model provider directly with your own key, or through our metered service when you spend credits. Fetching a page, and syncing or sending mail, pass through the gateway. So the honest claim is that with your own key nothing of your work reaches us in the clear, and that you can watch only ciphertext leave for our servers.
You need not take that on trust. The code running in this browser is public, it builds byte for byte from that source, and every build served is sealed into a published record. Verify this build, in the About dialog, checks the one you are running. Open your browser's network panel and watch where the calls go.
The protection has limits. A passphrase guards against someone opening the browser's developer tools, and not against a compromised browser, a malicious extension or a keylogger, which defeat any in-browser scheme. And what a remote server does inside itself cannot be proven from outside, which is why it is the client that is opened to you.
When something goes wrong
- Connect a model to start. No model is connected. Add one, or add a key for the provider already listed.
- Your second device is empty. You made a second account instead of pairing. Pair it, or import a backup. See More than one device.
- A shared folder is not arriving. It is over the 200 MiB a shared folder may weigh. A banner names it. Share a smaller folder.
- Not valid JSON. Nothing saved. A hand edit to a diamond's memory left the file unreadable, so nothing was written. Fix the text or close without saving.
- Nothing runs on its own. The light is red because the action is stopped. Press play on the light beside it.
- Terminal needs the Daimond Hand on this computer. Install… beside it goes to Your computer.
- A turn is sitting on another device. That machine is probably waiting for a folder permission on its own screen. Go and look, or press Run here.
- A panel has disappeared. It is unpinned, and still there. The ⋯ chip opens the gallery, and Ctrl K reaches any panel by name.
- Everything is locked after a reload. The key is held in memory and nowhere else, unless this device is set to stay unlocked across reloads. Enter the passphrase, or use a passkey.
Still stuck? The rail holds a diamond called Neil, which answers from this build and this guide and says which page an answer came from. What it cannot answer belongs on Social, with the three things a note needs.