UI Scale
Adjust the interface zoom level
Locale
Date and number formatting
Currency
Currency symbol and formatting
Theme
Light or dark appearance
Accent Color
Primary interface color
Reduce motion
Control animation behavior
Dyslexia-friendly mode
Use OpenDyslexic font throughout the interface
UI Font
Choose a font for the interface
Sound effects
Play audio cues for timer events
Sound mode
How sounds are generated
Volume
Audio cue loudness
Event sounds
Getting Started checklist
Show the onboarding guide on the Dashboard
Close to tray
Hide in system tray instead of quitting when closing the window
Minimize to tray
Hide in system tray instead of the taskbar when minimizing
Persistent notifications
Keep toast notifications visible until manually dismissed
Idle Detection
Detect when you're idle and prompt to continue or stop
Idle Timeout
Minutes before idle pause triggers
Reminder Interval
Minutes between reminders while running
App Tracking Mode
What happens when a tracked app leaves focus
On Linux, window visibility cannot be detected. The timer will only pause when the tracked app's process exits entirely.
Check Interval
How often to check idle & app visibility
Record app timeline
Capture which apps and windows are active while the timer runs. Data stays local.
Timeline recording is not available on Linux - Wayland's security model prevents detecting the foreground window.
Timer Font
Monospace font for timer display
Toggle Timer
Start/stop the active timer
Show App
Bring the app to front
Quick Entry
Open quick entry dialog from anywhere
Daily Goal
Target hours per day
Weekly Goal
Target hours per week
End-of-day reminder
Get a notification to log your time at the end of the day
Reminder time
When to show the reminder
Weekly summary
Show a summary of last week's hours on Monday morning
{{ getProjectName(rec.project_id) }} - {{ rec.description }}
{{ formatRecurrenceRule(rec.recurrence_rule) }} at {{ rec.time_of_day }} - {{ formatDuration(rec.duration) }} - {{ formatMode(rec.mode) }}
{{ tpl.name }}
{{ getTemplateProjectName(tpl.project_id) }} - {{ formatTemplateDuration(tpl.duration) }}
No saved templates. Use "Save as Template" in the Entries view.
Default Hourly Rate
Applied to new projects
Time Rounding
Round time entries for billing
Increment
Round to nearest increment
Method
Rounding direction
This information appears on your invoices.
PNG or JPG, max 200x80px. Appears on invoice header.
Import ICS calendar files or subscribe to URLs to see external events on your calendar view.
{{ source.name }}
{{ source.source_type === 'url' ? source.url : 'Local file' }} - synced {{ formatSyncedDate(source.last_synced) }}
Export All Data
Download as JSON backup
Last exported
{{ lastExportedFormatted }}
Auto-backup on close
Save a backup when the app closes
Backup directory
{{ backupPath || 'Not set' }}
Frequency
How often to run backups
Retention
Keep last N backups
File: {{ importFileName }}
| {{ cell }} |
|---|
| {{ cell }} |
{{ importStatus }}
Clear All Data
Permanently delete all entries, projects, clients, and invoices
Are you sure? This action cannot be undone.
All time entries, projects, clients, and invoices will be permanently deleted.