🧢SnapBack

Frequently Asked Questions


Getting Started

What is SnapBack?

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.

How do I install SnapBack?
  1. Open VS Code
  2. Go to Extensions (⌘+⇧+X on Mac, Ctrl+Shift+X on Windows)
  3. Search for ā€œSnapBackā€
  4. Click Install

That’s it. No configuration needed. SnapBack starts capturing snapshots immediately.

Is SnapBack free?

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.

Will SnapBack slow down my editor?

No. Snapshots are captured asynchronously after you save. Typical overhead is <50ms—imperceptible even on slower machines.

See performance benchmarks →


Features & Functionality

How do snapshots work?

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.

How much disk space do snapshots use?

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.

How does AI detection work?

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.

Learn more about AI detection →


Compatibility & Support

Which VS Code versions does SnapBack support?

VS Code 1.99.0 and later. We recommend keeping VS Code updated for the best experience.

Older versions might have limited functionality.

Does SnapBack work with Cursor?

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.

Does SnapBack conflict with other extensions?

No. SnapBack doesn’t interfere with other extensions.

It’s fully compatible with:

  • GitHub Copilot āœ…
  • Prettier āœ…
  • ESLint āœ…
  • Gitlens āœ…
  • All language servers āœ…

Privacy & Security

Does SnapBack send my code to the cloud?

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.

Does SnapBack track my activity?

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

Read the full privacy policy →


Troubleshooting

SnapBack isn’t creating snapshots. What should I do?

Check these first:

  1. Is SnapBack installed?

    • Extensions → Look for ā€œSnapBackā€ in the list
    • Should show ā€œEnabledā€
  2. Did you save a file?

    • Press Cmd+S (or Ctrl+S)
    • Check the SnapBack sidebar
  3. Not working?

    • Restart VS Code (Cmd+Q, then reopen)
    • Check the output console for errors (View → Output → SnapBack)

Full troubleshooting guide →


Didn’t Find Your Answer?

Have a question not listed here?

We’re here to help!


Ready to protect your code?

Install SnapBack →

Privacy First: SnapBack works 100% offline on the Free plan. MCP is optional and requires explicit consent on paid plans. Learn more →