Overview

allternit-desktop is the Electron shell that wraps allternit-platform into a native macOS (and eventually Windows/Linux) desktop application. It is the only packaged app — all other surfaces either run in the browser or serve as libraries.

What it does

  • Launches and manages the allternit-platform Next.js server in the background
  • Provides a native window loading http://localhost:3013
  • Manages local VM provisioning via Apple Virtualization.framework (macOS)
  • Handles system tray, global shortcuts, and native menus
  • Distributes as a .dmg installer via electron-builder

Quick Chat (Global Hotkey)

A floating mini-window can be toggled from anywhere on the system: The mini-window loads the platform at http://localhost:3013/?mini=1 — frameless, always-on-top, centered on screen.

Local Development

Build & Package

Architecture

IPC Channels