A modern alternative to the default browser start page, mtab is a highly customizable extension I built to combine speed, aesthetics, and practical daily utility. It replaces the standard new tab with a fast, polished personal dashboard designed to feel intentional rather than empty.
The project began when I could not find a start page extension that balanced customization, performance, and clean design. After experimenting with prototypes and reading through browser extension documentation, I built my own solution and published it so I could use it across my devices.
What started as a personal tool quickly grew beyond that. The extension now has 10,000+ users and 500+ GitHub stars. Since launching it, I have continuously maintained and improved it by shipping new features, responding to user feedback, fixing bugs, reviewing pull requests, and managing version migrations. Building and supporting a real user base taught me how to test features properly, iterate based on feedback, and ship production-ready software.
Features include:
💡 fast and lightweight
🔒 privacy-focused (local storage, no tracking)
🎨 fully customizable layout and theming
🔎 smart search bar with multi-engine support and utilities
📕 highly configurable bookmarks with folders, icons, and layout control
👋 personalized greeting, date, time, and weather widget
🌦️ location-based weather support
🖼️ URL, uploaded, random, and mixed wallpapers including video
🌟 custom favicon and dynamic tab title effects
🧑💻 custom CSS styling and custom font support
⌨️ keyboard shortcuts for fast navigation
✈️ shareable configuration import and export
✨ polished animations and UI effects
The search bar functions as more than a simple query field. It supports multiple search engines, custom engine URLs, direct link detection, and smart assist features such as math evaluation, date calculations, unit and currency conversions, definitions, and password generation. This allows the new tab page to act as a lightweight command utility directly within the browser.
Bookmarks are deeply customizable, supporting nested folders, multiple icon systems, browser bookmark integration, pagination, keyboard navigation, and flexible layout controls. The entire interface, from wallpapers and glass effects to animation timing and highlight colors, can be tuned to match a user's workflow and visual preferences.
The extension is built with TypeScript, Tailwind, and Parcel, with configuration stored in chrome.storage.local and supported by versioned migration logic. It runs across Chromium-based and Firefox-based browsers and is structured with dedicated new tab, options, and popup pages.
