Back to Projects

    Tab Limiter

    Full-stack developmentNovember 2025GitHub

    Impact

    Built a Chrome extension that helps users manage browser tabs by setting customizable limits (1-100 tabs) with real-time monitoring and enforcement.

    Implemented multiple behavior modes: block new tabs, warn only, or auto-close oldest tabs, giving users flexible control over their browsing habits.

    Created color-coded visual feedback system (green/orange/red badge counter) providing immediate awareness of tab count status.

    Delivered smart notifications and persistent settings that sync across Chrome sessions, ensuring consistent user experience.

    Designed modern, gradient-based UI with no backend required, keeping the extension lightweight and fast.

    Key Challenges

    Working within Chrome Extension Manifest V3 constraints while maintaining functionality and user experience.

    Implementing real-time tab monitoring and enforcement without impacting browser performance or user workflow.

    Creating intuitive UI/UX for tab limit configuration that balances simplicity with feature richness.

    Handling edge cases in tab management (pinned tabs, incognito windows, multiple browser windows) while maintaining consistent behavior.

    Designing persistent storage and sync across Chrome sessions using chrome.storage API effectively.

    Skills & Tools

    Chrome Extension Development: Manifest V3, Chrome Extension API, background scripts, content scripts

    Frontend: Vanilla JavaScript, HTML5, CSS3, modern UI design

    Browser APIs: chrome.storage, chrome.notifications, chrome.tabs, chrome.browserAction

    Productivity Tools: Real-time monitoring, user preferences, persistent settings

    UX Design: Visual feedback systems, notification design, intuitive controls

    Next Project →Speakeasy