rahul3rj/Project-OS
rahul3rj/Project-OS has 37 GitHub stars and 8 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-14 20:07 UTC. Last push 2026-11-13.
What you can do
- 🎨 Multi-Theme Engine Default Glass, Cyberpunk 2077, Manga Style, and CLI Terminal Retro, Brutal, Painting, and Windows XP (beta) Customize colors, wallpaper, and typography in Settings - 🧱 Drag & Drop Grid Physics-based drag & drop via @dnd-kit Dashboard Grid — multi-widget layout Hero View — distraction-free focus mode Widget toggle on/off on demand
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
About
Transform every new Chrome/Firefox tab into a hyper-customizable productivity OS — Pomodoro, widgets, themes, Lofi, GitHub streaks & more. 100% local & private.
ProductivityREADME.md
Original
Project OS
The OS You Were Always Missing
Version 2.5.0
Transform every new Chrome tab into a hyper-customizable productivity command center.
✨ Features · 🚀 Quick Start · 🏗️ Architecture · 🤝 Contributing · 📜 License

📌 Overview
Project OS is a cutting-edge Chrome New Tab Extension built with React 19, Vite, and Tailwind CSS v4. It replaces your standard blank new tab with an interactive, fully modular productivity dashboard — designed for developers, students, power users, and builders who live in the browser.
A companion landing website (web/) built with GSAP, Lenis smooth scroll, and a liquid-glass UI effect showcases the extension.
🔒 Local-first. Your data is stored on your device. Optional features, including activity sources, weather, and radio, contact external services. Cloud sync is in beta; new Google sign-ins are currently unavailable.
✨ Features
🎨 Multi-Theme Engine
|
🧱 Drag & Drop Grid
|
⏰ Smart Clock & Greeting
|
🎯 Pomodoro Focus Timer
|
🟩 Activity Matrix
|
🎵 Ambient Audio Player
|
📅 Time-Boxing Planner
|
💧 Hydration Tracker
|
🧭 Shortcuts
|
💾 Backup & Restore
|
🏝️ Dynamic Island & distraction warning
See your current task and focus timer while browsing. Configure work and distraction sites in Settings; during a focus session, listed distraction sites show a warning that you can dismiss.
📊 Analytics
Review locally stored focus time, completed sessions and tasks, water intake, time blocks, and site activity over time. Daily history starts when analytics is available; earlier activity may not be included.
🛠️ Tech Stack
| Layer | Technology |
|---|---|
| Extension Framework | React 19 + Vite 7 |
| Styling | Tailwind CSS v4 + Vanilla CSS Theme Engines |
| Drag & Drop | @dnd-kit/core + @dnd-kit/utilities |
| Activity Graph | react-activity-calendar |
| Icons | Remix Icon (remixicon) |
| Extension API | Chrome Manifest V3 (chrome.storage.local) |
| Landing Site | GSAP 3 + Lenis smooth scroll |
| Build Tool | Vite 7 (extension) · Vite 8 (web) |
🏗️ Project Structure
Project-OS/
├── Frontend/ # Browser extension
│ ├── public/ # Manifest, content scripts, fonts and assets
│ ├── src/
│ │ ├── components/ # Dashboard, settings, analytics and widgets
│ │ ├── themes/ # Theme registry and styles
│ │ └── utils/ # Storage, timer, analytics and sync helpers
│ └── supabase/ # Cloud sync database setup
├── web/ # Companion landing website
├── CONTRIBUTING.md
└── LICENSE
🚀 Quick Start
Prerequisites
- Node.js
22.12+(required by the current dependencies) - Google Chrome, Brave, Edge, Arc, or any Chromium-based browser
- The manifest includes Firefox settings; browser-specific behavior may vary
🔌 Option A — Load as Chrome Extension
1. Clone the repository
git clone https://github.com/rahul3rj/Project-OS.git
cd Project-OS
2. Install dependencies & build
cd Frontend
npm install
npm run build
3. Load into Chrome
- Open
chrome://extensionsin your browser - Enable Developer mode (top-right toggle)
- Click Load unpacked
- Select the
Frontend/distfolder
4. Open a new tab and experience Project OS! 🎉
💻 Option B — Development mode (UI-only)
cd Frontend
npm install
npm run dev
⚠️ The new-tab override requires the built extension.
npm run devis for fast UI iteration.
♻️ Rebuild after code changes
cd Frontend
npm run build
Then open chrome://extensions → click the Reload 🔄 icon on Project OS.
🌐 Run the Landing Website locally
cd web
npm install
npm run dev
🔐 Permissions & Privacy
The extension requests these browser permissions:
"permissions": ["identity", "storage", "unlimitedStorage"]
| Permission | Why it's needed |
|---|---|
storage / unlimitedStorage |
Saves settings and productivity data on your device |
identity |
Supports the Google sign-in flow for the cloud sync beta |
The Dynamic Island also runs on permitted websites to show your focus status and distraction warnings. Features such as radio streaming, weather, and activity sources connect to external services. Cloud sync, when available and enabled, sends supported data to the configured Supabase project; wallpapers remain on the device.
⭐ Star History
🤝 Contributing
Ideas, feedback, and code contributions are welcome! 💙
Read our full Contributing Guide →
You can report bugs, propose features, or fork the repository to submit a pull request. See the contribution guide for the terms that apply to contributions.
👥 Contributors
Thanks goes to these wonderful people 💙
Made with contrib.rocks
❓ FAQ
Is Project OS free?
Starting with v2.1.0, Project OS is free for personal, educational, research, and other non-commercial use under the [Project OS Personal Use License](./LICENSE). Other uses may require permission; earlier MIT-licensed material retains its applicable rights.
Does it collect any data?
Settings and productivity data are stored locally by default. Features such as weather, activity sources, and radio contact external services. Optional cloud sync is in beta; new sign-ins are currently unavailable.
Can I use it on Firefox or Edge?
Edge and other Chromium-based browsers can load the extension. The manifest also includes Firefox settings, but browser-specific features may behave differently.
How do I back up my configuration?
Go to Settings → Backup & reset to export a JSON backup or restore one. Cloud sync is in beta and new sign-ins are currently unavailable.
Can I contribute a new widget?
Absolutely! See the Contributing Guide for how to propose and build new widgets.
📜 License
Starting with v2.1.0, Project OS releases are offered under the Project OS Personal Use License. Earlier releases were made available under MIT; rights already granted for that material continue even when it appears in a later release. See LICENSE for the full terms and the original MIT notice.
Crafted with ❤️ by Rahul Jha
Developer · Student · Builder · Hustler 🚀
If this project helped you, consider giving it a ⭐ — it means a lot!