{"repo":"bharatrameshwar/commonplace","free":true,"listed":false,"github":"https://github.com/bharatrameshwar/commonplace","clone":"git clone https://github.com/bharatrameshwar/commonplace.git","description":"Local-first macOS activity tracker with AI-powered classification, a daily commonplace book, and an MCP server for Claude.","language":"Python","stars":18,"topics":["activity-tracker","claude","local-first","macos","mcp","ollama","privacy","productivity","self-hosted","time-tracking"],"license":"MIT","category":"productivity","readme_excerpt":"Commonplace A local-first macOS activity tracker with AI-powered classification, a daily commonplace book, and an MCP server for Claude. Everything stays on your machine. No cloud, no telemetry, no accounts. What it does - Captures the frontmost app, window title, and browser URL every 5 seconds. Takes a screenshot every 30 seconds. - Classifies activity into categories (Development, Meetings, Communication, …) using a local Ollama model. - Remembers the people you talked to, the documents you opened, the tickets you touched, the links you read — surfaced as a daily commonplace book . - Talks to Claude via an MCP server, so you can ask \"what did I read about X last week?\" or \"who did I last meet with from Acme?\" and get answers grounded in your actual activity. Screenshots Dashboard — today's timeline, hourly bars, focus score, category breakdown. Dark mode Reports — week-on-week trends and category comparison. Dark mode Commonplace Book — your daily memory: people, documents, links, tickets, snippets — searchable, with a click-to-zoom panel for each person. Requirements - macOS (the capture daemon uses AppleScript and screencapture ) - Python 3.10+ - Ollama running locally with a model pulled (default: qwen3:8b ) Install To stop everything: Configuration config.yaml is read at startup. The most important section is user profile : Filling these in keeps: - Your own name out of the people-detector and the daily commonplace book. - AI classifications grounded in your actual rol","default_branch":null,"files":null,"tree":[],"storefront":"/r/bharatrameshwar","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bharatrameshwar/commonplace/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}