awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ActivityWatch avatar

ActivityWatch/activitywatch

0
View on GitHub↗
17,912 Stars·922 Forks·Python·MPL-2.0·10 Aufrufeactivitywatch.net↗

Activitywatch

ActivityWatch is an open-source, privacy-focused time tracking platform that automatically records computer usage patterns to provide a comprehensive history of personal digital activity. It functions as a background service that monitors system metrics, application focus, and user input to build a detailed log of how time is allocated across various tasks and projects.

The platform distinguishes itself through a local-first architecture that stores all activity data as structured files on the user's machine, ensuring that sensitive usage history remains private and accessible offline. It supports peer-to-peer synchronization, allowing users to merge activity logs across multiple computers to maintain a unified history. Data is organized into logical containers, which are managed and queried through a local interface to generate interactive visualizations and reports.

The system utilizes a modular plugin-based architecture to capture a wide range of metadata, including browser activity, media consumption, and specific file paths from code editors. It also provides tools to import historical records from third-party services, consolidating disparate data sources into a single analytical view.

Features

  • Time Tracking Tools - Automatically records computer usage and application focus in the background to track time spent on tasks.
  • Open-Source Desktop Applications - Provides an open-source, privacy-focused desktop application for automatically tracking and analyzing daily digital activity.
  • Local Data Processing - Stores all recorded activity logs locally on the user's machine to ensure complete privacy.
  • Activity Monitors - Acts as a background service that monitors system metrics and user input to build a comprehensive history of computing habits.
  • Automated Activity Loggers - Records computer usage patterns and application focus times in the background to provide a detailed history.
  • Local File Syncing - Synchronizes recorded activity logs between multiple local instances to maintain a unified history.
  • Activity Log Syncing - Synchronizes recorded activity logs between multiple local instances to maintain a unified history.
  • Privacy-Focused Processing - Ensures data privacy by processing and storing all activity logs locally on the user's machine.
  • Editor Activity Trackers - Captures file paths and project metadata from active code editors to attribute development time.
  • Personal Analytics Dashboards - Aggregates and displays personal productivity data through interactive charts to help users understand their time allocation.
  • Self-Hosted - Offers a self-hosted platform for aggregating and visualizing personal productivity data on private infrastructure.
  • Time-Series Visualizers - Provides interactive time-series visualizations to help users analyze their daily digital activity patterns.
  • Time-Sliced Performance Analyzers - Processes collected activity data to generate insights and visualizations of time allocation.
  • Peer-to-Peer Networking - Supports peer-to-peer synchronization to merge activity logs across multiple computers.
  • Modular Plugin Architectures - Utilizes a modular plugin-based architecture to capture system events and application metadata.
  • User Input Monitors - Tracks mouse movements, keyboard input, and window focus to identify active work periods.
  • Browser Usage Trackers - Records metadata from active browser tabs including page titles and URLs.
  • Productivity Tools - Listed in the “Productivity Tools” section of the Awesome Mac awesome list.
  • Task and Time Management - Automated time tracking and activity monitoring.
  • Time Management - Automated tracking of time spent on various computer activities.
  • Time Tracking - Automated time tracking for monitoring device usage.
  • Time Tracking And Focus - Privacy-focused, cross-platform automated time tracking.
  • JSON-Based Persistence - Persists activity logs as structured JSON files on the local filesystem to ensure data privacy and offline accessibility.
  • Cross-Device Synchronization Engines - Maintains a unified history by synchronizing activity logs across multiple local computer instances.
  • Local Data Stores - Persists activity logs as structured local files to ensure data privacy and offline accessibility.
  • Usage Reporting - Allows retrieval and filtering of historical usage logs to generate custom reports.
  • Reactive Visualization Dashboards - Provides a browser-based interface to render interactive charts and timelines for analyzing personal productivity patterns.
  • Development Time Attribution - Captures file paths and project metadata from code editors to accurately attribute development time to specific tasks.
  • Media Consumption Loggers - Logs currently playing tracks and media content to understand entertainment habits.
  • Bucket Aggregators - Organizes timestamped activity logs into logical containers to simplify data retrieval and cross-platform synchronization.
  • System Metrics Collection - Collects hardware usage, network status, and peripheral device states for accurate time tracking.
  • Activity Buckets - Organizes recorded events into logical containers to facilitate efficient data management and retrieval.
  • Historical Data Import - Ingests historical time-tracking records from third-party services and calendar files.
  • Inter-Process Communication - Uses a RESTful API for inter-process communication between internal components.

