petersindex.com · Workflow & Planning
5 items
Save tabs as named stacks. Restore with one keystroke (scroll + form state intact). Diff view, fuzzy search. OneTab alternative. stack is git stash for your browser. Save the tabs you're working on as a named "stack," close the window, then bring everything back later with one keystroke - scroll position, form data, the whole working state. The diff view (Pro) shows what's new, what got closed, and what's still there since you last opened the stack. A changelog for your browser. Nothing else does this. Free for 5 stacks forever. No card. No account. Local-first by default. Open source-as-shipped. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ WHO IT'S FOR - Developers juggling docs, GitHub issues, and Stack Overflow tabs across multiple features - Designers with reference boards, Figma files, and inspiration scattered across windows - Researchers and writers running parallel investigations - PMs and analysts switching between dashboards, tickets, and call notes - Trip planners, apartment hunters, thesis writers - anyone whose brain runs in parallel projects If you've ever opened your laptop and thought "what was I working on yesterday?" - this is for you. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ HOW IT BEATS THE ALTERNATIVES vs OneTab: OneTab dumps every tab into one giant list. Stack groups them by what you were actually working on. You pick the project, not 200 forgotten tabs. vs Tab Groups (built into Chrome): Tab groups vanish when you close the window. Stacks survive across sessions, devices, and machine restarts. vs Toby / Workona: Heavyweight team workspaces that need accounts on day one. Stack is local-first, keyboard-first, and the free tier is genuinely free forever. vs Bookmarks: Bookmarks save URLs. Stack saves your working state, in order, with scroll positions and form data intact. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ PRIVACY (READ THIS) - 100% local by default. Tab content and URLs never leave your browser. - Optional Pro sync uses AES-GCM-256 client-side encryption. The server only ever sees ciphertext. - No analytics inside the extension. No ads. No tracking. - Open source-as-shipped: vanilla JavaScript, no build step. You can read every line by inspecting the unpacked extension. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ WHY DOES STACK NEED THESE PERMISSIONS? - Tabs: To read tab titles and URLs so we can save and restore them. This data never leaves your browser. - Storage: To save your stacks locally (chrome.storage.local). Not synced unless you opt into Pro encrypted sync. - Scripting + Host permissions: To inject a content script that captures scroll position and form state. The script runs only on your active tabs and only writes to local storage. - History: To detect duplicate tabs across windows for the duplicate-finder feature. - Identity (optional, Pro only): Used once during Google sign-in to verify your account for sync. Not used to read your Gmail or any other Google data. - Alarms: Used to schedule auto-suspend of background tabs (Pro feature). ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ PRICING (TRANSPARENT) - Free: 5 stacks, forever. No card, no account, no nag screens. Genuinely free. - 14-day free trial of everything when you sign in. No card to start. - Lifetime: $29 one-time for the first 100 supporters, then $49. Unlimited stacks, encrypted sync, diff view, auto-suspend, pinning, notes, import/export, duplicate detection, and every future Stack feature. - No subscription. No recurring fee. No "Stack 3.0" repurchase later. Feature-gated, not usage-gated. No daily caps. No "save up to X per day" limits. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ KEYBOARD SHORTCUTS - Cmd/Ctrl + Shift + S: open the stack popup - Type: fuzzy search across all stacks - Up/Down arrows: navigate the list - Enter: open the highlighted stack - Tab: save the current window as a new stack - Esc: close the popup Designed to be used without a mouse. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ FAQ Q: What happens to my tabs' scroll position and form data? A: Saved and restored with the stack. Half-written messages, scroll location, form state - it all comes back. Q: Can I use it across multiple computers? A: Yes, with Pro encrypted sync. Your stacks sync across devices using AES-GCM-256 encryption. The server never sees plaintext. Q: What if I cancel Pro? A: Your stacks stay. You drop back to the free tier (5 stacks). Your existing stacks are not deleted; the cap only blocks creating new ones. Q: Does it work with Tab Groups? A: Yes. Stack saves the tabs in order; tab groups themselves are not preserved (yet). Q: Will this work on Firefox or Edge? A: Edge yes (Manifest V3 compatible). Firefox port is on the v3.0 roadmap. Q: Do you train AI on my tabs? A: No. Tab content never leaves your browser. There's no server-side processing of your data. Period. Q: Is the source code open? A: Source-as-shipped: there's no build step, no transpiler, no bundler. The code that runs is the code in the extension folder. You can read every line. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Built by an indie developer in Australia. Questions? support@builtbypetr.com
May 31, 2026
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.