Open Source · Privacy-First · Windows & macOS

Understand how you
spend your time

PersonalAnalytics non-intrusively tracks your computer activity and lets you reflect on your work habits — without ever sending data to the cloud.

10+
Years active
~1,500
Study participants
12+
Peer-reviewed papers
100%
Local data only

Self-monitoring software for the modern knowledge worker

Developed by the Human Aspects of Software Engineering Lab (HASEL) at the University of Zurich, PersonalAnalytics is a free, open-source desktop app that runs quietly in the background — collecting computer interaction data and optional self-reports, all stored locally on your machine.

Featured in GitHub Maintainer Month 2026

PersonalAnalytics was spotlighted for its decade-long impact on productivity research — from a master’s thesis to a university-funded research infrastructure used with over 1,500 participants across 12+ peer-reviewed studies.

Read the full spotlight →

Computer interaction tracking

Records active applications, window titles, website usage, and aggregated user input (keystrokes, clicks, scrolls) — the core of what PersonalAnalytics captures.

Experience sampling

Periodically prompts you to self-report on mood, stress, or perceived productivity using configurable Likert-scale or free-text questions.

Daily retrospection

An end-of-day summary timeline shows how your time was fragmented and allocated, supporting reflection on your work habits.

Morning & evening surveys

Optional daily check-ins at the start and end of your workday, timed relative to your own work hours.

Privacy by design

All data lives in a local SQLite database. Nothing is uploaded automatically. You decide if and what to share.

Automatic updates

Built with Electron and GitHub Actions, the app updates silently so you always have the latest improvements.

Gain clarity on your work habits

Whether you’re a developer, researcher, student, or anyone spending long hours at a computer — PersonalAnalytics helps you understand how your time is actually spent, and how that relates to your productivity and well-being.

See where your time goes

The daily retrospection gives you an honest timeline of which apps and websites consumed your day, and how fragmented or focused your work was.

Reflect in the moment

The periodic self-reflection pop-up is a brief pause to gauge how the last session went. Our research showed this quick check-in helps people notice when they’re stuck, need a break, or should reach out for help — before the moment passes.

Start and end your day intentionally

Optional morning and evening surveys let you set intentions at the start of your workday and reflect on how it went before you close the laptop.

Completely private

Your data never leaves your computer unless you choose to export it. No accounts, no cloud, no ads.

Download and install PersonalAnalytics free — available for Windows and macOS:

Detailed installation instructions for Windows and macOS are available on GitHub, including tutorial videos.

A ready-made field study platform

Instead of building data collection infrastructure from scratch, fork PersonalAnalytics, configure it for your study, and deploy it to participants — with code signing, auto-updates, and privacy-respecting data export built in.

Official DSI infrastructure

PersonalAnalytics is part of D2USP, a Digital Society Initiative (DSI) infrastructure at the University of Zurich that aims to support researchers in capturing quantitative computer interaction data paired with qualitative self-reports, in a privacy-friendly manner.

Computer interaction tracking

The core of PersonalAnalytics: captures active app and website usage, window titles, and aggregated user input (keystrokes, clicks, scrolls) — without keylogging. Gives an objective picture of how participants spend time at their computer.

How productive are you? 1 2 3 4 5 6 not at all extremely Submit Skip

Experience sampling

Prompts participants to self-report at configurable intervals using Likert-scale, single-choice, multi-choice, or free-text questions. Supports randomized timing, user-adjustable frequency, and optional disabling.

Morning & evening surveys

Daily surveys triggered relative to each participant’s own work hours — a morning check-in shortly after they start, and an evening reflection before they finish. Supports all question types and partial-submission control.

Thursday · activity timeline 9am 12pm 3pm 6pm VS Code Browser Meetings

Daily retrospection

An end-of-workday timeline showing activity fragmentation and time allocation. Opens automatically at the end of the workday to give participants a structured moment for reflection.

Review data Obfus- cate Con- firm 1 2 3 Done

Privacy-respecting data donation

A guided wizard walks participants through reviewing and obfuscating their data — redacting window titles and URLs — before export. They stay in full control of what reaches the researcher.

study.config.ts 🪟 Windows.exe signed · auto-update 🍎 macOS.dmg notarized · auto-update GitHub Actions

Configurable study setup & CI/CD

A single study.config.ts controls study name, privacy policy, upload URL, trackers, and questions. GitHub Actions handles code-signed builds for Windows and macOS, with silent auto-updates pushed to all participants.

Full documentation for researchers: RESEARCH.md on GitHub · Fork the repository

Published research using PersonalAnalytics

PersonalAnalytics has been used with over 1,500 participants in peer-reviewed field studies at top-tier venues. When using PersonalAnalytics in your work, please cite the main publication and the repository.

TSE’26
TaskSnap: One Task at a Time With SnapshotsJuliana G. de Souza, Remy Egloff, Thomas Fritz, André N. Meyer
DIS’25
‘Stick to’ Three: Fostering Awareness, Intentions, and Reflections on the Top Daily TasksAndré Meyer, Nimra Ahmed, Isabelle Cuber, Sebastian Richner, Elaine Huang, Gail Murphy, Thomas Fritz · (also the basis for the AIRbar companion tool)
CSCW’25
Better Balancing Focused Work and Collaboration in Hybrid Teams by Cultivating the Sharing of Work SchedulesAndré Meyer, Thomas Fritz
CHI’24
Examining the Use of VR as a Study Aid for University Students with ADHDIsabelle Cuber, Juliana de Souza, Irene Jacobs, Caroline Lowman, David Shepherd, Thomas Fritz
CHI’20
Supporting Software Developers’ Focused Work on Window-Based DesktopsJan Pilzer, Raphael Rosenast, André Meyer, Elaine Huang, Thomas Fritz
TSE’20
Detecting Developers’ Task Switches and TypesAndré Meyer, Chris Satterfield, Manuela Züger, Katja Kevic, Gail Murphy, Thomas Zimmermann, Thomas Fritz
CSCW’18
Design Recommendations for Self-Monitoring in the Workplace: Studies in Software DevelopmentAndré Meyer, Gail Murphy, Thomas Zimmermann, Thomas Fritz · (the primary citation for PersonalAnalytics)
CHI’18
Sensing Interruptibility in the Office: A Field Study on the Use of Biometric and Computer Interaction SensorsManuela Züger, Sebastian Müller, André Meyer, Thomas Fritz
TSE’17
The Work Life of Developers: Activities, Switches and Perceived ProductivityAndré Meyer, Gail Murphy, Thomas Zimmermann, Laura Barton, Thomas Fritz
CHI’17
Reducing Interruptions at Work: A Large-Scale Field Study of FlowLightManuela Züger, Christopher Corley, André Meyer, Boyang Li, Thomas Fritz, David Shepherd, et al.

Cite this project: Meyer et al. (2017), DOI: 10.1145/3134714 · Full citation guide

Ready to get started?

Download PersonalAnalytics for free, or fork it on GitHub to run your own study.