Rules
Automate activity categorization with powerful rule-based matching for apps, websites, and keywords.
Rules
Rules are the backbone of Chronoid's automatic categorization system. Instead of manually sorting every activity, you define rules once and Chronoid applies them continuously in the background.
Rules power three key features:
- Distraction Detection — Flag distracting apps and websites
- Project Auto-Assignment — Route activities to the right project
- Ignore Tracking — Skip activities you don't want recorded
What Are Rules?
A rule is a simple condition: if an activity matches this pattern, take this action. Each rule has three parts:
- Type — What to match against (app name, website, window title, etc.)
- Operator — How to match (equals, contains, starts with, ends with)
- Value — The text to match
For example: Website URL contains youtube.com → mark as Distraction.
Condition Types
Chronoid supports seven rule types:
| Type | What It Matches | Example |
|---|---|---|
| App Name | Application display name | Slack, Spotify, Figma |
| Application | Internal bundle identifier | com.apple.Safari, com.google.Chrome |
| Window Title | Text in the window title bar | Meeting Notes, Invoice #123 |
| Website URL | Full domain of a website | facebook.com, github.com |
| URL Path | Path portion of a URL | /dashboard, /settings |
| File Path | File or folder path | /Users/me/Projects/ |
| Keyword Match | Any keyword in the activity | standup, review, deploy |
Keyword Match is the most flexible type — it searches across app name, window title, and URL simultaneously.
Operators
Each rule type supports four matching operators:
| Operator | Behavior | Example |
|---|---|---|
| Equals | Exact match | App Name equals Slack |
| Contains | Substring match | Window Title contains meeting |
| Starts With | Prefix match | URL Path starts with /admin |
| Ends With | Suffix match | File Path ends with .sketch |
Use Contains for broad matching and Equals for precise targeting.
How Rules Are Evaluated
Rules follow a priority-based system:
- Higher priority rules are checked first — Each rule has a priority number. Higher values take precedence.
- First match wins — Once an activity matches a rule, no further rules are checked for that activity.
- Active/Inactive toggle — Disabled rules are skipped entirely during evaluation.
This means rule ordering matters. If you have a broad rule that matches many activities, give specific exceptions a higher priority so they're checked first.
Open the Rules Configurator
To manage rules for any category or project:
- Double-click or right-click the item in the sidebar
- Select Manage Rules
The Rules Configurator opens showing all rules for that category.

Add a Rule
- Select the rule type from the dropdown (App Name, Website URL, etc.)
- Enter your match value — Type the keyword, domain, or app name
- Click + Add Rule to save

The new rule takes effect immediately. Any matching activities will be re-categorized automatically.
Edit and Delete Rules
- Enable/Disable — Toggle the checkbox beside each rule to activate or deactivate it
- Edit — Click a rule to update its value or type
- Delete — Right-click a rule and select Delete
- Undo — Press Cmd+Z immediately after deleting to restore a rule
- Search — Use the search bar at the top to find specific rules
View Modes
The Rules Configurator offers two view modes, toggled at the bottom of the window:
Simple View
Lists all rules in a single scrollable list. Best for quick edits and small rule sets.

Grouped View
Organizes rules by type (Application, Website URL, Window Title, etc.). Easier to manage when you have many rules.

Where Rules Apply
Rules are used across multiple Chronoid features:
- Distraction Detection — Rules define which activities count as distractions
- Project Auto-Assignment — Rules route activities to specific projects automatically
- Ignore Tracking — Rules exclude certain activities from being recorded
The same rule types and operators work identically across all three features. The only difference is the action taken when a rule matches.
Best Practices
- Keep rules focused — One rule per pattern. Avoid overly broad rules that match unintended activities.
- Use Keyword Match for flexibility — When an activity could appear in different apps or contexts, Keyword Match catches it everywhere.
- Review rules periodically — As your workflow changes, some rules may become outdated or too broad.
- Use Grouped View for audits — Switch to Grouped View to review all rules of a specific type at once.
- Test with Contains first — Start with a Contains rule and narrow down to Equals if you get false matches.
For help, email support@chronoid.app