--- name: FocusPet tagline: A virtual pet that thrives when you focus. Tamagotchi meets productivity. description: "FocusPet is a free Chrome extension that turns focus into a game. A pixel-art cat lives on your screen — it gains XP and evolves when you stay focused, and gets sad when you get distracted. Built-in pomodoro timer, 6 evolution stages, streak tracking, and a draggable overlay. 100% free, no premium tiers." category: productivity tags: ["gamification", "pomodoro", "focus", "pixel-art", "tamagotchi"] features: - "Pixel-art cat that evolves through 6 stages: Egg → Baby → Child → Teen → Adult → Master" - "Automatic focus detection — stays on same tab 5+ min = XP gained" - "Distraction tracking — rapid tab switches (<30s) make your pet sad" - "Built-in pomodoro timer (25 min default) with +50 XP per completed session" - "Floating overlay mascot on any page — draggable, with idle/happy/sad animations" - "Health, streak, and daily focus stats tracked in the popup" - "Game Boy-style 4-color pixel art, synthesized in real-time on canvas" - "100% free, no premium tiers, no tracking, no analytics" screenshot: "" chromeStoreUrl: "" downloadUrl: "https://git.greasysprocket.com/monyi/focuspet/releases" faq: - question: "Is FocusPet really free?" answer: "Yes, 100% free. All 6 evolution stages, the pomodoro timer, and the floating mascot are available to everyone. No premium tiers, no locked features, no usage limits. If you enjoy it, you can buy me a coffee — but there's zero pressure." - question: "Does FocusPet collect any data?" answer: "No. FocusPet doesn't collect any data. No analytics, no tracking, no telemetry. Your pet's state (XP, stage, health, stats) is stored locally in your browser via chrome.storage.local. Nothing leaves your device." - question: "How does FocusPet detect focus vs distraction?" answer: "FocusPet tracks tab activity in the background. When you stay on the same tab for 5 minutes or more, your pet gains XP (2 XP per minute focused). When you switch tabs in under 30 seconds, it counts as a distraction — your pet loses 5 XP and its streak resets. You can also use the built-in pomodoro timer for a guaranteed +50 XP per completed 25-minute session." - question: "What are the evolution stages?" answer: "Your pet evolves through 6 stages based on total XP: Egg (0 XP), Baby (50 XP), Child (200 XP), Teen (500 XP), Adult (1000 XP), and Master (2500 XP). Each stage adds visual accessories — a hat at Child, a cape at Adult, and a golden crown at Master." - question: "What's the floating cat on my screen?" answer: "That's your FocusPet! A 64×64 pixel-art cat overlay renders on every page (bottom-right by default). It's draggable — click and hold to move it anywhere. The cat changes color and expression based on its mood: gold when happy, blue when sad, purple when sleeping. It also bounces when you click it." - question: "Does FocusPet work offline?" answer: "Yes. FocusPet works completely offline. The pixel-art sprite is drawn in real-time on an HTML canvas — no images, no external assets. The only permissions requested are storage (to save your pet's state) and idle detection (to make your pet sleep when you're away)." --- FocusPet turns focus into a game. A pixel-art cat lives on your screen, gains XP when you stay focused, and gets sad when you get distracted. It's a tamagotchi that grows through your productivity. ## How it works FocusPet runs quietly in the background, tracking your tab activity: - **Stay on a tab 5+ minutes** → your pet gains 2 XP per minute focused. Health regenerates. - **Switch tabs in under 30 seconds** → that's a distraction. Your pet loses 5 XP, its mood drops to sad, and its streak resets to zero. - **Complete a pomodoro session** → +50 XP, health +10, and your pet celebrates. - **Go idle or lock your screen** → your pet falls asleep (purple, closed eyes). - **New day** → daily counters reset (focus minutes, distraction count), but total XP and stage are permanent. ## Evolution stages | Stage | XP Required | Visual | |-------|-------------|--------| | Egg | 0 | Basic cat body | | Baby | 50 | Basic cat body | | Child | 200 | + Red hat | | Teen | 500 | + Red hat | | Adult | 1000 | + Red hat + Purple cape | | Master | 2500 | + Red hat + Purple cape + Golden crown | Once your pet reaches Master, it's maxed out — but you can keep grinding XP to flex your total. ## The pomodoro timer The popup includes a 25-minute pomodoro timer. Hit **Start Focus** and a countdown begins. If you complete the full 25 minutes: +50 XP, health boost, streak increment, and a notification. If you interrupt it (or go idle): -10 XP, streak resets, and your pet gets sad. ## The floating mascot A 64×64 pixel-art cat renders as a fixed overlay on every page you visit — bottom-right by default. It's: - **Draggable** — click and hold to move it anywhere on the page - **Animated** — breathing idle, tail wag, bounce on click - **Mood-reactive** — gold body when happy, blue when sad, purple when sleeping - **Stage-aware** — shows hat, cape, and crown as your pet evolves - **Dismissible** — it's a canvas element, non-intrusive at 85% opacity ## Privacy FocusPet doesn't collect any data. No analytics, no tracking, no telemetry. Your pet's state lives in `chrome.storage.local` — it never leaves your browser. The only permissions are `storage` (to persist your pet), `idle` (to detect when you're away), and `notifications` (to tell you when a pomodoro completes). The content script runs on all URLs but only draws a canvas — it doesn't read page content or make network requests. ## Free forever FocusPet is 100% free. All 6 evolution stages, the pomodoro timer, and the floating mascot are available to everyone. There are no premium tiers, no locked features, no usage limits. If you enjoy it, you can [buy me a coffee](/support) — but there's zero pressure.