trayos-integrationfeature

Background Monitoring: System Tray & Auto-Start

OmniMon now runs silently in your menu bar. Native system tray integration, background mode, and auto-start on login.

From Foreground App to Background Daemon

System monitoring shouldn’t demand your attention. With v4.1.0, OmniMon launches in the background by default — no window, just a menu-bar icon keeping watch.

How It Works

Startup behavior:

  • OmniMon starts with the window hidden
  • A native tray icon appears in your menu bar
  • All monitoring, metrics collection, and alert evaluation continue in the background

Tray menu actions:

ActionDescription
DashboardShow the main OmniMon window
SettingsOpen the settings panel directly
QuitGracefully shut down OmniMon

Left-click behavior: Clicking the tray icon toggles the main window — show if hidden, hide if visible.

Close ≠ Quit

When you close the OmniMon window (Cmd+W / Alt+F4), the app hides instead of quitting. Monitoring continues in the background. To fully exit, use the “Quit” option from the tray menu.

Auto-Start on Login

OmniMon integrates with the official Tauri autostart plugin:

  • macOS: Registers as a Login Item
  • Windows: Adds to startup programs
  • Linux: Creates an autostart desktop entry

Toggle this setting from the OmniMon preferences panel.

Architecture

The tray integration is built on Tauri v2’s native tray API:

Window Start (hidden) → Tray Icon Registered

Background Workers Active:
  • Process watcher (2s interval)
  • Network telemetry
  • Automation rules engine
  • Security alert evaluator

Tray Click → Toggle Window Visibility

All IPC channels, security monitoring, and automation rules remain active regardless of window visibility. OmniMon is always watching.