LabelKit
Visual Gmail label and filter manager — a Chrome extension sidebar for organising your inbox.
Tech Stack
TypeScript, Svelte 5, WXT, Tailwind CSS, Gmail API
Timeline
2 weeks
Category
Browser Extensions
Mission
Make Gmail organisation visual and intuitive

Overview
LabelKit is a Chrome extension that adds a visual label and filter management sidebar to Gmail. Instead of writing complex search queries or navigating through Gmail’s settings to manage filters, LabelKit provides an intuitive interface that lives inside your inbox.
Key Features
Dashboard
At a glance, see your inbox health: total labels, message counts, unread counts, and your largest labels sorted by size. Last-sync timestamp keeps you informed.
Label Manager
Create, edit, and delete Gmail labels with a full colour picker constrained to Gmail’s supported palette. Search through labels, see message counts per label, and manage everything inline.
Rule Editor
Build visual filter rules without writing Gmail search queries. Conditions include sender (from/notFrom), subject, recipient, and mailing list. Actions include applying labels, archiving, marking as important, and marking as read.
Bulk Actions
Select any saved rule and apply it retroactively to existing messages. Preview the match count before applying, with a live progress bar during processing.
Import Filters
One-click import of existing Gmail filters as editable rules inside LabelKit.
Privacy
LabelKit only accesses Gmail data through the official Google Gmail API. All data is processed locally in your browser. No data is sent to external servers. The extension contains zero analytics, tracking, or telemetry code.
See the full privacy policy for details.
Changelog
Production build pipeline, CWS compliance, store assets generated
12 audit bugs fixed — PATCH labels, rule-filter sync, null guards
Full sidebar UI with Dashboard, Labels, Rules, Bulk Actions, Settings tabs
Gmail API client with label/filter/message CRUD and batch operations
WXT + Svelte 5 + Tailwind scaffold, inbox cleanup script (76K messages)