Frequently Asked Questions
Getting Started
SnapBack is a VS Code extension that automatically creates snapshots of your code when you save. It intelligently detects when AI assistants (like Copilot, Cursor, or Claude) make risky changes, and lets you restore your code with one click.
In short: Undo for the AI era.
- Open VS Code
- Go to Extensions (ā+ā§+X on Mac, Ctrl+Shift+X on Windows)
- Search for āSnapBackā
- Click Install
Thatās it. No configuration needed. SnapBack starts capturing snapshots immediately.
Yes, completely free during beta. No account required, no credit card, no limits on snapshots.
Weāll introduce paid team plans (Pro and Team tiers) in Q1 2025. Individual developers will always have free access to core features.
No. Snapshots are captured asynchronously after you save. Typical overhead is <50msāimperceptible even on slower machines.
Features & Functionality
Every time you save a file, SnapBack creates an instant backup. It stores this locally using content-addressable storage (identical files arenāt duplicated).
When you restore, you get the exact version of your code from that moment.
Typical usage: 10-500MB depending on your project size and activity.
SnapBack uses deduplication, so:
- Same file saved 10 times = stored once
- 1000-line file with 1-character change = only the diff is stored (not the whole file)
You can see your storage usage in SnapBack settings.
SnapBack analyzes code changes for patterns common in AI-generated code:
- Large multi-line insertions
- Consistent formatting
- Defensive code patterns
- Naming convention shifts
It flags suspicious changes as āAI-detectedā so you can review them first.
Compatibility & Support
VS Code 1.99.0 and later. We recommend keeping VS Code updated for the best experience.
Older versions might have limited functionality.
Yes! SnapBack works with:
- VS Code
- Cursor
- VSCodium
- Code Server
- Any VS Code fork
Itās built on the VS Code API, so any compatible editor works.
No. SnapBack doesnāt interfere with other extensions.
Itās fully compatible with:
- GitHub Copilot ā
- Prettier ā
- ESLint ā
- Gitlens ā
- All language servers ā
Privacy & Security
Never. Your code is stored locally. It never leaves your machine.
Snapshots are stored at: ~/.config/Code/User/globalStorage/marcellelabs.snapback-vscode/
You can inspect this folder yourself.
Not by default. Telemetry is disabled by default.
If you opt-in to telemetry, we collect:
- Anonymous usage events (āsnapshot createdā, āfile restoredā)
- Anonymous error reports (error type, not your code)
We never collect:
- Your code or code content
- File names or paths
- Email or identity information
- Project names
Troubleshooting
Check these first:
-
Is SnapBack installed?
- Extensions ā Look for āSnapBackā in the list
- Should show āEnabledā
-
Did you save a file?
- Press Cmd+S (or Ctrl+S)
- Check the SnapBack sidebar
-
Not working?
- Restart VS Code (Cmd+Q, then reopen)
- Check the output console for errors (View ā Output ā SnapBack)
Didnāt Find Your Answer?
Have a question not listed here?
- š§ Email hello@snapback.dev
- š Read the full docs ā
Weāre here to help!
Ready to protect your code?