← all repositories
fossasia/susi_desktop

A desktop shell for an open-source Siri that nobody asked about

Electron wrapper around SUSI AI's chat API, installable via npm.

1.5k stars JavaScript Chat AssistantsAgents
susi_desktop
Velocity · 7d
+0.4
★ / day
Trend
steady
star history

What it does SUSI Desktop is an Electron app that packages the SUSI AI personal assistant for your laptop. It chats, takes voice input, and fetches weather, traffic, and podcasts through the SUSI server APIs. You install it globally through npm and launch it with a single susi command.

The interesting bit The project is essentially a thin desktop client for a larger open-source assistant ecosystem — the “intelligence” lives entirely on FOSSASIA’s hosted server, not in the app itself. That makes this a connectivity layer with a menu bar, which is honest work but not exactly wizardry.

Key highlights

  • Global npm install (sudo npm i -g susi_desktop) — unusual distribution for a desktop app
  • Voice and text chat interface via Electron
  • Hooks into SUSI AI’s API for music, alarms, to-do lists, and real-time data
  • Docker Cloud deploy button in the README, though it’s unclear why you’d containerize a desktop client
  • XO code style enforced (Sindre Sorhus’s opinionated linter)

Caveats

  • Requires sudo for global npm install, which is a red flag for Electron app distribution
  • Screenshot in the README is the only visual evidence of the UI; no feature list or architecture docs
  • Travis CI badge suggests legacy CI; no mention of current maintenance status

Verdict Worth a look if you’re specifically building SUSI AI clients across platforms and need a desktop reference implementation. Skip it if you want a self-hosted assistant — the brains are strictly external.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.