Star-Verlauf

Star-Verlauf für activitywatch/activitywatchStar-Verlauf für activitywatch/activitywatch

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht activitywatch/activitywatch?

ActivityWatch is an open-source, privacy-focused time tracking platform that automatically records computer usage patterns to provide a comprehensive history of personal digital activity. It functions as a background service that monitors system metrics, application focus, and user input to build a detailed log of how time is allocated across various tasks and projects.

Was sind die Hauptfunktionen von activitywatch/activitywatch?

Die Hauptfunktionen von activitywatch/activitywatch sind: Time Tracking Tools, Open-Source Desktop Applications, Local Data Processing, Activity Monitors, Automated Activity Loggers, Local File Syncing, Activity Log Syncing, Privacy-Focused Processing.

Welche Open-Source-Alternativen gibt es zu activitywatch/activitywatch?

Open-Source-Alternativen zu activitywatch/activitywatch sind unter anderem: super-productivity/super-productivity — This project is a local-first task manager and time tracking tool designed to consolidate work items from multiple… pubkey/rxdb — This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a… kanboard/kanboard — Kanboard is a self-hosted Kanban project management tool and productivity suite designed for tracking software tasks… wekan/wekan — Wekan is an open-source, self-hosted Kanban project management tool used for organizing workflows through boards,… hammerspoon/hammerspoon — Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server…

Open-Source-Alternativen zu Activitywatch

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Activitywatch.
  • super-productivity/super-productivityAvatar von super-productivity

    super-productivity/super-productivity

    17,541Auf GitHub ansehen↗

    This project is a local-first task manager and time tracking tool designed to consolidate work items from multiple external project management platforms into a single, unified interface. By prioritizing local data sovereignty, it ensures that all task lists, time logs, and application states remain on the user's device, providing full functionality in offline environments while maintaining privacy. The application distinguishes itself through a focus on deep work and structured productivity rituals. It integrates distraction-free modes, configurable focus timers, and automated time tracking t

    TypeScriptandroidelectron-appflowmodoro
    Auf GitHub ansehen↗17,541
  • pubkey/rxdbAvatar von pubkey

    pubkey/rxdb

    23,048Auf GitHub ansehen↗

    This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a robust framework for managing application state by synchronizing data across browsers, mobile devices, and server-side runtimes. By treating local storage as the primary source of truth, it enables applications to remain functional without network connectivity, automatically reconciling changes with remote backends once a connection is restored. The database distinguishes itself through a modular architecture that supports cross-environment synchronization and high-performance d

    TypeScriptangularbrowser-databasecouchdb
    Auf GitHub ansehen↗23,048
  • kanboard/kanboardAvatar von kanboard

    kanboard/kanboard

    9,663Auf GitHub ansehen↗

    Kanboard is a self-hosted Kanban project management tool and productivity suite designed for tracking software tasks and team collaboration. It provides a visual system for managing workflows through the use of boards, columns, and cards. The project features an extensible plugin framework and a comprehensive API for programmatic task and project administration. It includes specialized identity management through LDAP integration, allowing for the synchronization of user accounts and group permissions from directory servers. The system covers a wide range of capabilities, including event-dri

    PHPagilekanbankanboard
    Auf GitHub ansehen↗9,663
  • wekan/wekanAvatar von wekan

    wekan/wekan

    20,971Auf GitHub ansehen↗

    Wekan is an open-source, self-hosted Kanban project management tool used for organizing workflows through boards, lists, and cards. It is a real-time web application that allows teams to manage tasks on private infrastructure. The platform distinguishes itself with extensive data migration tools, specifically for importing boards and cards from Trello. It supports enterprise-grade identity integration via LDAP, OpenID Connect, and OAuth2, and offers flexible storage options including PostgreSQL as a primary relational backend and pluggable cloud storage for attachments. The system covers a w

    JavaScript
    Auf GitHub ansehen↗20,971
Alle 30 Alternativen zu Activitywatch anzeigen→