ื“ืœื’ ืœืชื•ื›ืŸ ื”ืจืืฉื™

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