A productivity app for developers that tracks focus time, visualizes trends, and provides context-aware AI guidanceβall while keeping user data local and secure.
FOCUSYNC is a privacy-first productivity and burnout-awareness app for developers. It helps students and developers track focus time, visualize productivity trends, and receive context-aware AI guidance.
The core concept follows a simple and effective loop:
- Users track focus sessions using a timer.
- The app calculates productivity and burnout risk.
- An AI Coach analyzes these stats to give personalized advice.
All user data (sessions, moods, settings) is stored locally in the browser. No personal data is sent to any backend server, ensuring complete privacy.
Focus well. Sync better.
- π§ Privacy-First: 100% localStorage based, no central server or hidden analytics.
- β±οΈ Pomodoro-Style Timer: Focus tracking with category selection and smart break reminders.
- π Real-Time Analytics: Dashboards for productivity, burnout risk, and weekly focus trends.
- π€ AI Coach: Gemini-powered context-aware guidance and a "Debug Mode" for clean code output.
- π GitHub Integration: Fetches public commit activity and contribution graphs.
- πΌ LinkedIn Tracking: Manual, honest metric tracking for career growth alongside coding.
- π¨ Flow-State UI: Category-based themes and engaging animations.
- π¨ Smart Alerts: Background monitoring for burnout risk and mood check-ins.
graph TD
User["User (Student / Developer)"]
subgraph CloudRun ["Google Cloud Run (Serverless Hosting)"]
ReactApp["React & TypeScript SPA"]
subgraph UI_Modules ["FOCUSYNC Modules"]
Timer["Focus Timer"]
Dashboard["Real-Time Dashboard"]
Analytics["Analytics (Recharts)"]
AICoach["AI Coach"]
Settings["Settings & Profile"]
end
end
subgraph External ["External APIs"]
Gemini["Google Gemini API (AI Coach & Debug)"]
GitHub["GitHub Public Events API"]
end
subgraph Storage ["Privacy-First Data Layer"]
LocalStorage["Browser LocalStorage"]
end
User --> ReactApp
ReactApp --> UI_Modules
UI_Modules -. "Local Read/Write (Zero Backend)" .-> LocalStorage
AICoach -- "Prompts & Context" --> Gemini
Dashboard -- "Fetch Public Commits" --> GitHub
| Category | Technology | Purpose |
|---|---|---|
| Frontend | React, TypeScript | Component-based UI and type-safe logic |
| Styling | Tailwind CSS | Utility-first styling and dynamic themes |
| Visualization | Recharts | Data visualization and analytics charts |
| AI & APIs | Gemini API | AI Coach and Debug Mode functionality |
| Integrations | GitHub API | Fetches public commit activity |
| Deployment | Google Cloud Run | Serverless deployment and scale-to-zero hosting |
FOCUSYNC is built with privacy as a core design principle.
- No accounts required
- No backend database
- No tracking scripts
- No hidden analytics
Users can export their data, clear history, or delete everything instantly right from the settings.
git clone https://github.com/Khushi1310-nayak/focusync.git
cd focusyncnpm installnpm run devContributions are welcome!
Feel free to fork the repository, create a feature branch, and submit a pull request.
This project is licensed under the MIT License.
π Student | Full-Stack Developer | AI Product Builder
Passionate about:
- Full-Stack Architecture
- User Experience (UI/UX)
- AI Automation & Product Building
GitHub: https://github.com/Khushi1310-nayak
LinkedIn: https://www.linkedin.com/in/manisa-nayak-185bb5378/