Minimal DESK is a sleek, fast, and personalized Chrome extension that replaces your new tab with a focused dashboard.
- 🌅 Time-based greetings
- ⛅ Local weather
- ✅ To-do list
- 🔔 Birthday reminders (optional)
- 🔍 Utility shortcuts
- ⚡️ Blazing-fast, minimal UI
- Personalized greeting with your name
- Weather forecast using Geolocation + Open-Meteo API
- Daily to-dos with persistent storage
- Minimalist design using TailwindCSS
- Works offline after install
- Local data storage via chrome.storage
-
Clone the Repository
git clone https://github.com/MrXgupta/minimal-desk.git cd minimal-desk -
Install Dependencies
npm install -
Build the Extension
npm run buildThis will output a dist/ folder with the compiled extension.
-
Load into Chrome
- Go to chrome://extensions
- Enable Developer mode (top-right)
- Click "Load unpacked"
- Select the dist/ folder
You're done! Open a new tab and enjoy 🧘
Use the development server:
npm run dev
You'll still need to manually reload the extension in Chrome after changes.
-
Modify default widgets or add new ones in /src/components
-
Update styles in tailwind.config.js
-
Background image, color, and transitions can be customized in App.jsx or your custom background component
-
React.js
-
Tailwind CSS
-
Vite
-
Open-Meteo API
-
Chrome Extension APIs
minimal-desk/
├── public/
├── src/
│ ├── components/
│ ├── styles/
│ └── App.jsx
├── manifest.json
├── vite.config.js
└── README.md
This project is open-source under the MIT License.
Found a bug or have a feature request?
-
Fork the repo
-
Create a new branch
-
Submit a PR
Let’s make productivity beautiful together ✨
If you find this project helpful, consider buying me a coffee:


