Skip to content
    All projects

    Productivity / Browser

    TabZen

    Intelligent tab management that groups tabs by context, summarizes them, and archives them without losing information.

    Built with Base44Browser ExtensionAI Summarization

    Problem

    Research sessions end with forty tabs and no memory of why half of them were opened. Closing them loses the thread; keeping them makes the browser unusable. TabZen treats tabs as a working set that should be grouped, summarised and archived without losing the reason each one existed.

    What I built

    • Context grouping
    • AI summarization
    • Lossless archiving

    Built by Andrew

    Inside the product

    The main screens and what each one does.

    • Auto grouping
      Manual override
      Group naming
      Pin important

      Context groups

      Open tabs are clustered by topic rather than by the order they were opened, so a research thread stays together even when it was interrupted.

    • Per-tab summary
      Group digest
      Key links
      Read state

      Summaries

      Each tab gets a one-line summary so a group can be understood at a glance weeks later, without reopening every page.

    • Archive session
      Full-text search
      Restore group
      Export

      Lossless archive

      Archiving closes the tabs but keeps URL, title, summary and group, so nothing is lost and everything is searchable.

    Tech stack

    • Extension

      Browser extension APIsTab & window eventsLocal storage
    • AI layer

      Page summarisationTopic clusteringTitle normalisation
    • Interface

      Group viewSearch over archiveOne-click restore
    • Platform

      Base44Hosted app surface

    Challenges & how I solved them

    • Grouping that matches human intent

      Pure keyword clustering split obviously related pages. Grouping now combines page content signals with opener relationships and time proximity, which matches how a session actually forms.

    • Summarising cheaply

      Summarising every tab on every change is wasteful. Summaries are generated once per URL, cached, and refreshed only when the page changes materially.

    • Never losing a tab

      Any archive feature is only trusted if restore is perfect. Archive writes the full record before closing anything, and restore rebuilds the window layout exactly.

    Results so far

    Status
    LiveUsable at tabzen.base44.app.
    Core loop
    Group → summarise → archiveThree-step workflow.
    Data loss
    Zero by designArchive precedes close.