← All projects

02 · Full-stack · Chrome extension

Work-Stack

Productivity and semantic bookmark platform

  • React
  • Supabase
  • PostgreSQL
  • Chrome extension
  • NLP

Overview

An AI-powered productivity and bookmark platform for organising knowledge, tracking activity, and collaborating — from the web app or straight from the browser through its companion Chrome extension.

The problem

Useful links, notes, and tasks end up scattered across browser tabs, bookmark folders, and chat messages. Finding something again usually means remembering the exact title or folder it was saved under.

The solution

Work-Stack brings bookmarks, tasks, and browsing activity into one place, and makes them searchable by meaning rather than exact words. A Chrome extension saves things in one click, and collections can be shared with others.

Key features

01

Semantic search

Find a saved page by describing it — search understands meaning, not just matching keywords.

02

AI-assisted organisation

New items are sorted and tagged automatically, so the library stays tidy without manual filing.

03

Activity tracking

See what you've saved and worked on over time, to pick up where you left off.

04

Collaborative collections

Share curated collections with teammates or friends and build them together.

05

Companion Chrome extension

Save from any page in one click, with its own authentication and session restore so it stays signed in reliably.

How it's built

  1. FrontendReact web app for browsing, searching, and managing collections.
  2. Backend & authSupabase for authentication, storage, and real-time data.
  3. DatabasePostgreSQL holding bookmarks, collections, and activity.
  4. SearchNLP-based semantic search over saved content.
  5. ExtensionChrome extension with independent auth and session restore.

Challenges

Two clients, one account

The web app and extension authenticate separately, so sessions had to stay in sync and restore cleanly after the browser restarts.

Search that understands intent

Keyword search fails when you can't remember a title; semantic search had to return the right page from a vague description.

Outcome

A single home for scattered knowledge that you can search by meaning, organise automatically, and reach from anywhere in the browser.