# Tab-league: A Local-First Archive for Managing Chrome Tabs

Organize browser tabs into a searchable graph and archive to reduce digital clutter.

- **Source:** [Hacker News: Show HN](https://news.ycombinator.com)
- **Published:** 2026-11-08
- **Topic:** [technology](https://brifing.si/c/technology)
- **Original article:** <https://github.com/Shann5/tab-league>
- **On Brifing:** https://brifing.si/s/701cd337-0ac2-4770-9975-7c2438e4b27c

## Local-First Tab Archiving

Tab-league is an open-source tool designed to help users archive Chrome tabs locally. By moving open pages into a personal archive, users can close browser tabs without the fear of losing important information. The system operates entirely on the user's machine, ensuring that no browsing data leaves the local environment.

## Structured Data Organization

The tool organizes browser history into distinct categories including an action desk, a reading room, and a visual graph. It processes Chrome session files to extract metadata, allowing users to group pages by topic. This structure helps users manage deadlines, job applications, and research papers within a unified, local interface.

## Agent-Assisted Setup Process

Users can set up the tool using coding agents like Claude Code or Cursor. The installation involves cloning the repository, running a demo snapshot, and optionally connecting to real Chrome tabs. The system provides a clear roadmap for agents to follow, ensuring that personal browsing data remains secure and properly ignored.

## Visualizing Browsing Patterns

The graph feature represents topics as clusters and individual pages as nodes. People mentioned in the browser history are displayed as rings, merged across platforms like LinkedIn and GitHub. This visual approach allows users to see connections between their saved research, reading materials, and professional contacts in one place.

## Actionable Desk Interface

The Action desk provides a timeline view of deadlines and pending tasks found within the archived tabs. It sorts items into categories like coming up or already happened, computed live against the current date. This helps users prioritize their work and manage forms or applications that were previously buried in tabs.

## Privacy and Security Focus

Tab-league prioritizes privacy by using standard Python and plain JavaScript without external frameworks or accounts. All data, including the archive and generated HTML files, is gitignored to prevent accidental sharing. The tool does not transmit browsing history to any external servers, maintaining complete control over the user's digital footprint.

## Technical Implementation Details

The project consists of several Python scripts that handle different tasks like fetching page metadata, building the graph, and serving the interface on localhost:8765. It requires Python 3.10 or newer and currently supports macOS for direct Chrome integration. Developers can extend the functionality using the provided ES modules and test suites.

## Future Development Roadmap

While the core archiving and graph features are functional, the included Chrome extension remains paused pending further development. The project encourages community contributions through issues and pull requests. Users are advised to maintain the AGENTS.md and IDEAS.md files to keep track of findings and decisions for future agent-based maintenance.

## Sources covering this story

- https://github.com/Shann5/tab-league — 

---

_Summary written by Brifing from the original reporting. Copyright in the original article belongs to its publisher; read the full piece at the link above._
