This policy covers nanoterm and the other desktop apps published by The Standard Harness Company of Singapore (“Standard Harness”, “we”), and what they share with us. Codegraff accounts are covered by Codegraff’s own privacy policy.
What stays on your computer
nanoterm runs your shell and your agents on your computer. Your commands, their output, your prompts, your files and your paths never reach us. Your settings (the default agent, text size, input keys and your analytics choice) are kept on your computer, in ~/Library/Application Support/nanoterm/settings.json.
Anonymous usage analytics, only if you say yes
The first time you open nanoterm, it asks whether to share anonymous usage. Nothing is sent before you answer, and nothing is sent if you say no. You can change your answer at any time in Settings → Privacy.
If you say yes, nanoterm sends a short event to standardharness.com when something happens. Each event contains only:
- What happened: the app opened, onboarding finished, or a prompt went to an agent.
- A few details of it: which agent (for example “graff” or “codex”), which input keys you chose, and whether you’re signed in to Codegraff.
- The app: its name and version.
- Your system: the operating system and processor type (for example “macos”, “aarch64”).
- An install ID: a random number made on your computer when you turn sharing on. It isn’t tied to your name, email or Codegraff account, and Settings shows it.
Events never contain your commands, prompts, agent replies, file names, folder paths, terminal output, or anything you type.
How we use it
Usage data is used purely for internal analytics: to understand which features are used and to decide what to improve. It is not sold, rented or shared with anyone else, is never used for advertising, and is never combined with other data to identify you.
Like any request on the internet, sending an event shows your IP address to our server. We don’t store IP addresses. Events are kept for three months, then deleted automatically. Turning sharing off stops events at once. To ask what we hold for your install ID, write to us with the ID shown in Settings.
Signing in with Codegraff
If you sign in, nanoterm uses Codegraff’s device sign-in: you approve it in your browser, and the key it receives is kept on your computer in graff’s credential file, readable only by your user. Your account, credits and usage are handled by Codegraff under its terms and privacy policy. Signing out revokes the key and removes it from your computer.
Agents and other services
The coding agents you connect (Claude Code, Codex, opencode and others) are separate programs with their own providers. What you send them is governed by their terms and privacy policies, not ours. To check for updates, nanoterm asks GitHub for its latest release, and GitHub sees that request.
Children
Our apps aren’t directed to children under 13.
Your rights
Under Singapore’s Personal Data Protection Act, and the GDPR where it applies, you can ask what we hold about you, ask us to correct it, or ask us to delete it. Write to us and we’ll reply within 30 days.
Changes
We may change this policy at any time and will post the new version here with its date. Changes don’t affect data already collected: it stays under the policy in force when it was collected. If we change what the apps share, they will ask you again before sending anything new.
