before 09:12not observed

Version history for work done in the browser.

Pebbleback records how your browser work actually unfolded, then hands it back: a searchable Trail, checkpoints you name, and a clean context pack when you need to hand off. No account, no server.

Below is one example day. Select any time or pebble to stand at that point in it.

09:12gap

Browser state reconciled after an observation gap.

Pebbleback noticed the window had changed while it wasn't watching, and recorded the reconciliation rather than guessing. A Trail shows its gaps. The dashed line above is one.

09:143 tabs opened

You open three tabs while chasing a bug.

An issue tracker, a Stack Overflow thread, and the file you're actually editing. Nothing is saved yet. Pebbleback is already watching, locally.

Open tabs. Choose one to focus it.

Recorded: title, URL, domain, pinned state, and tab order, nothing else. No page content, no keystrokes, no form values.

09:40tab focused

The tab is open somewhere. Pebbleback gets you back to it.

Search every open tab by title, site, URL, name, or window. Copies of the same URL group together without hiding where each one actually lives.

Every window
one search, all tabs
Grouped copies
destinations stay visible
Safe close
Undo and Recently closed recovery
11:40checkpoint

You name a checkpoint: “before the migration.”

A note and the active tab references are saved on demand, so this exact moment is retrievable later by name, not by luck.

Or save the whole window as a research set, searchable by project, note, title, URL, or domain.

check upgrade path before touching schema
note · 3 tabs · active: src/trail-storage.js
12:55compared

What changed since this point?

Two checkpoints, side by side. Pebbleback marks what opened, what's absent, what moved, and it says plainly when a tab's identity is uncertain after a restart instead of pretending to know.

  • openedMDN — IDBOpenDBRequest: upgradeneeded eventdeveloper.mozilla.org
  • absentStack Overflow — IndexedDB versionchangestackoverflow.com
  • movedsrc/trail-storage.jslocal file · position 3 → 1
  • pinnedIssue tracker — PEBB-142issues.example.dev · unchanged
  • ambiguousUnable to confirm whether this is the same tab after restartone candidate, not assumed
13:10pack generated

One checkpoint, five ways to hand it off.

Every Context Pack is metadata-only: tab titles, URLs, notes, and checkpoint evidence, never page content.

## Context for the assistant

Working on: "before the migration" checkpoint
3 tabs · 1 note

1. Issue tracker — PEBB-142 (pinned)
2. Stack Overflow — IndexedDB versionchange
3. src/trail-storage.js (active)

Note: "check upgrade path before touching schema"
## Bug investigation summary

Checkpoint: before the migration
Compared against: after the migration

Opened:   src/trail-storage.js:112 (new)
Moved:    Stack Overflow tab → window 2
Pinned:   Issue tracker (unchanged)
Absent:   none
## Research handoff

Set: "before the migration"
Sources: 3 · Domains: 2

- Issue tracker (PEBB-142)
- Stack Overflow thread
- Local file reference

Note: check upgrade path before touching schema
### before the migration

| Tab | Source | State |
|---|---|---|
| PEBB-142 | issues.example.dev | pinned |
| IndexedDB Q&A | stackoverflow.com | open |
| trail-storage.js | local file | active |
{
  "checkpoint": "before the migration",
  "tabs": 3,
  "note": "check upgrade path before touching schema",
  "generatedLocally": true
}

Preview only. Nothing leaves your browser until you copy or download it.

17:02parked

Close the window. Keep the work.

Park previews the impact, saves a recovery record, and keeps Undo before anything closes. Resume after a restart through whole-checkpoint restore.

  • before closingPark previews exactly what will changekept
  • recovery recordSaved before tabs actually closekept
  • undoPreserved so a close can be reversedkept
  • after a restartResume through whole-checkpoint restorekept
  • everything elsePage content and full browser history stay untouchednot captured
now

Everything stays in your browser unless you export it yourself.

No account. No Pebbleback server. No page-content capture. No history indexing. No analytics, and no telemetry on what you save.