Transform your browser's new tab into a high-performance productivity suite.
Installation Guide • Key Features • Screenshots • Tech Stack
- Dynamic Headline: Greeting and motivational "Exploring" header.
- Universal Search: Integrated multi-engine search (Google, YouTube, Reddit, etc.) with shortcut support.
- Real-time Clock: Precise time-keeping with a modern minimal aesthetic.
- Instant Access: One-click shortcuts to ChatGPT, Claude, Gemini, DeepSeek, and more.
- Categorized Workflow: Seamlessly switch between different AI models for research, coding, or creativity.
- Intensity Heatmap: Large GitHub-style contribution graph to visualize your consistency across Habits, Activity, and Typing.
- Typing Integration: Track your typing progress (integrated with Monkeytype).
- Habit Matrix: Track multiple daily habits (e.g., LeetCode, Reading, Exercise) in a clean grid layout.
- Progress Analytics: Visual goal rings to monitor your monthly and yearly progress.
- Weekly Planning: Segmented views for Week 1 through 4 to keep your month organized.
- Goal Gauges: Real-time progress indicators for your current task lists.
- Persistence: Tasks are saved locally and synced across your browser sessions.
- Theme Engine: Curated selection of themes including Ocean Blue, Sage, Wine, and Teal.
- Glassmorphism Design: Modern, clean, and distraction-free interface.
- Responsive Layout: Adapts perfectly to any screen resolution.
- Frontend: React 19
- Styling: Tailwind CSS 4
- Build Tool: Vite 7
- Icons: Lucide React
- Animations: React Flip Clock
- State Management: React Hooks & Local Storage
-
Clone the repository
git clone https://github.com/javaadde/jd-new-tab.git cd jd-new-tab -
Install dependencies
npm install
-
Build the extension
npm run build
- Open Chrome and navigate to
chrome://extensions/. - Toggle Developer mode in the top-right corner.
- Click Load unpacked.
- Select the
distfolder from this project directory. - Open a new tab and enjoy!
jd-new-tab/
├── 📁 dist/ # Optimized production build
├── 📁 images/ # Project screenshots & assets
├── 📁 src/
│ ├── 📁 components/ # UI Components (Clock, Search, HabitGraph)
│ ├── 📁 pages/ # Main Views (Home, HabitTracker)
│ ├── 📁 utils/ # Helper functions
│ ├── 📄 App.jsx # Root component & Routing
│ └── 📄 main.jsx # Entry point
├── 📄 manifest.json # Extension configuration
└── 📄 vite.config.js # Build configuration
Contributions are welcome! If you have ideas for new features or improvements, feel free to open an issue or submit a pull request.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Javaad - @javaadde





