sososo v0.9.0
Added
- Choose your AI provider — beyond OpenAI & Gemini. The AI session summary,
live translation, and transcript chat now run on a provider of your choice.
Added Anthropic (Claude), GLM (Zhipu AI), Kimi (Moonshot), Grok
(xAI), DeepSeek, and local Llama — the last via any OpenAI-compatible
local server (Ollama, LM Studio, llama.cpp), so models like Llama
or Qwen can run fully on your machine with no cloud key. Each cloud provider
stores its own API key in the OS keychain; the active provider is picked in
Settings → API Keys. (Resolves [#10].) - Per-provider model selection. Every provider has its own configurable
model — a free-text field with common suggestions — defaulting to a
fast/cheap tier (OpenAIgpt-4o-mini, Geminigemini-2.5-flash, Claude
claude-haiku-4-5, GLMglm-4.6, Kimikimi-k2.5, Grokgrok-4, DeepSeek
deepseek-chat, Ollamallama3.1). For local Llama you also set the server
base URL (defaults to Ollama athttp://localhost:11434/v1). - System tray with close-to-tray. sososo now lives in the system tray: a
tray icon with an Open / Quit menu (left-click reopens the window). By
default, closing the window hides the app to the tray instead of
quitting, so an active recording keeps running in the background — the X
no longer kills a meeting transcription. Quitting from the tray during a
recording finishes the session cleanly first. The behavior can be turned off
in the new Settings → Behavior section (then closing quits, as before). - Global shortcut to start/stop recording —
Ctrl+Alt+R(Ctrl+Cmd+Ron
macOS) works while any app has focus, even with sososo hidden in the
tray: it starts a recording when idle and finishes the running one (presses
during startup/shutdown are ignored, so it can never double-start). When a
press starts a session, the window is brought forward so the recording
widget is visible. If another app already owns the combo (screen recorders
like to claim it), sososo falls back toCtrl+Alt+Shift+R— Settings →
Behavior always shows the combo that's actually active, or a warning when
both are taken. Can be disabled there too, which releases the keys back to
other apps. - Meeting auto-detection (Windows). While idle, sososo checks your open
windows every few seconds for an active Zoom, Microsoft Teams, Google
Meet, or Webex meeting (native apps and browser tabs). When one appears, a
banner offers one-click Start recording, plus a system notification when
the app is unfocused or in the tray. Dismissing — or recording — the meeting
snoozes the prompt until that meeting ends, so it never nags about the same
one twice. Idle Zoom/Teams windows don't trigger it; matching happens
locally on window titles only (nothing leaves your device). On-by-default
toggle in Settings → Behavior.
Changed
- Streamlined AI settings. Settings → API Keys now puts the AI-provider
dropdown first and shows only the selected provider's fields — its API key
(or the base URL for local Llama) plus the model — instead of listing every
provider's key input at once. - Visual window picker for video recording (Windows). The Start screen's
"Record video of a window" selector is no longer a plain dropdown of window
titles: choosing now opens a Zoom-style dialog showing a live thumbnail of
every open window with its app name and title, plus search and refresh.
The picked window stays visible on the Start screen as a small preview card
with a Change button, turning the toggle on goes straight to the picker,
and a closed window is flagged with a "no longer open" warning. Windows that
can't be previewed (minimized or protected) show a placeholder card; the
app's own window is no longer listed. On macOS the new picker UI appears
without thumbnails yet. Capture is per window (browser tabs can't be listed
or recorded from outside the browser), so when a browser is open the dialog
shows a "Recording a single browser tab?" banner: drag the tab out into its
own window — the list refreshes itself when you come back to the app, so the
new window is already there to pick.
Download
- Windows: sososo_windows_x64-setup.exe
- macOS: sososo_macos_universal.dmg
- Linux: sososo_linux_amd64.AppImage (or .deb / .rpm)
The other assets (latest.json, .app.tar.gz) are used by the in-app auto-updater — you can ignore them. Builds are not code-signed yet, so the OS may warn on first run (Windows SmartScreen / macOS Gatekeeper — on macOS, right-click the app and choose Open).
Full Changelog: v0.8.0...v0.9.0