跳到主要内容

Desktop Apps Overview

Ever Gauzy provides cross-platform desktop applications built with Electron for time tracking, screenshot capture, and local server hosting.

Applications

AppPurposePlatforms
Desktop TimerEmployee time tracking with screenshotsWin, Mac, Linux
Desktop AppFull Gauzy desktop experienceWin, Mac, Linux
Desktop ServerSelf-hosted API serverWin, Mac, Linux

Architecture

Electron Application
├── Main Process (Node.js)
│ ├── Tray Icon & Menu
│ ├── IPC Communication
│ ├── Screenshot Capture
│ ├── Activity Tracking
│ └── Embedded API Server (optional)

├── Renderer Process (Angular)
│ ├── Timer UI
│ ├── Settings Panel
│ ├── Time Log View
│ └── Project/Task Selector

└── Preload Scripts
└── Secure IPC Bridge

Technology Stack

LayerTechnology
ShellElectron 30+
UIAngular 17+
BackendNestJS (embedded)
Buildelectron-builder
Updateselectron-updater
PackagingNSIS (Win), DMG (Mac), AppImage (Linux)

Source Locations

apps/
├── desktop-timer/ # Desktop Timer app
├── desktop/ # Desktop App
├── server/ # Desktop Server
└── extensions/ # Browser extensions

packages/
├── desktop-libs/ # Shared desktop libraries
├── desktop-ui-lib/ # Desktop Angular UI components
└── desktop-window/ # Window management