Free lifelogging research tool for macOS

Your computer life, captured.

A free tool for lifeloggers and researchers to capture computer usage, export it as CSV and get insights. Everything stays on your Mac.

macOS 14 or later Signed DMG, drag & drop install 100% local, no cloud
Notes logging 18:11
Lifelog — Wikipedia
en.wikipedia.org/wiki/Lifelog
Terminal
$ tail -f ~/Documents/LoggerMan/mouse/0.txt
228,673,0,1,1431667991740
231,670,0,0,1431667991802
▍
Notes
Move, click and type — nothing leaves this page
Documents/LoggerMan 0 keys · 0 clicks · 0 px
    6
    Logging modules, each with its own switch
    CSV
    Plain-text logs, easy to parse
    100%
    Of your data stays on your Mac
    0
    Passwords logged, ever
    01

    Install

    Open the DMG, drag to Applications, grant the permissions it asks for. Two minutes, no account.

    02

    Log quietly

    Runs in your menu bar and writes CSV to Documents/LoggerMan.

    03

    Explore

    Open the built-in Reports, or parse the CSV with your own tools.

    Six modules

    Everything that happens on your screen, logged with a timestamp.

    Each module runs independently and writes its own CSV log. Turn on only what you need.

    Module 01

    Screenshots

    Captures the active window on a fixed interval, or lets Smart Shooting decide:

    every 5severy 10severy 30s✦Smart Shooting
    • After every window switch, even between windows of the same app.
    • After the same window has been active for 1 minute.
    Example · screenshots/0.txt
    Firefox,Lifelog - Wikipedia,2015_06_15_18_11_19_291365027.jpg,1434388279291
    Formatapp name,window's title,image name,unix_timestamp_in_milliseconds
    Module 02

    Keyboard

    Every word you type, stored locally. Password fields are never captured.

    Example
    Lifelogging,1434388785016
    Formatword,unix_timestamp_in_milliseconds
    Module 03

    Mouse

    Every move, click, scroll and drag, with coordinates and a timestamp.

    Example
    228,673,0,1,1431667991740
    Formatcursor.x,cursor.y,type,numberOfClicks_or_scroll_delta,unix_timestamp_in_milliseconds
    0Move 1Right / Left Down 2Right / Left Up 3Scroll 4Drag & Drop
    Module 04

    Clipboard

    Any text you copy is captured and saved to its own file.

    Example
    2015_06_11_17_10_08_362425029.txt,1434039008362
    Formatfile name containing the copied text,unix_timestamp_in_milliseconds
    Module 05

    Apps

    Logs every switch between apps. Lighter than Screenshots, which also records window titles.

    Example
    Firefox,1433707356865
    Google Chrome,1433707359482
    Skype,1433709599539
    Formatapp name,unix_timestamp_in_milliseconds
    Module 06

    Keystrokes

    Timestamps every key press. Built for researchers interested in keystroke dynamics.

    Example
    17,1431138833524
    4,1431138833599
    34,1431138834228
    Formatkey (Mac Virtual Button Standard),unix_timestamp_in_milliseconds
    Built-in reporting

    Turn raw logs into insight.

    The built-in reporting tool visualises data from the Keyboard, Screenshots and Mouse modules, so enable those to get the most of it. Other modules store CSV files ready to parse.

    Mouse and keyboard usage chart in LoggerMan Reports

    Mouse / Keyboard usage

    Keystrokes, clicks and mouse distance over any date range.

    App cloud showing most used applications

    App clouds

    Your most used apps, from the Screenshots module.

    Word cloud of typed words

    Word clouds

    The words you type, from the Keyboard module.

    Keyboard heatmap of key presses

    Keyboard heatmap

    Where your fingers go, from the Keystrokes module.

    Two minutes to set up

    Install & uninstall.

    LoggerMan is distributed outside the App Store, so macOS asks you to confirm the first launch.

    Install LoggerMan

    Open LoggerMan.dmg and drag LoggerMan to your Applications folder, then open it from there.

    Confirm the warning

    macOS will say it cannot verify the developer. On macOS 14, right-click the icon, choose Open, then press Open in this window:

    macOS dialog: cannot verify the developer of LoggerMan, with an Open button

    On macOS 15 or later, click Done, then go to System SettingsPrivacy & Security, scroll down and click Open Anyway next to LoggerMan.

    Look for the red icon

    It appears in the menu bar next to the clock. LoggerMan is running.

    Allow Accessibility (keyboard & mouse)

    Keyboard and mouse logging require Accessibility: System SettingsPrivacy & SecurityAccessibility and turn on LoggerMan:

    System Settings, Accessibility list with LoggerMan switched on

    Allow Screen Recording (screenshots)

    Screenshots require Screen Recording: System SettingsPrivacy & SecurityScreen & System Audio Recording and turn on LoggerMan. macOS may ask you to quit and reopen LoggerMan for this one to take effect.

    System Settings, Screen and System Audio Recording list with LoggerMan switched on
    macOS 14 (Sonoma) or later · Apple silicon & Intel

    Uninstall

    • Click Remove from startup in the menu.
    • Then Quit.
    • Your data in Documents/LoggerMan is kept.

    Ready to try it?

    Free for the community. Two minutes to set up.

    Download for Mac
    Good to know

    Your data, your rules.

    How LoggerMan stores what it captures.

    Completely yours

    Stored only on your machine. Nothing is uploaded.

    Passwords are never logged

    macOS blocks logging in secure password fields.

    Modules are optional

    Turn any module on or off to suit your needs.

    One folder per module

    Each with its own CSV file plus extra metadata.

    Rolling 20 MB log files

    Named 0.txt, 1.txt, 2.txt… 20 MB each.

    Session headers

    Lines like 2015-05-09 03:33:30 a.m. mark a new session.

    Runs at startup

    Added to your login items automatically.

    Get LoggerMan for Mac

    Free for lifeloggers and researchers. macOS 14 (Sonoma) or later, Apple silicon or Intel.

    LoggerMan.dmg No spam, promise
    Using LoggerMan in your research?

    Please cite our paper.

    MultiMedia Modeling (MMM 2016) · Springer LNCS · pp. 342–347

    LoggerMan, a Comprehensive Logging and Visualization Tool to Capture Computer Usage

    Zaher Hinbarji, Rami Albatal, Noel O'Connor and Cathal Gurrin

    Show BibTeX
    @inproceedings{hinbarji2016loggerman,
      title     = {LoggerMan, a Comprehensive Logging and Visualization Tool to Capture Computer Usage},
      author    = {Hinbarji, Zaher and Albatal, Rami and O'Connor, Noel and Gurrin, Cathal},
      booktitle = {MultiMedia Modeling (MMM 2016)},
      series    = {Lecture Notes in Computer Science},
      pages     = {342--347},
      publisher = {Springer International Publishing},
      year      = {2016},
      doi       = {10.1007/978-3-319-27674-8_31}
    }