A Local-First VS Code Extension: No Git, No Telemetry, No Network, and It Works in Codespaces
| SavePoint Diff runs entirely inside the extension host, so it works across local, SSH, WSL, containers, Codespaces, and vscode.dev. Plenty of dev tools want an account, a network call, or a telemetry opt-out. I wanted the opposite for SavePoint Diff . What "100% local" means here Everything runs inside the VS Code extension host No Git required No telemetry No network requests No external…
SavePoint Diff is a new VS Code extension that functions entirely within the extension host, providing local diff functionality across various environments such as local folders, SSH, WSL, containers, Codespaces, and vscode.dev. Unlike many other dev tools, SavePoint Diff does not require an account, network calls, or telemetry opt-outs.
Instead, it runs entirely locally and does not utilize Git, network requests, or external services. The extension maintains the baseline in memory for the current window session, ensuring no disk access is required. The only system requirement is VS Code version 1.60.0 or later. It is designed to work universally, regardless of the underlying environment, including remote-SSH, WSL, Dev Containers, GitHub Codespaces, and virtual filesystems like vscode.dev and github.dev.
Users can customize the extension's behavior through settings, enabling or disabling the display of added, modified, and deleted lines, as well as the overview ruler and background highlighting. Users can also opt for a subtle gutter-only view or tint changed lines for better visibility. Additionally, a one-click status bar toggle allows users to enable or disable the extension temporarily.
SavePoint Diff respects the differential coloring of Git's own editor-gutter in Git repositories, functioning seamlessly alongside it. The extension is available for installation via ext install StayElite.StayElite-Savepoint-Diff and is licensed under MIT. Feedback and issues are welcome from the community.
Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.