TimeSorter User Manual

Complete guide to using TimeSorter for automatic time tracking on Windows

Introduction

TimeSorter helps you understand how you spend time across applications on Windows. It automatically categorizes usage into categories and subcategories, and provides dashboards and summaries to review your activity.

System Requirements & Installation

Installation:

Quick Start

  1. Launch TimeSorter for the first time.
  2. The app automatically creates and initializes the database with predefined categories, subcategories, and app detection rules.
  3. You can start using the app immediately - it will begin tracking and categorizing your time.
  4. Navigate the Dashboard to see your recent activity.
  5. Customize categories and rules as needed through Time Categories and detection rule creation.

Interface Overview

Categories Reference System

The categories system uses a hierarchical structure to organize and detect application usage:

Categories

Categories have three attributes:

Subcategories

Subcategories have:

Detection Rules

Detection Rules contain:

Important Notes:

  • You can create unlimited categories and subcategories, but keep the number reasonable to maintain readable charts and summaries.
  • Each subcategory can contain unlimited detection rules.
  • Rules are checked in the order they appear in the reference system - order matters for accurate categorization.
  • Drag and Drop: Categories, subcategories, and rules can be reordered using drag-and-drop functionality.
  • Save Changes: After making modifications, click the Save button to apply changes.
  • Discard Changes: Use the Discard button to cancel all unsaved modifications.
  • Delete Records: Any record can be deleted from the reference system.
  • Cascading Deletion: When a parent record (category or subcategory) is deleted, all child records (subcategories or rules) are also deleted.
  • History Preservation: Application history is preserved, but sessions that belonged to deleted categories/subcategories are moved to the "Undefined" category.

How Detection Works

  1. The app matches the process name first
  2. If keywords are specified, it checks if any keyword appears in the window title
  3. If multiple keywords exist, any match will trigger the rule
  4. The first matching rule determines the category

Example: Chrome Browser Categorization

For Chrome browser:

  • Rule 1: Process="chrome.exe", Keyword="YouTube" → Entertainment category
  • Rule 2: Process="chrome.exe", No keywords → General Web browsing category

The order is crucial - the YouTube rule must come first, otherwise all Chrome usage would be categorized as general web browsing.

Category Detection Rules

You can create category detection rules directly from Time History and Dashboard.

How to create a rule:

  1. Right-click any session row.
  2. Select "Create Detection Rule".
  3. In the dialog, choose Category and Subcategory, set a Rule Name, and optionally add Keywords to match against the window title.

After creation:

How Time Tracking Works

TimeSorter continuously monitors your activity:

Classification Process

TimeSorter evaluates categories and subcategories in order:

  1. For each subcategory, it checks associated applications.
  2. If a stored process name does not match the session's process name, it moves on.
  3. If the application has no keywords, that subcategory is selected immediately.
  4. If keywords exist, each keyword is checked against the window title. On the first match, that subcategory is selected.
  5. If no keywords match for any application in any subcategory, the category System – Unknown is used.

Notes: A keyword may consist of multiple words.

Time History

The Time History page provides a detailed chronological list of all your application sessions:

Features:

Actions Available:

Use Cases:

Period Summary

The Period Summary page provides aggregated statistics and insights about your time usage across different categories:

Features:

Metrics Displayed:

Use Cases:

Settings

The Settings page allows you to customize various aspects of the application:

Default Periods:

Time Configuration:

Appearance:

Startup:

About:

Data & Maintenance

Database Storage:

Data Privacy:

  • Local storage only: All data is stored locally on your device - no information is transmitted to the web or external servers.
  • No cloud sync: The app does not sync data to any cloud services.
  • Complete privacy: Your usage data remains completely private and under your control.

Maintenance Operations:

Updates

FAQ

Q: Why do I see System – Unknown?

A: A session did not match any rule; add a detection rule.

Q: Do keywords support multiple words?

A: Yes.

Q: Can I re-categorize past sessions?

A: Yes, use Time Categories → Re-categorize.

Q: Why do I see data outside the selected period in app history?

A: This happens because the app uses your custom "Day start time" setting to determine when a day begins. By default, a day starts at 6:00 AM and ends at 6:00 AM the next day. Use Settings page to adjust this time.

Back to Home