Privacy
SplitNest is private by design: no analytics, no telemetry, no accounts. This page says exactly what the app stores, what it sends, and what this website does.
Summary
- No telemetry or analytics in the app.
- Terminal output, command history, environment variables and credentials are never saved.
- Starting with version 0.2.0 (not released yet) the app checks for updates by default. It tells you so the first time it starts, before any check, and you can turn it off there or later in Settings. The request sends only the app version, platform and architecture.
- This website uses no cookies, no analytics and no tracking.
Update check (starting with version 0.2.0)
Starting with version 0.2.0 (not released yet), SplitNest checks for updates automatically by default, using GitHub Releases and Electron's update service. Versions before 0.2.0 contain no update-check code.
- You are told first. The installer has no screens of its own; it starts SplitNest when it finishes. The first time SplitNest starts, it shows what the update check does and links to this page, with the option to turn it off, before any update request is sent. Nothing is sent until you have seen that notice.
- What is sent: the app version, platform and architecture, as part of the request address, plus what any HTTPS request reveals: your IP address and the user agent. Nothing about your workspaces, terminals, files or agents.
- To whom: Electron's update service
update.electronjs.org, which looks up the newest release, and GitHub, which serves the release files. Only checks for newer releases of SplitNest; no account, no identifier, no analytics, no telemetry. - How often: shortly after SplitNest starts and then every few hours while it runs. An update is downloaded in the background and installed the next time SplitNest starts, never in the middle of your work.
- Turning it off: in the first-run notice, or at any time in Settings → About. The portable ZIP version never checks for updates.
Services SplitNest contacts
| Service | Used for | Its privacy terms |
|---|---|---|
update.electronjs.org (Electron project) | Update check: is there a newer release? | Service and source code; Electron is a project of the OpenJS Foundation |
| GitHub (github.com, its release downloads) | Downloading an update; downloads from this site | GitHub General Privacy Statement |
Nothing else: SplitNest itself has no server. Programs you run in its terminals, such as AI coding agents, make their own network connections under their own privacy terms; SplitNest does not see or forward that traffic.
Installing and uninstalling (from version 0.2.0)
The installer installs SplitNest for your Windows user only (no administrator rights) in %LOCALAPPDATA%\splitnest, adds a SplitNest entry to the Start menu, and registers SplitNest in Windows' installed apps and for its notifications. Uninstall it from Settings → Apps → Installed apps; that removes the program, the Start menu entry and the notification registration. Your settings and saved workspaces in %APPDATA%\SplitNest are kept, so a reinstall brings them back; delete that folder yourself to remove them. A few program files of the installer (Update.exe and the last version's folder) can remain in %LOCALAPPDATA%\splitnest after uninstalling; that folder can be deleted.
What the app stores on your computer
State file: %APPDATA%\SplitNest\workspace-state.json. Log file: %APPDATA%\SplitNest\logs\splitnest.log. Settings → About can open the state file in Explorer.
Saved
- Workspace names and folders, and the pane layout and split proportions.
- Each terminal's shell and optional custom name.
- The agent conversation running in a terminal, for Resume: the agent, the conversation id, the folder, and optionally the conversation title.
- The active workspace and pane, and appearance settings such as font size, scrollback, sidebar and explorer sizes, theme, default shell and restore behaviour.
- The workspace-relative paths of files open in the editor.
Never saved
- Terminal output and command history.
- Environment variables and credentials.
- The contents of files open in the editor. They are re-read from disk after a restart.
- Conversation text. The log records lifecycle events and errors only, never terminal input or output.
Agent process detection runs in the app's main process; command lines never leave it and are not logged. Links in terminal output open in your browser only on Ctrl+click, and only for http and https.
Windows notifications
Agent notifications use SplitNest's own words (for example "Claude Code needs permission", plus the workspace and tab name). Agent text is off by default in notifications and in the agent inbox, because an agent's session title or message can contain your prompt. It is shown only if you turn on Include what the agent wrote. The notifications are shown by Windows on your computer; SplitNest removes them from Notification Center when it quits.
Resume titles
The conversation title shown above the Resume button can contain words from your prompt. It is on by default. Turn it off in Settings → Workspaces → Show conversation titles for Resume and the saved titles are removed. Conversation text is never saved either way.
This website
This website sets no cookies, runs no analytics and uses no tracking, third-party fonts or third-party scripts. It collects no email addresses. The site is hosted on GitHub Pages, and GitHub may log visitors' IP addresses and other request data as described in the GitHub General Privacy Statement. Downloads are served by GitHub Releases under the same statement.
The changelog and version number shown here are read from GitHub by our build process when the site is built, not from your browser.
Questions
SplitNest is open source, so you can check any of the above in the code. For questions, open an issue on GitHub.