A cute and productive Chrome extension featuring an AI fairy companion that helps you stay focused and productive!
- 🧚♀️ Cute AI Fairy Companion
- 💬 Interactive Chat with AI
- ⏰ Pomodoro Timer
- ✨ Distraction Site Warnings
- 🎨 Beautiful Pastel UI
- Double-click
setup.batto install dependencies - Edit
backend\.envand add your Gemini API key - Double-click
start-backend.batto start the server - Load the extension in Chrome (see Extension Setup below)
-
Get a Gemini API Key:
- Go to Google AI Studio
- Create a new API key
-
Install dependencies:
cd backend npm install -
Configure API key:
- Edit
backend\.env - Replace
your_gemini_api_key_herewith your actual API key
- Edit
-
Start the backend server:
npm start
The server will run on http://localhost:3000
- Open Chrome and go to
chrome://extensions/ - Enable "Developer mode" (toggle in top right)
- Click "Load unpacked"
- Select the
extensionfolder - The Focus Fairy should now appear in your extensions!
- Click the extension icon to open the popup with chat and timer
- The fairy will appear on distracting websites with gentle reminders
- Use the chat to get productivity tips and encouragement
- Set focus timers to stay on track
- Even without the backend, the fairy provides helpful fallback responses!
- "npm is not recognized": Install Node.js
- API errors: Make sure your Gemini API key is correct in
.env - Port 3000 in use: Change PORT in
.envfile
- Extension won't load: Make sure you selected the
extensionfolder, not the whole project - No fairy appearing: Check if content scripts are blocked by the website
- Chat not working: The extension works offline with fallback responses
- Go to Google AI Studio
- Sign in with your Google account
- Click "Create API Key"
- Copy the key and paste it in
backend\.env
- Frontend: HTML, CSS, JavaScript
- Backend: Node.js, Express
- AI: Gemini API
- Chrome Extensions API
Feel free to submit issues and pull requests!
MIT License