refactor: unify /coffee → /support
- Rename coffee.astro → support.astro (broader scope: ko-fi, crypto, wallets) - Update all /coffee links → /support across website + extension pages - Update nav, footer, hero, and all 5 extension .md files - TabFM coffee banner already points to /support
This commit is contained in:
@@ -0,0 +1,96 @@
|
||||
---
|
||||
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.
|
||||
Reference in New Issue
Block a user