Stay consistent with your LeetCode practice.
LeetDaily is a Chrome extension that brings the LeetCode Daily Challenge directly to your browser toolbar — helping you build consistent coding habits effortlessly.
- Daily Challenge at a Glance — Instantly see today's LeetCode problem without opening a new tab
- Problem Details — View difficulty level, acceptance rate, and topic tags
- Streak Tracking — Monitor your solving streak and stay motivated
- One-Click Access — Jump directly to the problem on LeetCode
- Smart Reminders — Get notified to solve your daily challenge
- Offline Support — Access problem metadata even without internet
- Visit the Chrome Web Store listing
- Click "Add to Chrome"
- Pin the extension to your toolbar for quick access
- Clone this repository:
git clone https://github.com/adityanarayan/leetdaily.git cd leetdaily - Install dependencies and build:
npm install npm run build
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" (top right)
- Click "Load unpacked" and select the project folder
- Click the LeetDaily icon in your browser toolbar
- View today's daily challenge with all relevant details
- Click "Solve Now" to open the problem on LeetCode
- Track your progress and maintain your streak
LeetDaily respects your privacy:
- No personal data is collected or transmitted
- All data is stored locally in your browser
- Only connects to LeetCode to fetch problem data
See our full Privacy Policy for details.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This repository contains both the Chrome extension and the landing page:
leetDaily/
├── landing/ # Landing page (React + Vite + TypeScript)
│ ├── src/
│ ├── package.json
│ └── ...
├── src/ # Extension styles
├── data/ # Problem metadata
├── popup.html # Extension UI
├── popup.js # Extension logic
├── background.js # Service worker
├── manifest.json # Extension manifest
└── ...
cd landing
npm install
npm run dev # Start dev server
npm run build # Build for productionnpm install
npm run build:css # Compile Tailwind CSS- Issues: GitHub Issues
- Email: masst.dev@gmail.com
This project is licensed under the MIT License - see the LICENSE file for details.
Made with determination for consistent coders everywhere.