Z8 Docs
Features

Features

Complete feature guide for the z8 Timer desktop app

The z8 Timer desktop app is designed for one thing: making time tracking effortless. Here's everything it can do.

Core Features


Feature Comparison

FeatureDescriptionBenefit
One-Click TrackingSingle button to clock in/outNo navigation, no browser
Organization SwitcherSwitch orgs from the headerWork across multiple organizations
Dark/Light ModeSystem, light, or dark themeComfortable viewing any time
Idle DetectionMonitors keyboard/mouse activityNever forget to log a break
System TrayLives in your taskbarAlways accessible
Status IndicatorsTray icon color changesSee status at a glance
Offline QueueSQLite-backed local storageNever lose time entries
Auto-StartLaunch with your computerNever forget to start tracking
Always-on-TopWindow stays visibleQuick access while working
Deep Link AuthBrowser-based OAuthSecure, no passwords stored

How Features Work Together

┌─────────────────────────────────────────────────────────────┐
│                        z8 Timer                             │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│   ┌──────────────┐    ┌──────────────┐    ┌──────────────┐ │
│   │ System Tray  │───►│ Time Tracking│───►│   z8 API     │ │
│   │ (Always On)  │    │   (Core)     │    │   (Sync)     │ │
│   └──────────────┘    └──────────────┘    └──────────────┘ │
│          │                   │                    │        │
│          │                   ▼                    │        │
│          │            ┌──────────────┐            │        │
│          │            │Idle Detection│            │        │
│          │            │  (Monitor)   │            │        │
│          │            └──────────────┘            │        │
│          │                   │                    │        │
│          ▼                   ▼                    ▼        │
│   ┌──────────────────────────────────────────────────────┐ │
│   │              Offline Queue (SQLite)                  │ │
│   │         Stores entries when offline                  │ │
│   └──────────────────────────────────────────────────────┘ │
│                                                             │
└─────────────────────────────────────────────────────────────┘
  1. System Tray provides always-available access
  2. Time Tracking handles the core clock in/out logic
  3. Idle Detection monitors for breaks in the background
  4. Offline Queue ensures nothing is lost
  5. z8 API syncs everything to the server

Resource Usage

The desktop app is designed to be lightweight:

MetricTypical Value
Memory~50-80 MB
CPU (idle)<1%
CPU (active)~1-2%
Disk~50 MB installed
NetworkMinimal (API calls only)

The app uses native code (Rust) for system integrations, keeping resource usage low.

On this page