โโโโโโโโโ โโโโโโ โโโโโโโ โโโ โโโโโโ โโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโ โโโโโโโโ
โโโ โโโโโโโโโโโโโโโโโโโ โโโโโโ โโโโโโโโ
โโโ โโโโโโโโโโโโโโโโโโโ โโโโโโ โโโโโโโโ
โโโ โโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโ
โโโ โโโ โโโโโโโโโโ โโโโโโโ โโโโโโโโโโโ โโโ
Your AI-powered second brain for browser tabs
Analyze โข Categorize โข Declutter
Features ยท Installation ยท Usage ยท Configuration ยท Documentation
AI-powered tab management with smart categorization
Tabula uses AI to understand your browsing context and intelligently manage your tabs. It captures screenshots, extracts page content, tracks your activity, and suggests which tabs to keep or close โ all while keeping your data completely private on your machine.
"Tabula rasa" โ a clean slate. That's what your browser deserves.
|
AI models analyzes your tabs based on:
|
Auto-captures when you stay 3+ seconds:
|
|
AI-generated summaries including:
|
Your data stays yours:
|
| View Mode | Description |
|---|---|
| ๐ List View | Sort by last active, age, title, active time |
| ๐ Category | Group by AI-detected category (Work, Research, Entertainment...) |
| ๐ Domain | Group by website domain |
All group views are collapsible โ click headers to expand/collapse.
| ๐ผ Work | ๐ Research | ๐ฌ Communication | ๐ฎ Entertainment | ๐ Shopping | ๐ Reference | โ๏ธ Utility |
|---|
- Node.js 18+
- Rust (for building desktop app)
- Chrome Browser
๐ฆ Platform-specific setup
macOS:
xcode-select --installUbuntu/Debian:
sudo apt install libwebkit2gtk-4.1-dev build-essential curl wget file \
libssl-dev libayatana-appindicator3-dev librsvg2-devWindows:
- Install Visual Studio Build Tools
- Install WebView2
cd extension
npm install
npm run buildThen load in Chrome:
- Go to
chrome://extensions - Enable Developer mode
- Click Load unpacked
- Select the
extension/distfolder
cd desktop
npm install
npm run tauri dev # For development
npm run tauri build # For production build- Open the desktop app
- Go to Settings
- Enter your OpenAI API key
- (Optional) Add your work context for better AI suggestions
- Save and start browsing!
The Tabs view shows all your open tabs with:
- Screenshot preview (if captured)
- AI suggestion (Keep/Close/Unsure)
- Category badge
- Active time tracking
| Button | Action |
|---|---|
| Analyze Next N | Run AI analysis on unanalyzed tabs |
| Refresh | Sync with Chrome and capture new screenshots |
| Reset | Clear all AI suggestions to re-analyze |
- โ Keep โ Mark tab as important (won't suggest closing)
- โ Close โ Close tab in Chrome and archive it
Switch between viewing modes:
- None โ Flat list with sorting and pagination
- Category โ Grouped by AI category (collapsible)
- Domain โ Grouped by website (collapsible)
| Setting | Description | Default |
|---|---|---|
| API Key | Your OpenAI API key | required |
| Base URL | Custom API endpoint (for proxies) | api.openai.com/v1 |
| Model | GPT model to use | gpt-4o-mini |
| Batch Size | Tabs to analyze per batch | 30 |
| User Context | Your work description for AI | โ |
The user context helps AI understand what's important to you:
I'm a software developer working on a React project.
KEEP: React, TypeScript, Node.js documentation, GitHub PRs
CLOSE: Social media idle >30min, news sites, shopping
IMPORTANT: tabula project, client-dashboard
For technical details, see the docs folder:
| Document | Description |
|---|---|
| Architecture | System overview, tech stack, module breakdown |
| API Reference | HTTP endpoints, WebSocket commands, Tauri commands |
| Data Models | TypeScript/Rust type definitions, storage format |
Contributions are welcome! See our Contributing Guide.
# Clone
git clone https://github.com/SteadfastAsArt/tabula.git
# Development
cd extension && npm run watch # Extension with hot reload
cd desktop && npm run tauri dev # Desktop with hot reloadMIT License โ see LICENSE for details.
Built for tab hoarders who dream of a clean browser



