A lantern-lit fantasy inn above a river at midnight
AFTERHOURSTHE NIGHT IS STILL YOUNG
← Back to Afterhours

Take the room with you.

The desktop client uses Electron to run Afterhours in its own application window, with voice shortcuts, notifications, a tray menu, and the same accounts and conversations as the website.

Source code

Download the complete source bundle

Includes the web app, server routes, database migrations, desktop source, deployment examples, tests, and operator documentation. No service credentials are included.

Windows & Linux

Target: Windows 11 x64; Ubuntu 22.04/24.04 x64 and comparable Linux distributions. An unsigned Windows NSIS installer, Linux AppImage, and Debian package were built. Installer files are delivered alongside this Site. Build and test status is documented in docs/RELEASE-STATUS.md in the source bundle.

Operating-system installation, microphone behavior, and Afterhours password sign-in inside Electron have not yet been qualified. Do not treat package generation as an installation test.

Build locally

corepack enable
pnpm install --frozen-lockfile
pnpm --filter afterhours-desktop pack:linux
# On a Windows runner:
pnpm --filter afterhours-desktop pack:win

Package output goes to desktop/release/. Change desktop/config.json if the canonical application address changes. This release connects directly to room.zaibatsu.live.

Shortcuts & background behavior

Mute microphoneCtrl+Shift+M
DeafenCtrl+Shift+D
Toggle talkCtrl+Shift+T
Hold push-to-talkSpace while the app is focused and a text field is not active

Edit the shortcut configuration from the desktop menu, then restart. X11, GNOME Wayland, and KDE Wayland need separate tests; global shortcuts depend on desktop portal support. Closing the application window exits and stops microphone capture. Minimize to keep talking.

Operator guide →