Skales just shipped the biggest update for local AI users. This release was shaped by community feedback — especially from henk717 (KoboldCpp developer) and our growing contributor base.
Local AI is Now First-Class
“Custom Endpoint” is gone. It's now called OpenAI Compatible and sits right at the top of the provider list. KoboldCpp, LM Studio, vLLM — they're not afterthoughts anymore.
Your API key is truly optional now. If you leave it blank, Skales sends no auth header at all. Local servers that don't need authentication just work.
Local TTS, STT, and Image Generation
KoboldCpp has built-in TTS, Whisper, and image generation. Skales now supports all three through configurable local endpoints in Settings. No cloud required for voice or images.
9 Languages
Community contributors delivered Korean and Portuguese translations. Skales now speaks: English, German, Spanish, French, Russian, Chinese, Japanese, Korean, and Portuguese.
Thanks to @SohaibKhaliq (Korean) and @VladB-evs (Portuguese).
Bug Fixes
- Telegram Approval Loop: Fixed the infinite loop where approving an action triggered the same approval again
- IPv6 localhost: Fixed bot connection failures on systems where localhost resolves to ::1 (thanks @bmp-jaller)
- Think Tags: Fixed response leaking from Qwen/DeepSeek models via KoboldCpp
- Desktop Buddy: Redesigned speech bubbles with modern glassmorphism design, fixed approval dismiss bug
- Auto-Updater: Honest message instead of false “auto-install” promise
Desktop Buddy Redesign
The speech bubbles got a visual overhaul. Glassmorphism pills with blur backdrop, smooth animations, and pill-shaped action buttons. Modern. Clean. 2026.
What's Next
We're working on the Sticky Update — smart morning dashboard, newsletter opt-in, content tools, and PWA mobile support via Tailscale.
200+ GitHub stars. 9 languages. Growing community. We're just getting started.