Pawprint is a macOS app that tracks keyboard, mouse, app, and system activity without recording content, presents daily scores with a unique cat persona, and offers achievements and shareable cards.

Stars

10

7-day growth

No data

Forks

0

Open issues

2

License

Apache-2.0

Last updated

2026-07-28

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It combines deep privacy (no keystroke content, clipboard contents, or screenshots) with a delightful gamified interface—each day generates a distinct cat with 171 trillion possible combinations—and runs entirely offline except for optional update checks.

Who it is for

  • Privacy-conscious Mac users who want to monitor their computer usage
  • Productivity enthusiasts seeking detailed, non-invasive activity tracking
  • macOS developers interested in Swift and Accessibility API usage
  • Gamification fans who enjoy collecting and sharing daily 'cat' scores

Use cases

  • Track daily keyboard, mouse, and app-switching activity to understand personal work patterns
  • Visualize productivity streaks and weekly rhythms via the calendar and records tabs
  • Share a daily or lifetime activity summary as an image card
  • Unlock nine hidden achievements by achieving unusual daily activity shapes

Strengths

  • Privacy-first: never stores typed characters, passwords, clipboard contents, or raw cursor paths; data stays locally in ~/Library/Application Support
  • Offline-capable: all recording and analysis works without internet; only update checks are optional remote requests
  • Engaging gamification: daily cat generation with rarity scores, 171 trillion visual combinations, and levelling tracks for multiple metrics
  • Comprehensive metrics: tracks over 30 categories including cursor distance, scroll height, battery drain, app switches, and focus interruptions

Considerations

  • Requires macOS 14 or later and grants both Accessibility and Input Monitoring permissions
  • Single-platform: only available on macOS (Apple Silicon and Intel); no Windows or Linux support
  • No cloud sync or backup of data; everything is local and cannot be exported beyond the share card image

README quick start

English · 한국어

How busy was your Mac today? Pawprint keeps count, and gives you a cat for it. Keys and clicks, yes — but also how far your cursor walked, how many screens you scrolled past, how often you jumped between apps, how long you actually stayed put, and how much battery the whole business cost. Counts and durations only, never content. Everything stays on your Mac.

A paw, wiggling along …or a cat, swishing its tail …which curls up when you stop

Both speed up when you do and doze off when you don't. Pick either in Settings.

One number for the whole dayScored out of 100, given a persona to match, and ranked against every day you've ever recorded — with a 24-hour clock of when you were actually at it. Keep scrollingYour day converted into things you can picture — metres your cursor covered, screen-heights you scrolled, what the battery you spent could have charged — and which keys took the beating.

Months at a glanceEvery day coloured by whichever metric you pick. Streaks and averages, plus a weekly rhythm grid that shows which hours of which days are really yours. Levels that never run outEleven tracks — typing, clicking, scrolling, focus, screen time, power, app switching and more — with targets that keep growing. Lifetime totals and a monthly retrospective sit underneath.

One cat per day, keptEvery day mints a cat and scores it out of 100 for rarity. A quiet Sunday and a frantic Tuesday produce visibly different animals. Worth showing offOne button copies the day — or your lifetime totals — as an image, ready to paste anywhere.

Nine hidden achievementsEmpty slots until they fire. Their conditions look for an unusual shape in a day, not simply a bigger number. Every item, explainedWhat each frame, charm, collar and expression means, when it shows up, and what it is worth.

48 high-grade days — bronze through rainbow frames, seven paw charms, three kinds of wings. Around 171 trillion combinations are reachable.

What it notices

KeyboardPresses per physical key, typing speed, longest unbroken stretch, shortcuts, how much of it was backspace
PointerClicks, double-clicks, drags, distance your cursor travelled, distance you scrolled, how often you changed direction
AppsWhich app you were in and for how long, switche

Description

A macOS menu bar app that turns each day of Mac usage into a cat. Typing speed, keyboard heatmap, click and scroll stats, focus sessions and screen time — computed and stored entirely on your Mac.

Related repositories

Similar projects matched by category, topics, and programming language.

simonw
Featured
simonw GitHub avatar

speech-analyzer-cli

A macOS command-line tool that uses Apple's on-device speech APIs to transcribe prerecorded audio into plain text, JSON, JSONL, SRT, or WebVTT.

Developer ToolsCLI & Terminal
20
makecindy
Featured
makecindy GitHub avatar

cindy

Cindy is an open-source AI agent that runs locally on your machine, integrates multiple AI harnesses and models, and provides memory, skills, and automation to perform real work in your projects and apps.

AI & Machine LearningLarge Language Models
958
mereyabdenbekuly-ctrl
Featured
mereyabdenbekuly-ctrl GitHub avatar

clodex-ide

Clodex is an open-source, local-first agentic IDE that combines persistent AI tasks, code, terminal, browser, Git, models, memory, and governed execution in one Electron workspace, currently in technical preview.

AI & Machine LearningAI Agents
859