{"id":29372160,"url":"https://github.com/mguellsegarra/activity-tracker-mac","last_synced_at":"2026-04-17T06:34:27.942Z","repository":{"id":234974234,"uuid":"789695744","full_name":"mguellsegarra/activity-tracker-mac","owner":"mguellsegarra","description":"A simple, focused system tray application that tracks your computer activity, built with Go.","archived":false,"fork":false,"pushed_at":"2025-04-18T08:54:08.000Z","size":2653,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-06T13:07:45.797Z","etag":null,"topics":["activity-tracker","go","macos","productivity-tools","screentime","systemtray"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mguellsegarra.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"mguellsegarra","buy_me_a_coffee":"mguellsegarra"}},"created_at":"2024-04-21T09:49:24.000Z","updated_at":"2026-01-31T15:57:39.000Z","dependencies_parsed_at":"2024-04-21T23:17:52.856Z","dependency_job_id":"0d25b774-fd06-413e-8c3f-93f0f89e69f0","html_url":"https://github.com/mguellsegarra/activity-tracker-mac","commit_stats":null,"previous_names":["mguellsegarra/activity_tracker","mguellsegarra/activity-tracker-mac"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mguellsegarra/activity-tracker-mac","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mguellsegarra%2Factivity-tracker-mac","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mguellsegarra%2Factivity-tracker-mac/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mguellsegarra%2Factivity-tracker-mac/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mguellsegarra%2Factivity-tracker-mac/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mguellsegarra","download_url":"https://codeload.github.com/mguellsegarra/activity-tracker-mac/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mguellsegarra%2Factivity-tracker-mac/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31918713,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"online","status_checked_at":"2026-04-17T02:00:06.879Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["activity-tracker","go","macos","productivity-tools","screentime","systemtray"],"created_at":"2025-07-09T16:10:09.217Z","updated_at":"2026-04-17T06:34:27.921Z","avatar_url":"https://github.com/mguellsegarra.png","language":"Go","funding_links":["https://github.com/sponsors/mguellsegarra","https://buymeacoffee.com/mguellsegarra","https://buymeacoffee.com/mguellsegarra)!"],"categories":[],"sub_categories":[],"readme":"# Activity Tracker for Mac\n\nA simple, focused system tray application that tracks your computer activity, built with Go. Created out of frustration with macOS's native Screen Time feature, which has proven to be unreliable and problematic.\n\nInspired by [timeow](https://github.com/f-person/timeow-mac) 🙏\n\n## 📷 Screenshot\n\n\u003cimg src=\"images/screenshot.png\" alt=\"Activity Tracker Screenshot\" width=\"128\"\u003e\n\n## 🤔 Why Another Activity Tracker?\n\nThis project exists because the native macOS Screen Time tracking is fundamentally broken - it often fails to track activity correctly, provides inconsistent data, and is overly complex. Instead of trying to do everything, this application does one thing and does it well: tracking your actual computer activity time accurately and reliably.\n\n## ✨ Features\n\n- Lives quietly in your system tray\n- Monitors computer activity and idle time with precision\n- Built with native Go libraries for optimal performance\n- Simple by design - no bloat, no unnecessary features\n\n## 🔧 Prerequisites\n\n- Go 1.22.2 or higher\n- macOS\n\n## 📥 Installation\n\n1. Clone the repository:\n```bash\ngit clone https://github.com/yourusername/activity_tracker.git\ncd activity_tracker\n```\n\n2. Install dependencies:\n```bash\ngo mod download\n```\n\n3. Build the application:\n```bash\ngo build\n```\n\n## 🚀 Usage\n\nRun the application:\n```bash\n./activity_tracker\n```\n\nThe application will appear in your system tray.\n\n## ⚙️ Adding to macOS Startup\n\nTo make the activity tracker start automatically when you log in to your Mac:\n\n1. Create a Launch Agent:\n   ```bash\n   mkdir -p ~/Library/LaunchAgents\n   ```\n\n2. Create a new file named `com.user.activity_tracker.plist` in the LaunchAgents directory with the following content (replace the path with your actual build path):\n   ```xml\n   \u003c?xml version=\"1.0\" encoding=\"UTF-8\"?\u003e\n   \u003c!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\"\u003e\n   \u003cplist version=\"1.0\"\u003e\n   \u003cdict\u003e\n       \u003ckey\u003eLabel\u003c/key\u003e\n       \u003cstring\u003ecom.user.activity_tracker\u003c/string\u003e\n       \u003ckey\u003eProgramArguments\u003c/key\u003e\n       \u003carray\u003e\n           \u003cstring\u003e/path/to/your/activity_tracker\u003c/string\u003e\n       \u003c/array\u003e\n       \u003ckey\u003eRunAtLoad\u003c/key\u003e\n       \u003ctrue/\u003e\n       \u003ckey\u003eKeepAlive\u003c/key\u003e\n       \u003ctrue/\u003e\n   \u003c/dict\u003e\n   \u003c/plist\u003e\n   ```\n\n3. Load the Launch Agent:\n   ```bash\n   launchctl load ~/Library/LaunchAgents/com.user.activity_tracker.plist\n   ```\n\nAlternatively, you can also add the application to your Login Items:\n\n1. Open System Settings\n2. Go to General \u003e Login Items\n3. Click the '+' button\n4. Navigate to and select your activity_tracker executable\n5. The application will now start automatically when you log in\n\n## 🤝 Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\nIf you find this extension useful, please consider:\n\n- ⭐ Starring the repository\n- 🐛 Reporting any bugs you find\n- 💡 Suggesting new features\n\n## 📄 License\n\nThis project is licensed under the [**MIT License**](https://github.com/mguellsegarra/activity-tracker-mac/blob/main/LICENSE).\n\n## 👋 Author\n\nI'm Marc Güell Segarra, a freelance software developer at [Ondori.dev](https://ondori.dev).\n\n## ☕ Buy Me a Coffee\n\nIf you found this extension useful, consider **[buying me a coffee](https://buymeacoffee.com/mguellsegarra)!**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmguellsegarra%2Factivity-tracker-mac","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmguellsegarra%2Factivity-tracker-mac","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmguellsegarra%2Factivity-tracker-mac/lists"}