
Toolkit
Live Activity Tool
A small toolkit for showing a live activity badge on your own portfolio — similar to a Discord Rich Presence status, but for a personal website. A Python agent on your PC detects what you're actively doing (coding in VS Code, playing a specific game, browsing) and reports a coarse, privacy-conscious label to a small API route, which a React badge component polls and displays live, with an auto-updating duration timer.
Meant to be copied into an existing Next.js portfolio project rather than run as its own site.
- Detects your active app/game via a lightweight Python agent (Windows)
- Reports only a coarse label like "Coding in VS Code" — never file names or window titles
- Auto-flips to "Offline" if the agent stops reporting, no stale statuses
- A drop-in React badge component with a live duration timer
- Self-hosted Redis-backed API route, no vendor lock-in
- MIT licensed