Skip to content

Jay-Karia/wherewasi

Repository files navigation

Logo

Where Was I

A Chrome extension that remembers your sessions by capturing tabs, grouping
them into sessions, with AI-powered summaries.

GitHub Release GitHub License Chrome Web Store Rating


Key features

  • Automatic capture of closed tabs (title, URL, favicon, timestamps)
  • Auto grouping into sessions
  • AI-generated session summaries
  • Search and filters
  • Move tabs across sessions using drag and drop
  • Sessions sorting
  • Export/Import to JSON

Installation

Requirements:

  • Chrome browser (version 137 or later)
  • Read the hardware requirements here which needs to be satisfied for AI Summaries.
  • Gemini API Key (for tabs grouping, and title generation).

Chrome Web Store

Install directly from web store: https://chromewebstore.google.com/detail/where-was-i/adodkeanphfjocipdfkpnmpmjaoggfnf

Manual

  1. Clone the repository
git clone https://github.com/Jay-Karia/wherewasi
  1. Install dependecies
npm install
cd dashboard && npm install
  1. Build the extension by running the script based on your system (Windows/Unix)
# For Unix (Linux/Mac)
./scripts/build.sh

# For Windows (PowerShell)
./scripts/build.ps1
  1. Open Chrome and navigate to chrome://extensions/
  2. Enable "Developer mode" using the toggle in the top right corner.
  3. Click on "Load unpacked" and select the build folder from the cloned repository.

Setup

  1. After installing the extension, click on the extension icon in the toolbar and open dashboard.
  2. Go to the settings page by clicking on the gear icon.
  3. Enter your Gemini API key in the provided field.

Gallery

Show Images

Extension popup

Popup

Dashboard

Dashboard

Sessions view

Sessions

Timeline view

Timeline

List view

List-view

Settings

Settings

Search results

Search results

Privacy Policy

Your privacy is important to us. "Where Was I" collects minimal data necessary to provide its functionality. No personal data is collected or transmitted to any servers; all data processing occurs locally within your browser.

Visit Privacy Policy page for more details.