Ga naar hoofdinhoud

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