Shipped
v11.3.6 Schedule Recovery ⏰ June 2026
Missed reminders catch up instead of vanishing, recurring reminders no longer need the app open at the exact minute, and a scheduled task reports its result back into chat even with no channel connected. Chat also became a real coding surface: git diffs render inline as colored changes, a repo map points the agent at the right file, you can pick Chat, Code, Plan or Auto right on the New Chat screen, and every model stays grounded in the bound folder instead of drifting.
Shipped
v11.3.5 — Hide & Seek 🔍 June 2026
A stability hotfix for everything that runs in the background. Scheduled tasks, your goals, identity maintenance, planner notifications and Friend Mode now run reliably on every launch, one long task can no longer hold up the rest, and the assistant keeps its identity in every mode.
Shipped
v11.3.4 — Notifications 🔔 June 2026
Notifications get one clear home: every type explained and grouped on a single page, Discover events with their own switches, no duplicate settings, no inbox flooding — and WhatsApp stays linked across updates.
Shipped
v11.3.3 — Skales.app 🌐 June 2026
A stability release: reminders land at the right time, long tasks finish instead of starting over, proactive messages reach you even when a channel is down, and a reply to a forwarded message goes to the right person.
Shipped
v11.3.2 — Re-Buddy June 2026
Your buddy does more than ever: the desktop companion becomes a full multi-step agent with live progress in its bubble, its own conversation, your persona and language — plus custom pixel skins: three Skales originals, one-paste imports from the petdex.dev gallery, and a built-in pet creator (no image model, rendered locally).
Shipped
v11.3.0 — Together June 2026
Your devices and your people working as one - answers stream live, /swarm turns every paired computer into a workhorse, and Discover starts feeling alive.
⚡ Live streaming
Replies type in token by token - on OpenAI-compatible cloud providers and local models alike - and the reasoning trace is visible while the model thinks, collapsed and calm.
🐝 Swarm goes beta
/swarm <task>, /swarm @name <task>, mode prefixes code: / plan: / auto: - results return to your chat, Notifications and a shared history. Manual Tailscale peers survive restarts and stay online.👥 Teams agents do real work
Your agent in a team chat runs with this machine's full tools and posts the result - keys never leave your device, a teammate's words are never instructions.
📰 Discover comes alive
"Your AI wants to share" cards after real work, Wrapped posts as a real image, gallery images share to the feed, and Briefing topics pull direct publisher news links.
🎤 Voice everywhere
WhatsApp and Telegram voice notes transcribe through the app's own chain, and chat voice notes stay as playable bubbles that survive a reload.
🛟 Friend Mode, delivery-honest
Undelivered check-ins retry instead of muting the feature; the quiet phase means one note per day, never permanent silence. Plus: two size controls, a smarter tool catalogue, and model/channel insights.
Shipped
v11.2.7 — Reliance June 2026
When Skales says it will do something later, it does it - schedules run on time, results arrive on the channel you chose, and the WhatsApp assistant remembers what your contacts wrote.
Schedules that run
A due schedule starts within a minute, “Run now” is instant, and every run’s result lands in Notifications and the schedule’s own execution log. One scheduler, one truth.
Your channel, everywhere
Task results, approvals, the stand-up, schedule outcomes: all follow your chosen channel instead of defaulting to Telegram. Quiet hours only mute messages while Friend Mode is on - they never pause work.
An assistant with context
The WhatsApp assistant keeps a private log of what your allowed contacts wrote, so “yes, add her appointment” works from the app, WhatsApp or Telegram - without ever exposing your data to them.
Stronger on every model
Per-model profiles on by default, one-time detection of models without tool support, self-compacting long chats, and saner memory use for local models.
Shipped
v11.2.6 — Momentum June 2026
Skales plans, delegates and verifies its own work, stays reachable as a real assistant on WhatsApp, and never drops a notification - every proactive update has a durable home.
Live Plan
For a multi-step task Skales keeps a checklist pinned at the top of the chat that ticks off in real time, the way Claude Code tracks its to-dos. Works in any chat (not only Code mode), collapses out of the way, and tidies itself away when the plan is done.
✓ Shipped
Multitask sub-agents
Ask for parallel work ("run these in parallel", "leg ein multitask an") and Skales fans it out to background sub-agents that report back into the chat, with a live running badge. A multitask is no longer mistaken for a day-planner entry.
✓ Shipped
Verify before done
After changing code, Skales runs the project's own check (it detects npm / cargo / go / pytest), reads failures, fixes them, and re-runs until green; in Auto mode it does this on its own.
✓ Shipped
WhatsApp assistant
Inbound from your own number works again (modern linked-device ids resolve to the real phone). A permitted contact can message Skales; instead of answering them it pings you, and once you reply with what to do it acts with your tools and answers them for you. On your own thread your instruction is the approval. Owner commands on the road: /help, /pending.
✓ Shipped
Notifications, never lost
Every proactive update - a finished task, a scheduled run's result, a reminder, a Friend Mode check-in - now lands on the Notifications page with a sound and an unread dot, and pops a toast (important ones stay until you dismiss them). It works even with the desktop buddy off and no Telegram connected. The scheduler is honest too: it logs "Queued" when a job fires and delivers the result to Notifications, and never claims its tools do not exist.
✓ Shipped
Teams pairing completes
Pairing two desktops with a 6-digit code now shows the accept prompt inside the code window, so the connection is confirmed in place and the team actually forms.
✓ Shipped
Shipped
v11.2.1 — Code June 2026
Chat becomes a folder-bound coding agent. Bind any chat to a folder and work in it like Claude Code, with surgical edits, native git, tests, real build timeouts, and an autonomous Auto mode.
Code Mode (/code)
A Chat / Code / Plan / Auto switch under the composer (or /code, or "/code <task>") binds a chat to a folder on disk. Plan is read-only and proposes; Code edits directly; Auto runs the whole task on its own after a one-time consent. Each chat keeps its own folder, so a normal chat is unchanged. If the folder is outside the file-access policy, Skales asks before widening it.
✓ Shipped
Dev tools: edit, git, tests
edit_file makes exact-string patch edits instead of rewriting whole files. git_status / git_diff / git_commit / git_push work in the bound folder with your own git identity (no added attribution), so commit and push run end to end. test_run detects and runs the project's test framework (npm/jest/vitest, pytest, cargo, go).
✓ Shipped
Shell that finishes the job
The old hard 30-second command limit killed installs, builds, git pushes and Firebase/Vercel deploys mid-run. Commands now run up to 2 minutes by default, configurable to 10 in Settings > Chat & Code, and keep 10MB of output, so real work completes and the error is visible if it fails.
✓ Shipped
Auto mode + MiniMax profile
In Auto mode a folder-bound chat pre-approves the in-folder file and shell tools after a one-time consent, so a long task does not pause on every step; outside tools (email, WhatsApp, browser) still ask and dangerous commands stay blocked. MiniMax (M2 / M2.7) added as a built-in LLM Profile.
✓ Shipped
Structured questions (ask_user)
When the agent needs you to choose between options or confirm a direction, it shows a small slide-up form (clickable single or multi-select options, one to a few steps) instead of a long question, then continues with your answers.
✓ Shipped
Deep reasoning, a code model, one-click deploy
A dedicated Chat & Code settings tab: Deep reasoning (xhigh) asks any model to think step by step before acting, even models without a native reasoning mode; a Code model runs code work on a strong cloud model while chat stays on your default (pick a provider, fetch its models, choose one); and deploy_project deploys the bound folder (Firebase / Vercel / Netlify / npm) using your existing CLI login.
✓ Shipped
Shipped
v11.2.0 June 2026
LLM Profiles make tool-calling reliable across very different models, Custom Agents gain a memory that improves with use, chat gets co-edited documents, Group Chat becomes a live conversation, and local models stay warm between turns.
LLM Profiles
✓ Shipped
Per-model tuning so tool-calling stays reliable across very different models. A profile matches the active model by id and caps the tool set, compacts the prompt, sets sampling, and adds per-model and per-tool hints, so a model that reaches for create_file learns the real tool is write_file. Built-ins for DeepSeek, Qwen, GLM, Kimi, Mistral, Gemma, Llama and small local models; import your own by file, JSON or URL, with a community library at gonemedia/llm-profiles. Opt-in, and frontier models run unchanged.
Self-improving agents
✓ Shipped
Opt-in Agent Memory: each Custom Agent keeps its own memory, distilling a short lesson from every task it finishes and reading it back on the next run, so it improves at your recurring work over time.
Documents in chat
✓ Shipped
A co-edited document panel in chat (/doc), created and updated with create_document and saved with the chat. One chat can hold several documents.
Live Group Chat
✓ Shipped
Group Chat is a real back-and-forth: after the opening round you stay in the conversation, the agents read your messages and answer each other turn by turn, and you end it with a button.
Teach a desktop task by recording
✓ Shipped
Record a task once on the Workflow page (F10 to stop, F9 to pause), review every captured step, then save it as a /goal command that replays your exact clicks and typing.
Local models stay warm
✓ Shipped
Skales keeps a local Ollama model resident between turns instead of letting it unload on Ollama’s short default, cutting cold reloads for back-to-back turns and background goals. Adjustable with SKALES_OLLAMA_KEEP_ALIVE.
Shipped
v11.1.5 June 2026
A private daily briefing arrives inside Discover, Add-Ons start on for fresh installs so nothing looks missing on day one, and Skales is clear about which model it is running.
Briefing, your private daily links
✓ Shipped
A private daily briefing inside Discover. Follow the topics you care about, or a site like brutkasten.com, and Skales brings you fresh links every day, just for you. It is private and never shared, links open in the built-in browser, it works with a local model or no model, and it pauses while you are offline.
Add-Ons on by default
✓ Shipped
A fresh install now starts with Add-Ons on, so the app looks complete from the first launch. Turn off what you do not use under Settings, Add-Ons. Existing installs are left exactly as they were.
Shipped
v11.0.0 — GOAL May 2026
The GOAL release. Skales stops being a chat box you steer turn by turn and becomes an agent that holds a goal, works it across many steps, and carries it through context limits on its own. Give it a goal, walk away, come back to results. A background Daemon keeps recurring goals moving, several models can think together in one thread, and a single ask can fan out into a team of parallel agents that report back when done. The new Skales-X look ships as the default. Auto-updater pipeline unchanged. DNA invariants intact. Locale parity preserved across all 12 locales.
Set a goal, let it run
/goal turns any request into a goal the agent pursues across as many steps as it takes. It plans, acts, checks its own progress, and decides when it has converged or needs to change tack, instead of stopping after one reply. Start it from the slash menu, or just describe something big enough that Skales offers to take it on.
The Daemon keeps goals alive
A background worker keeps your goals moving while the app sits idle, picks up recurring goals on their schedule, and resumes anything that was parked. Each goal carries a ledger of what it has tried and learned, so a long run survives restarts and stays on one thread of intent.
Past the context wall
Long goals used to die when the conversation filled up. Skales now compacts its own working memory on the fly, keeps the goal, the plan, and the key findings, and continues. A Continuation Card appears when a run needs a decision or hands back to you, so nothing silently stalls.
A team in one message
Ask for ten landing pages or five competitor write-ups and Skales fans the work out to parallel background agents, one per item. Each runs on its own, and as they finish their results, including any images and files, report straight back into the chat thread.
Many minds, one thread
Put several models in the same conversation and let them discuss, challenge each other, and build on a point, with a concurrency control so you decide how many speak at once. Useful when you want a second and third opinion in one place instead of copy-pasting between tabs.
Skales-X is the new default
The Skales-X look becomes the default on update: a glass surface, an expressive neural backdrop that reacts as the agent works, and the lime accent throughout. The main menu moves to the side to give the conversation room. Every other theme is still one click away in Settings, Appearance.
It learns as it goes
Skales keeps the lessons a goal taught it, folds them into memory, and reuses them the next time a similar goal comes up. When it is idle and something useful is within reach, it can take the initiative rather than wait to be asked.
See what is running
Active and background goals are visible from the chat header and history, each with its status, so a long autonomous run is never a black box. Open one to follow its steps, or jump back into any thread where a goal is still in flight.
Shipped
v10.4.0 — AIPointer ⦿ May 2026
The AIPointer ⦿ release. A cursor-anchored quick-ask overlay replaces the old Spotlight bar, web search opens up beyond Tavily, you can sign in with a ChatGPT subscription, and a broad wave of fixes lands across local-model tool calling, MCP, Telegram, and the agent's own self-knowledge. Auto-updater pipeline unchanged. DNA invariants intact. Locale parity preserved across all 12 locales.
AIPointer ⦿ is built in
A cursor-anchored quick-ask overlay by the team behind Skales. Hold the right Cmd key (right Ctrl on Windows and Linux) or wiggle your cursor, then ask about whatever is on screen. It already knows your name, language, and active projects, can save straight to your todos, calendar, notes, and memory, and hands off to full chat with one click. Read-aloud runs on the on-device Kokoro engine in 28 voices. Enable it in Settings, Appearance, AIPointer ⦿.
Spotlight retired
AIPointer ⦿ covers the same quick-ask use case with cursor anchoring, voice, vision, and richer actions, so the old Spotlight bar is gone and its hotkey no longer triggers anything.
Pick your web search engine
Web search is no longer Tavily-or-nothing. A Search provider dropdown under Settings, Integrations, Web Search lets you choose DuckDuckGo (no key, the new default), Tavily, Brave, a self-hosted SearXNG, or hand search to a connected MCP server. Skales always gives the agent one search tool and swaps the engine behind it.
Sign in with your ChatGPT subscription
A Subscriptions card at the top of AI Providers lets ChatGPT Plus, Pro, Business, and Enterprise users route chat through their existing plan with no API key. Power users can also paste a Claude Code or Gemini CLI token, behind a disclaimer they actively accept (this is against those vendors' consumer terms).
Built-in spell check
Every editable surface, from the chat input to Settings to titles, now underlines misspellings with right-click suggestions and Add to Dictionary. A toggle in Settings turns it off, and you can pick spell-check languages independently of your interface language.
Local models run your tools again
On Ollama and other local or custom models, the agent would sometimes write a tool call as plain text and stop, so Codework and Chat produced a plan but changed nothing. Skales now recognises a tool call written that way and runs it, the same as it does for the big cloud models.
Skales stops claiming skills it is not set up for
A skill that was switched on but had nothing connected (say WhatsApp or Discord with no account linked) could still be announced as ready. Skales now states plainly which skills are usable and which still need setup, and no longer lists the actions of a skill that is not configured.
MCP: Windows path and honest status
The Filesystem MCP server used a folder that only exists on Mac and Linux, so it failed on Windows every time; it now points at the right temporary folder and repairs a server saved with the old path. The server list also shows the real connection state and surfaces the error next to a server that could not start, instead of a green dot for anything switched on.
Telegram: location, agent picker, own chat
Share a location and Skales reads the coordinates, so "what is the closest bakery" answers from where you are. A new /agent command picks which agent replies, and the bot keeps its own dedicated chat so Telegram conversations stay in one place instead of doubling up.
Friend Mode remembers the conversation
Skales can reach out on its own again by Telegram, WhatsApp, or email, building each note from your recent chat and shared history so it reads like a friend picking up the thread. It matches your tone, drops subjects when asked, and holds off while you are mid-task instead of arriving on a fixed clock.
Shipped
v10.3.3 — Discover v2 + Hotfix May 20, 2026
Hotfix release that closes the v10.3.x carry-over set (MCP, prose-in-tool-collapse, 32K context fallback, Jina) and ships a focused Discover upgrade. Backwards compatible with older clients: polls render as plain text, pinned posts as normal posts, hashtags as raw text. Auto-updater pipeline unchanged. DNA invariants intact. Locale parity preserved across all 12 locales.
MCP fixes (carry-over from 10.3.1 / 10.3.2)
Pencil Edit icon now sits on every server row inside Settings so you can edit without the /mcp deep-link round-trip. testMCPConnection promotes a successful test into the live pool so the status badge flips to "connected (N tools)" immediately. Env-var inputs default to readable text with a per-row Eye toggle. Closes skales#113.
Assistant prose escapes the Tool Results collapse
Regression from the v10.3.x render rewrite: when an assistant turn had both prose and tool results, the prose rendered inside the disclosure, so you had to click to read the answer. Prose now sits above the collapse, matching the two other render branches. Closes skales#119.
Context fallback raised from 32K to 65K
Kimi K2.6, qwen3, glm-4.x, deepseek-v3, minimax M2.x, step-3.x and other community-hosted endpoints were silently clamped to 32K because they were absent from the static registry. ABSOLUTE_FALLBACK plus the ollama / custom provider defaults bumped to 65K / 8K. Substring-matching registry entries added for the families above. User overrides still win, live context_length from refresh-models still wins above that. Closes skales#120 + contributor#71.
Override Model Limits handles multi-slot custom providers
A single "custom" override row now applies to all custom_* slots unless you set a per-slot row. Case-insensitive model-id matching, so kimi-K2.6 vs kimi-k2.6 stops silently dropping the override.
search_sessions exposed to the agent
The /search slash command has indexed every saved session since v10.3 but the agent could not call it. "What did we discuss about X yesterday?" now resolves through a real tool that returns up to 100 snippets with session title, role, timestamp, and message index. Imported sessions (the [Imported: source] prefix from v10.3.2) are in the same index.
Quick Model Switcher: Recent group at the top
The top-right picker now leads with a Recent group built from your last 5 (provider, model) sends. Local Ollama models and custom OpenAI ids that no curated list covers land at the top of the dropdown. A Clear button empties the list. Pushed both on click AND on send so the first open of the picker already has something useful. Closes skales#126 / contributor#76.
Gemini 2.0 family removed from defaults
Smoke test caught gemini-2.0-flash returning errors upstream. Picker entries replaced with 2.5-flash, 2.5-pro, 3-flash-preview. Every internal default that previously fell back to 2.0-flash now defaults to 2.5-flash (chat, orchestrator, code-builder, discover compose, browser-control, settings, bootstrap, quoty). Auto-migration map rewritten to bump 2.0-flash / 1.5-flash forward into 2.5 on next settings load.
Ollama slider labels line up with the slider value
The 0 / 15 / 35 / 70 legend underneath the Max-tools slider was distributed via flex justify-between at 0% / 33% / 67% / 100%, but the values it referenced live at 0% / 21% / 50% / 100% on a 0-to-70 range. Labels now absolute-positioned at their true slider-value fractions. Closes skales#127.
Jina Reader returns the full extracted page
Two caps stacked were clipping Jina output to roughly the first third of any page: web-extractor sliced to 50K chars, the extract_web_text tool result sliced again to 5K. Both raised: 200K at the extractor, 60K at the tool result, 8K in the inline preview. Closes skales#128.
Discover: privacy disclosure + consent gate
The Join Discover wizard now shows a small recessed paragraph under the tag input explaining what is stored (the tag plus a one-time random ID) and a checkbox the user has to tick before the Next button enables. Existing users skip the gate in Edit Mode. Translated across all 12 locales.
Discover: poll voting + rename + reset identity
PollCard renders template=poll posts with up to 8 option buttons and expires_at handling. Tag rename now lives inline in Settings, no native prompt. Reset Identity wipes the local tag plus the server-side gamertags.jsonl row via delete_user. Older clients (<=10.3.2) still see polls as plain text and can vote by replying.
Discover: Activity tab, hashtags, pinned, fresh-author pulse
New Activity chip in the filter row swaps the feed for a notifications inbox grouped into Mentions, Replies, From Admin. Inline #hashtag tokens become click-to-filter, with a dismiss banner. Admin-pinned posts sort to the top with a Pinned badge. Avatars on posts <5 min old get a soft pulse so "active right now" reads at a glance.
Discover: anti-impersonation soft-switch + force_rebrand
/api/discover/post now forwards X-Skales-Version on every request, so the server can enforce strict tag-to-anonymous_id binding for >=10.3.3 clients while older clients keep working on the soft path. Sidebar poll detects type=force_rebrand notifications, wipes the local identity, toasts the user, and routes them back to onboarding. Consumed force_rebrand IDs are tracked client-side to defeat server echo loops.
Telemetry consolidation
Central TOOL_TELEMETRY_MAP in the orchestrator maps every tool name to its module (studio, codework, planner, organization, playbook, spotlight, templates) and a feature label, so the dashboard adoption counters split per surface without one sendTelemetryEvent line per action file. MCP keeps its dedicated inline emit. Mobile pairing gets a feature_used ping in /api/remote/connect.
Smoke-test polish
Open Settings toast and the /settings, /discover, /studio, /codework, /wordpress slash commands route through next/router.push() instead of window.location.href, so navigation stays client-side. Memory Mode badge replaced its plain anchor with next/link. window.prompt() in the Discover Rename flow replaced with an inline input + Save + Cancel (Electron renderers block prompt()). Smoke-fix changelog covers every reported smoke-test hit.
Shipped
v10.3.2 — Maintenance May 18, 2026
Eleven tracked bugs squashed across MCP, providers, importer, packaging docs, and locales. Same spirit as v10.3.1: the things that already worked now work the way the screens promised. Auto-updater pipeline unchanged. DNA invariants intact. Locale parity preserved.
MCP polish
"+ Add environment variable" replaced its native prompt() with an inline text input + confirm button so it works in every Electron build. Edit deep-link now activates the right tab before mounting the form, scroll waits for the target element to mount. Add Server button on /mcp opens the form on arrival with mcpForm=add.
Ollama detected banner sanity
Banner used to show "Ollama detected" green AND "Try ollama serve" red at the same time on Win11 when zero models were pulled. Split copy: green for N models present, amber for zero models with the correct ollama pull instruction.
Imported conversations appear in the sidebar
Skales has imported chats to ~/.skales-data/imported/ since v10.0.4 but nothing read from that path. The importer now also writes a real chat session per imported conversation with title prefix [Imported: source]. Memory snippet length raised 200 to 2000 chars. 500-conversation hard cap per import keeps very large archives from stalling the renderer.
Same-provider retry on transient errors
Network resets, timeouts, HTTP 502/503/504 no longer go straight to "No response received." Up to 3 retries with exponential backoff (1s, 2s, 4s with jitter) on the same provider before bubbling up. Empty 200 responses (rate-limit shaping, cold-start, transient routing) join the retry path. Tool-only responses and deterministic refusals are NOT retried. Configurable per provider with max retries (0 to 5) and base delay (500 to 10000 ms).
Router pass-through error messages
When a meta-router (9Router, OpenCode, Kilo) is configured through the custom-provider slot and an upstream is unauthenticated, the generic "Connection refused" is rewritten to "Router could not reach upstream provider X. Open your router dashboard and finish connecting X, or switch to a model from a connected provider."
Sensitive-key sanitizer widened
Error-body sanitizer now covers xai-*, gsk_*, AIzaSy*, full JWT shape, Basic <16+ base64>, and https://user:pass@host proxy URL credentials, on top of the existing sk-* and api_key/token forms.
Provider health check no longer wastes quota
When Skales fell back to a secondary provider it used to ping the primary every 60s (~1,440 calls/day). The periodic ping is gone; recovery happens passively on the next real user request. Retry-now button in the banner sends a single HEAD probe with 5s timeout. 30s cooldown after a primary failure stops the chain from ping-ponging.
Retry button on assistant error bubbles
After all retries and the fallback chain are exhausted, the chat used to leave you with a sanitised provider error and no obvious next move. There is now a small Retry button next to those messages that re-submits your last user text through the same path.
Importer source labelling + multipart fixes
"Microsoft Copilot" picker label corrected to "GitHub Copilot Chat". The multipart-upload path (used when not running in Electron) silently failed for Copilot and Gemini sources because no temp file was written. Both now produce a real temp file the same way ChatGPT and Claude do.
File tools tell the LLM where the file actually went
In workspace-sandbox mode, writes to /home/user/notes.txt are redirected into ~/.skales-data/. The "File written" / "Deleted" / "File read" messages now report the resolved path with "(redirected to workspace sandbox)" appended so the model knows where to look on its next step.
Per-provider Timeout + Retries moved under AI Providers
Both blocks used to render inside the Memory tab, where no one looks for provider config. Moved to the bottom of Settings > AI Providers. Saved values are unchanged.
Locale parity
Five chat / settings strings were English originals in all 11 non-English locale files. Translated in DE, ES, FR, HR, JA, KO, PT, RU, TR, VI, ZH. No English drift this release.
INSTALL-LINUX.md accuracy
Removed stale (Beta) label. Corrected artifact filename patterns. Ubuntu 24.04+ section gets three ordered workarounds: install the .deb (cleanest, dpkg handles setuid), AppArmor profile for the AppImage (keeps the sandbox), or --no-sandbox fallback (default). README Linux line nudges apt users toward the .deb.
Shipped
v10.3.1 — Maintenance May 17, 2026
A maintenance release that cleans up the rough edges users hit on v10.3.0. Nothing new on the surface; the things that already worked now work the way the screens promised.
Custom Folders survive mode switches
Saving settings while in Workspace Only or Unrestricted mode used to wipe the configured Custom Folders list. Now persisted in every mode.
OS notifications respect Friend Mode
Every incoming Telegram message used to fire a native desktop toast regardless of the user's setting. The inbox poller now reads the same channel preference the proactive heartbeat does.
Telegram replies stay labelled "via Telegram"
First reply was tagged correctly; subsequent replies got relabelled "via Desktop Buddy" because the polling code rewrote the source. The original source is now preserved on every turn.
MCP Start actually starts the server
The Start button used to flip an internal enabled flag and wait for a lazy connect. Start now spawns the process and lists tools immediately, the same way Test does. Stop kills the running process without touching the saved config.
MCP Edit opens a pre-filled form
Edit used to navigate to an empty Add form. Now pre-filled with the server's current name, command, args, and env vars. Button reads Save changes with a Cancel option.
MCP template tiles + Logs button
Template tiles on the empty-state MCP page now actually fill the Add form. The Logs drawer no longer hits 404 (route was missing); returns the captured stdout / stderr lines for the selected server.
MCP combined command strings work on macOS + Linux
"command": "npx -y obsidian-mcp-server@latest" with empty args used to work only on Windows. The combined form is now split at spawn time so configs from any source work on all three platforms.
Desktop Buddy drag stays smooth
Mascot used to lose drag capture on Linux as soon as the cursor escaped the buddy window. Drag now uses pointer capture, same behaviour on macOS, Windows, and Linux. Plus: snaps back to a visible display after multi-monitor disconnect or display rearrange. Plus: clicks pass through transparent regions on Linux.
Shipped
v10.3.0 — Power-User Release May 16, 2026
Native Project Tracker, local Knowledge Base (RAG), Cmd+K command palette, /search across saved sessions, Friend Mode revived, summarize HTML infographic, DLNA /cast page, sidebar nav consolidation. Minor-version bump because Projects changes what Skales is for. Auto-updater pipeline unchanged. DNA invariants intact. Locale parity preserved.
Project Tracker (/projects)
Linear-style local workflow inside Skales. Title, description, status, priority, tags, optional deadline with progress bar, milestone list with cycle-on-click status, Markdown notes, file attachments up to 10 MB each. "Discuss with AI" / "Start working" launches a chat scoped to the project. From chat: /projects, /projects new "Title" | desc, /projects status "Title" → in_progress, /projects open "Title" — Skales drives the tracker without leaving the chat. Designed to converge with v11 Recurring Autonomous Tasks (Jazz #104).
Friend Mode + WhatsApp + Email
Proactive check-ins broke in v8/v9 because the heartbeat only started when Autopilot was on. Now starts when Friend Mode is enabled; toggling persists live, no app restart. New channels: WhatsApp (sends to the first permitted contact) and Email (sends to the user's own configured address). The "Coming Soon" placeholder is gone.
Command Palette (Cmd+K / Ctrl+K)
Global fuzzy launcher across every visible nav item, every settings tab, and the 20 most recent chat sessions. Suppressed in companion windows (buddy, spotlight, bootstrap).
/search inside chat
Full-text scan over every saved session JSON file. Magnifier in the composer or /search <query>. Ranked snippets with deep links back to the original chat.
Knowledge Base (RAG) primer
Paste documents on /memory; chunked at ~220 words with 40-word overlap and indexed via BM25-lite. /rag <query> in chat returns the top-5 chunks with source labels and scores. No embedding model, no external service.
Summarize style topbar
Click summarize → choose Text / Markdown / HTML infographic / Jina-extract-first. HTML mode renders inside a sandboxed iframe with an Anthropic-style aesthetic prompt (warm off-white, near-black, one accent, serif headings). The composer stays clean — the instruction wrapper attaches to the wire only.
DLNA discovery + /cast page
SSDP timeout bumped from 5 s to 8 s and the unicast port-scan runs in parallel with multicast by default. New /cast page lists discovered devices, shows the raw debug log, casts any HTTP media URL with play / pause / stop. Gated by the casting add-on.
Knowledge Graph visualization
The KG data store has existed since v9. /memory now renders an interactive SVG force-directed graph with type-color legend and hover-to-highlight whenever entities exist.
Brand Kit → Studio image bridge
Brand colors, tone, and typographic direction flow into every still-image prompt at the API route. video-director did this since v8; the still-image path is now at parity.
Polish
Memory Consolidation toggle now auto-persists. Sidebar: Discover above Notifications, Projects above Agents. Toasts no longer leak into the buddy / mini / spotlight windows. 13 new bundled templates. Capabilities awareness updated so check_capabilities surfaces the new power-user features back to the LLM.
Shipped
v10.2.8 — Stability Sprint May 12, 2026
Eight-day stability sprint. New Skales Mobile launch on Android. Memory Mode rename. Codework polish. Session-write race condition closed. Auto-updater pipeline unchanged. DNA invariants intact. Locale parity preserved.
Skales Mobile is Live on Android
Skales Mobile is publicly available on the Google Play Store for Android phones and tablets. Pair your phone via QR for full access to Desktop's tool surface through an end-to-end encrypted relay, or run standalone with 27 native mobile tools. Install from https://play.google.com/store/apps/details?id=app.skales.mobile. iOS is in App Store review and lands the moment review clears.
✓ Shipped
Memory Mode — clearer naming, advanced gate, header badge
The setting formerly known as Token Compressor is now called Memory Mode. Three modes: Always Remember, Compact, Minimal. Minimal moved behind an Advanced disclosure to prevent accidental selection. When the active mode is non-default, a small amber Brain badge appears in the chat header to surface the state and provide a one-click jump back to settings. Hidden in Mini Mode, matching the established pattern for Voice, Call, Share, and Incognito.
✓ Shipped
Codework polish — resume banner, file tree toggle, sorted recent
Resume banner replaces the previous Continue button as the canonical resume affordance for paused or interrupted Codework sessions, with Resume and Dismiss actions that persist. A new header button toggles the file tree pane visibility, with state retained across restarts. Recent sessions now sort by last-touched time instead of filename, and status badges expand to five states (IN PROGRESS, DONE, ERR, STOPPED, or none for unknown).
✓ Shipped
Per-session write mutex closes the race condition
Concurrent writers (chat page mid-conversation, buddy poll, mobile bridge, Telegram inbound, Spotlight) could previously clobber each other through a last-writer-wins pattern. A new per-session in-process mutex now serializes all writers, and the mobile bridge re-loads the session at write time instead of overwriting with a pre-call snapshot. Race window shrinks from seconds-to-minutes down to milliseconds, effectively race-free for everyday use. Telemetry warns in DevTools console when an unexpected shrink occurs; Manual Compact logs an "intentional shrink" marker so the two are distinguishable.
✓ Shipped
Render filter + sidebar agent filter + Open Folder + Tasks expand
Assistant turns that carried tool_calls but no captured tool results (interrupted mid-execution) used to vanish from the chat render entirely; they now render as an italic indicator listing the attempted tool names. The sidebar now filters sessions by the currently selected agent so clicking a session no longer reroutes to a different agent's context. Codework projects gained an Open in Finder / Open in Explorer button in the project header. Long task results no longer truncate silently — click any task to open a full-text modal. OpenRouter is now the default provider for new installs, persona persists across conversation restarts, and three API routes that were inadvertently ignored are now tracked correctly.
✓ Shipped
Shipped
v10.2.7 — Hotfix May 11, 2026
Three user-reported regressions across reasoning-model detection, Custom Provider URL handling, and the Telegram-channel proactive sender. Auto-updater pipeline unchanged. DNA invariants intact. Locale parity preserved.
OpenAI GPT-5.x reasoning detection covers the full family
v10.2.6 detected o1/o3/o4 and bare gpt-5 but missed every dot-version (gpt-5.1 through gpt-5.5 and all suffix variants like -mini, -nano, -pro, -codex, -codex-spark, -chat-latest, -thinking, -instant) plus every dated snapshot. v10.2.7 ships a regex that covers the verified model lineup. Detection is now provider-agnostic, so GPT-5.x routed through OpenRouter, Custom Provider, or any OpenAI-compatible relay gets the correct request shape (max_completion_tokens, no temperature, system-message folding limited to o1 family per current OpenAI documentation).
✓ Shipped
Custom Provider URL path detects version segments
Previously the Custom Provider builder unconditionally appended /v1/chat/completions to whatever base URL you saved. Any URL that already carried a version segment (Z.ai coding /api/coding/paas/v4, OpenAI-compat /api/openai/v1, etc.) ended up with a duplicate path and returned 404. v10.2.7 detects three cases at fetch time: the URL already ends in /chat/completions (use as-is), the URL ends in a numbered version segment like /v1 or /v4 (append /chat/completions), or the URL ends in /openai or a bare hostname (append /v1/chat/completions). Same logic applies to /models discovery. Verified against OpenAI, OpenRouter, Z.ai, Groq, Mistral, DeepSeek, xAI documentation.
✓ Shipped
Telegram proactive senders share the chat body builder
Friend Mode, Identity Maintenance, daily standup, and cron task completion notifications previously built their own request bodies via separate code paths. When a GPT-5.x reasoning model was the default, in-app chat got the v10.2.6 fix while the Telegram-channel paths kept sending max_tokens and returned provider 400s. v10.2.7 routes every OpenAI-compatible call through a single body builder, so reasoning-model handling, system-message folding, and tool-array formatting stay consistent across the chat path, the orchestrator ReAct loop, the autonomous-task fallback, and the code builder.
✓ Shipped
Shipped
v10.2.2 — Combined Hotfix + Features May 5, 2026
v10.2.1 hotfix items plus live model fetch and user-configurable model limits, shipped together. Auto-updater pipeline unchanged. DNA invariants intact. Locale parity preserved.
Live model fetch for cloud providers
Each provider card in Settings → AI Providers has a Refresh button that hits /v1/models (or the vendor equivalent). Anthropic, OpenAI, Google Gemini, Groq, DeepSeek, Mistral, xAI, Together, MiniMax, Cloudflare, NVIDIA, SambaNova, and Cerebras supported. Result persists to settings.modelCache; every model dropdown prefers the cached list over the hardcoded baseline. New models become usable without a Skales release.
✓ Shipped
Override model limits (power user)
Settings → AI Providers → Override Model Limits. Add per-(provider, model) override rows for context and output token caps. Use * as the model name for a provider-wide wildcard. Resolves ahead of the static lib/model-limits registry via a 5s in-process cache of settings.modelLimits. Useful for newly released models whose limits differ from the built-in registry.
✓ Shipped
Per-provider proxy actually routes
v10.2.0 declared the feature but the dispatcher was not reaching the fetch calls — the standalone Next.js build did not include the undici package, so the runtime require returned undefined silently. Fixed by making undici an explicit dependency, switching the dispatcher to a proper import, and externalizing it in next.config.mjs so Webpack does not parse undici's private class fields.
✓ Shipped
Manual delete persists
v10.2.0 trimmed the in-memory message array but did not propagate the deletion to disk. Fixed by saving the trimmed session explicitly from the delete handler. Buddy-poll dedup baseline updated in step so the poll does not re-inject removed messages.
✓ Shipped
Branch action creates the right slice
v10.2.0 surfaced the Branch hover button on chat bubbles but the slice index was wrong — the new session contained a different subset than the user expected. Fixed end-to-end: clicking Branch on the Nth message creates a new session with messages 1 through N inclusive. Snapshot is captured up-front so re-renders cannot shift the slice mid-handler.
✓ Shipped
Bubble action labels and toasts translated
A handful of chat.bubble.* locale keys shipped without translations in v10.2.0 — the Branch toast, the Delete tooltip, and the Branch error showed raw key strings. Real translations added across all 12 locales (en, de, es, fr, hr, ja, ko, pt, ru, tr, vi, zh).
✓ Shipped
Per-Mode Override uses real provider data
Settings → Per-Mode Model Overrides previously showed a hardcoded curated list regardless of what the user had configured. Now uses the same getCuratedModels() helper as the chat header and Playground pickers — provider dropdown lists only enabled providers with API keys, model dropdown reflects configured + curated models for the chosen provider, plus a free-text fallback for off-list models.
✓ Shipped
Playground picker syncs with Settings
Playground on-page model picker and Settings Per-Mode Override now share the same source of truth (settings.modeOverrides.playground). A small window-event bus fires after each save so the other surface re-hydrates instead of going stale until reload.
✓ Shipped
Header pickers hide on small viewports
Chat header and Playground header model pickers hide below 768px. Matches the existing Mini Mode behavior — at iPhone widths the picker cluttered the chat header without serving a clear purpose.
✓ Shipped
Settings page no longer shows the Agents help trigger
The "Skales agents at a glance" trigger on the Settings page was removed. It belongs on the Agents page only, which is unchanged.
✓ Shipped
Shipped
v10.2.0 May 4, 2026
Iterative quality release across providers, modes, error UX, and chat history. No new product surfaces; existing surfaces become more resilient and configurable. Auto-updater pipeline unchanged.
Per-(provider, model) limits registry
Context window and max output tokens now read from a per-provider, per-model registry. Replaces the previous hardcoded 32K context fallback and 2048-4096 output ceilings across orchestrator, chat, autopilot, code-builder, browser-control, autonomous-runner. Live HF Router context_length values can override the static entry at call time.
✓ Shipped
Smart context compaction
When effective context exceeds 75% of budget, older turns are LLM-summarized via a single low-cost call instead of being truncated to 280 chars per message. Falls back to the truncation behaviour on summary failure. Upstream slice(-N) caps in chat.ts and chat/page.tsx replaced with byte-budgeted slices so compaction is actually reached.
✓ Shipped
Multiple custom OpenAI-compatible endpoints
customProviders[] array supports more than one custom endpoint. Legacy providers.custom keeps working and is mirrored as customProviders[0] via a one-shot migration. Settings UI exposes label, base URL, API key, model, enabled toggle, tool-calling and vision toggles per entry.
✓ Shipped
Per-mode model resolution
Resolver chain: caller override → settings.modeOverrides[mode] → settings.activeProvider/model. Wired into Playground, Buddy, and exposed in Settings as a "Per-Mode Model Overrides" panel covering Chat, Codework, Organization, Studio, Playground, Buddy, Spotlight.
✓ Shipped
Inline model picker in Chat
Compact icon-only button in the chat header opens an absolute overlay popup listing installed providers and curated models. Layout never shifts. Solid background respects light/dark theme. Custom agent provider/model wins over the global default. Removed entirely in Mini Mode.
✓ Shipped
Provider error translator + Resume action
Raw provider errors become friendly toasts with one-click recovery: continue / retry on Ollama crashes and timeouts, compact on context-exceeded, switch-fallback on rate limits and quota errors, open-settings on auth failures. Pattern rules for Ollama, OpenRouter, Anthropic, OpenAI; generic fallback annotates with provider+status for debug.
✓ Shipped
Calendar routing disambiguation
create_calendar_event description anchors against natural-language calendar phrasing ("in Google Cal", "in den Kalender", "gcal", "schedule a meeting at TIME"). planner_create_task description clarifies it is for autonomous Skales prompts, not human appointments. TASK ROUTING RULES gain a Calendar branch above Planner.
✓ Shipped
Autopilot Master Switch persistence
Toggling the master switch from the Autopilot page (not just Settings) now persists isAutonomousMode atomically alongside heartbeat start/stop. Activate-on-Start works from a clean restart regardless of which UI surface the toggle came from.
✓ Shipped
Per-provider proxy support
Provider configs accept an optional proxy: { enabled, url } field. When set, requests to that provider go through an Undici ProxyAgent dispatcher. Cached per URL. Wired into chat.ts and orchestrator.ts hot paths. Schema is additive — existing settings.json files load unchanged.
✓ Shipped
Manual delete and branch from any message
Hover actions on user and assistant message bubbles. Delete trims trailing tool messages so no orphan tool results remain. Branch creates a new session populated with messages up to the chosen point.
✓ Shipped
Continuation on output truncation
When a model returns finish_reason: 'length' with no further tool calls, the orchestrator injects "Continue from where you left off." and re-enters the ReAct loop instead of dropping the partial answer.
✓ Shipped
Friend Mode persistence + observability
In-memory cooldown timestamps are now persisted to settings and hydrated on restart, so app updates no longer reset proactive-message cooldowns. Every early-return point in the tick emits a structured console.warn for diagnostics.
✓ Shipped
Shipped
v10.1.1 — Hotfix April 30, 2026
Discover Feed schema fix, defensive null-checks in entry rendering, expanded vision-capable model detection (Gemma 3, Gemma 4, LLaVA, Pixtral, Qwen-VL, MiniCPM-V), mobile-origin badge in chat history, mobile telemetry counters in admin dashboard.
Discover Feed schema fix
skalesinsider Text Posts now use a single text field (max 4000 chars) matching what the feed renderer expects. Link Posts use og_url / og_description / og_source. No more crashes from undefined fields.
✓ Shipped
Defensive feed rendering
Entries missing text, og_url, or gif_url no longer crash the feed for the user. Optional chaining and length-guards wrap every field access.
✓ Shipped
Expanded vision-capable model detection
Gemma 3, Gemma 4, LLaVA, Pixtral, Qwen-VL, and MiniCPM-V now correctly route image inputs to the configured vision model. Explicit user-set Vision Model is always respected, even if the model is unknown to auto-detection.
✓ Shipped
Mobile-origin badge in chat history
Messages sent from Skales Mobile show a small phone icon next to the timestamp. Read-only visual cue, no behavioural change.
✓ Shipped
Mobile telemetry counters
Admin dashboard now distinguishes Desktop, Mobile (iOS / Android), and Cross-Platform users. Discover gamertags carry created_via metadata for platform-of-creation tracking.
✓ Shipped
Autopilot activation modes
Three activation modes alongside the master switch: Manual (legacy default), On Startup (auto-start at app launch), and Time Window (active during a daily 24-hour window). Overnight windows like 22:00 - 06:00 are supported. Manual pauses inside an active window are honoured.
✓ Shipped
Shipped
v10.1.0 — Design April 28, 2026
Studio goes generative. Codework matures into an autonomous coding agent. HF Spaces and MCP servers everywhere. The biggest creative + agentic update yet.
Studio Design Tab
Generate HTML/CSS/Tailwind designs from prompts. 7 starter templates, fullscreen preview, refine drawer for iteration, recent designs persist locally. Type a prompt, get a design, open in your editor.
✓ Shipped
HF Image Generation Revival
SDXL, FLUX, and others working again via the Inference Providers Router. View Transitions API powers smooth tab crossfades across Studio.
✓ Shipped
Codework Matured
Approval Gates (auto-approve writes / exec / all). Forbidden command denylist (17+ patterns). Test loop with 3-failure progress guardrail. Preview Mode with diff-based accept/reject. Repo-map indexing scales to 500+ files. Long-context tier adaptation, token usage tracking, commit-message generator.
✓ Shipped
Tools Everywhere
HF Spaces and MCP servers are now usable in Chat, Codework, and Studio. New “Active Tools Across Skales” Settings panel. Set up once. Use anywhere in Skales.
✓ Shipped
Lio AI & Chat Refinements
Lio gets recursive project snapshot (max depth 10, max 2000 files) and improved plan context assembly. Chat token-pruning widened to 120 chars, gpt-tokenizer integration honors provider TPM ceilings, update toast renders the changelog inline in 12 languages.
✓ Shipped
Stability & Internals
writeJsonSafe / readJsonSafe across 65+ files. Hierarchy clarity in Organizations, sidebar trailing-slash fix. Codework runtime extracted to actions/codework.ts (route trimmed 488 → 102 LOC). Auto-updater stable since v10.0.3. 12-language locale parity verified.
✓ Shipped
Mobile Sync & Cleanup
Outbox foreground sync via AppState listener. 10s sweepStale during active chat use. Debug log noise removed. /lio and /lizard slash-commands removed.
✓ Shipped
Shipped
v10.0.3 — Stability April 19, 2026
Skales Mobile joins the ecosystem. fal.ai LTX-2.3 video. Voice in & out. Inline HTML preview. Smoother chat across the board.
Skales Mobile (Android)
Standalone Android companion + Remote Mode. Pair via QR; phone reaches THIS desktop's 139+ tools through an end-to-end encrypted relay (TweetNaCl box). 27 native mobile tools, image upload, shared Discover Feed.
✓ Shipped
fal.ai LTX-2.3 Video
New Studio video provider. Text→video + image→video, standard & fast variants, 5/10 second clips, native 9:16 portrait, $0.06/sec at 1080p. Shares the existing Cloud Render pipeline.
✓ Shipped
Voice — TTS & STT
OpenAI Speech added (alloy/echo/fable/onyx/nova/shimmer). Per-message speaker icon on every AI reply. "Read responses aloud" auto-TTS toggle. Groq-key hint for free Whisper STT.
✓ Shipped
Inline HTML Preview
```html fenced blocks render live in a sandboxed iframe. Show Code / Download HTML / Save as Image (via Electron capturePage) / Mute / Hide. Global mute+hide persist across chats.
✓ Shipped
Chat Smoothness
Framer Motion spring entrance per message (AnimatePresence + initial=false). Smooth wave typing indicator. Scroll-to-bottom FAB. Global `prefers-reduced-motion` guard.
✓ Shipped
Bug Fixes & Under the Hood
Buddy drag on Windows, Agent delete fix, Playwright dynamic chromium detection, Telegram auto-restart watchdog, gamertag update-in-place. 12 locales at perfect 3838-key parity.
✓ Shipped
Shipped
v9.3.0 — Stability Release April 13, 2026
BOM-safe JSON reading, Playground Bridge rewrite, auto-updater fix, Advisor fallback, and 10+ reliability improvements.
BOM-safe JSON Reading
readJsonSafe/writeJsonSafe used across entire codebase. Fixes Windows crashes caused by UTF-8 BOM in JSON config files.
✓ Shipped
Playground Bridge Rewrite
Complete injection rewrite fixes dead buttons in all Spaces. Bridge API now guards against double-injection and injects before body scripts.
✓ Shipped
Auto-Updater Fix
Download button now appears correctly when an update is available. Resolves UI state issue in the update page.
✓ Shipped
Advisor Model Validation
Advisor now validates model availability with fallback chain. Eliminates 400 errors on OpenRouter when configured model is unavailable.
✓ Shipped
Memory System Improvements
Identity Maintenance preserved, Dreaming staggered to 3:30 AM, Knowledge Graph shows helpful empty-state message.
✓ Shipped
Playwright Persistent Sessions
Browser logins now survive restarts. Persistent context storage for Playwright automation sessions.
✓ Shipped
Logging Cleanup
Skill loading shows batch summary instead of 28 individual lines. Integrity check downgraded to info-level.
✓ Shipped
Discover Feed Fixes
Null-safe rendering prevents crashes on malformed posts. Admin posting and delete restored.
✓ Shipped
Shipped
v9.1.0 — The Studio Update April 7, 2026
Biggest feature release in Skales history — Studio, Templates, Planner AI Tasks, and 40+ improvements.
Skales Studio
New Feature
All-in-one AI creative suite. Image generation (Skales Visuals, Replicate, HuggingFace, DALL-E, ComfyUI), video creation with live preview and MP4 export, Voice/TTS with multi-provider auto-detection, Music generation via MusicGen, Gallery with masonry layout and Reuse, Brand Kit injection.
✓ Shipped
Templates
New Feature
37 pre-built prompt templates across Chat, Codework, Organization, Lio AI, Browser, Planner, and Studio. Click-to-open with pre-filled prompts. Template Maker AI wizard for building custom templates. Share via Discover Feed.
✓ Shipped
Planner AI Tasks
New Feature
Schedule recurring AI tasks (once, daily, weekly, monthly) via cron. Tasks appear as purple blocks in the Planner calendar. Confidence scoring skips uncertain tasks. Dry Run mode. Full task history with tools used and duration.
✓ Shipped
Fallback Provider Chain
New Feature
Configure backup AI providers that activate automatically when the primary fails. Banner notification, auto-recovery every 60s, keys inherited from saved settings. Zero downtime during API outages.
✓ Shipped
Ollama Model Marketplace
One-click install for Gemma 3, Llama 3.3, DeepSeek R1, Mistral, Phi-4, Qwen 3, Codestral. Download progress bar. Auto-detection of ComfyUI and Stable Diffusion WebUI.
✓ Shipped
Browser Playbooks
Record browser sessions as replayable workflows. Auto-captures navigations, clicks, and inputs. Schedule as recurring Planner tasks. playbook_run and playbook_list agent tools.
✓ Shipped
Social Media Integration
YouTube and LinkedIn OAuth. Post directly from Studio Export. social_post and social_upload agent tools. Export presets for TikTok 9:16, YouTube 16:9, Instagram 1:1, LinkedIn 1.91:1.
✓ Shipped
Knowledge Graph
Enterprise knowledge graph builds entity relationships as you work. Projects, people, tools, preferences. knowledge_graph_query / update / delete agent tools. Toggle + reset in Settings.
✓ Shipped
Internationalization Overhaul
2800+ translation keys across 12 languages. All Settings strings converted from hardcoded to i18n (450+ keys). Bootstrap wizard, module pages, and error messages fully translated.
✓ Shipped
40+ Bug Fixes & Improvements
Render progress tracking, gallery file path resolution, template click pre-fill, FFmpeg path resolution, path traversal hardening (CWE-22), Dashboard i18n keys, Planner calendar events, fallback chain persistence, Studio model names premium refresh.
✓ Shipped
Shipped
v9.0.5 — Stability + Organization April 2026
Canvas Office
Real-time animated 2D canvas visualization of your Organization. Agents rendered as interactive nodes with connection lines, status indicators, and smooth 60fps animations.
✓ Shipped
Live Execution Polling
Organization Execute tab now streams step-by-step progress in real time. Scrolling activity log, elapsed timer, and abort button for full visibility into agent work.
✓ Shipped
Organization Projects
Save and load reusable project configurations with team, description, and default instructions. Instant pre-fill for the Execute tab.
✓ Shipped
Shared Organization Memory
Team-level memory pool separate from personal chat memory. Agents read and write shared context that persists across execution runs.
✓ Shipped
Safe Mode in Organization
Organization agents respect Safe Mode. Destructive tools are blocked via system prompt enforcement — emails saved as files, commands described but not run.
✓ Shipped
Auto-Compress
Conversations automatically compress when approaching the token limit. Older messages are summarized to free space while preserving key context.
✓ Shipped
Tool Loop Protection
Prevents runaway agent loops. Max 2 identical tool calls and 20 total tool calls per agent turn. Stops infinite loops and excessive API usage.
✓ Shipped
Email in Organization
Organization agents can send emails as part of workflows. Works with the approval gate — Safe Mode saves drafts, Unrestricted sends immediately.
✓ Shipped
File System Access Browse
Native File System Access API for folder selection in Codework and Organization. Automatic fallback to Electron dialog for compatibility.
✓ Shipped
Danger Zone
New Settings section for destructive actions. Delete My Server Data with clear warnings and confirmation. Separate button text from description for clarity.
✓ Shipped
Shipped
v9.0.0 — For the People April 2026
Agent Skills Import
Native SKILL.md support. Import from Claude Code, Codex, Copilot, Cursor via GitHub URL, local folder, or paste. Skills work across Chat, Codework, Browser, Spotlight, and Lio AI.
✓ Shipped
Skales Codework
Autonomous coding agent. Select project folder, describe task, pick model, watch live diffs. 3-panel GUI with file tree, activity log, and changes panel. Session history.
✓ Shipped
Organization — Multi-Agent Teams
Create departments, assign agents, set leaders, delegate tasks. CEO agent routes work. Export/import Company Packs.
✓ Shipped
Computer Use
Desktop automation via screenshots, mouse clicks, keyboard input, and scrolling. Screenshots inline in chat. Safety Mode approval required.
✓ Shipped
Calendar Sync
Google Calendar, Apple Calendar, Outlook, and any CalDAV server. Unified in Planner with conflict detection.
✓ Shipped
7 Integrations
Notion, Todoist, Spotify, Smart Home (Home Assistant), Google Drive, GitHub, Google Docs. All configurable in Settings.
✓ Shipped
DevKit
Developer Mode: API Playground, Debug Panel, CLI, comprehensive tool/skill/provider reference documentation.
✓ Shipped
Migration Importer
Import from ChatGPT, Claude, Copilot, Gemini, OpenClaw, Hermes. Settings > Import from Another Tool.
✓ Shipped
MCP Server Support
Model Context Protocol for external tools. 5 built-in templates.
✓ Shipped
Skales Modern Theme
New default: deep navy + emerald. 5 themes total. Light mode default on first launch.
✓ Shipped
Messaging Gateway
Slack and Signal integration alongside existing Telegram, Discord, WhatsApp.
✓ Shipped
9 Professional Agents
CEO, CTO, Marketing Director, Research Analyst, Project Manager, and more. Each with 200-400 word system prompts.
✓ Shipped
Shipped
v8.0.0 — Discover 2.0 March 2026
Memory Mode
Three modes in Settings — Always Remember, Compact, and Minimal — control how much of the conversation Skales keeps in context. Trade quality for token cost without changing models.
✓ Shipped
In-App Toast Notifications
Lightweight notifications now appear directly in the Skales interface with customizable timing. Less intrusive than system popups and fully respecting your privacy by staying within the app.
✓ Shipped
System Prompt Intelligence
Dynamic prompt tuning adapts to your usage patterns and context window constraints. Skales automatically optimizes system prompts for maximum reasoning capability with fewer errors.
✓ Shipped
Admin Security Hardening
Enhanced access control, improved audit logging, and stricter permission validation for multi-user deployments. Better security boundaries between roles.
✓ Shipped
Custom Skill iframe Sandbox
Custom Skills now run in isolated iframe sandboxes for better security. Prevents accidental or malicious interference with the main app while allowing safe skill development.
✓ Shipped
Skales Wrapped
Weekly AI companion recap every Monday 8 AM. Auto-generated stats card shows: task count, top tool, most active day, peak hour, streak, and weekly badge. Export as PNG (Square 1:1 or Story 9:16). Share to Discover feed. Light/Dark mode with theme-aware design (Skales, Obsidian, Snowfield, Neon).
✓ Shipped
Discover Upgrades
GIF reactions, reply threads, repost with attribution, AI personality posts, weekly Wrapped sharing, NSFW content filtering, and DSGVO-compliant profile deletion. Rich social interactions while maintaining privacy and compliance.
✓ Shipped
Shipped
v7.5.0 — The Social Update March 2026
Discover Feed
Global activity feed showing what the Skales community is building. Gamertag system, upvotes, category filters, blurred preview for non-members. Privacy-first: no personal data collected.
✓ Shipped
Spotlight + Vision
Floating search bar accessible from anywhere on your desktop via Cmd/Ctrl+Shift+S. Ask Skales anything without opening the main window. Eye button captures your screen for visual context — ask about anything visible on your desktop.
✓ Shipped
Mini-Chat Mode
Compact always-on-top chat window. Toggle from the chat header. Stays on top of other apps so Skales is always reachable.
✓ Shipped
Notification Center
Dedicated page for all notifications with read/unread state, category filters, and admin broadcast support. Replaces the old inline notification cards.
✓ Shipped
Agent Swarm Redesign
Hub-and-spoke node visualization, task history, quick delegate, and chat integration hints. mDNS state now syncs reliably with the Settings toggle.
✓ Shipped
Sound Notifications
Audible feedback when tasks complete, notifications arrive, or Swarm tasks finish. Theme-aware sounds, configurable in Settings.
✓ Shipped
Calendar Month View + .ics Export
Full month grid with event previews and click-to-navigate. Download your plan as a .ics calendar file without connecting a provider.
✓ Shipped
Friend Mode + Buddy Intelligence Fixed
Both proactive systems now fire independently of Autonomous Mode. Morning greetings, idle check-ins, and meeting reminders work as configured.
✓ Shipped
Shipped
v7.2.1 — Hotfix March 2026
System Prompt Optimization
Reduced token usage by moving dynamic context to on-demand tool calls. Free-tier models no longer hit rate limits on simple messages.
✓ Shipped
Browser Agent with Safety Controls
Autonomous web browsing with DOM settle delay, auto/manual approval modes, dangerous action blacklist, CAPTCHA detection, and real-time action log.
✓ Shipped
Agent Swarm (Alpha)
LAN peer discovery via mDNS. Skales instances on the same network can discover each other and delegate tasks with ping-pong prevention.
✓ Shipped
Notification System
Admin broadcasts and bug report replies delivered to users. Dashboard shows dismissable notification cards with read state tracking.
✓ Shipped
Telegram Approval Loop Fixed
Permanently fixed the recurring approval loop. BLOCKED tool results replaced correctly after approval. System jobs bypass approval gates.
✓ Shipped
Scheduler Heartbeat
Electron-driven 60-second tick ensures cron jobs actually execute. Overdue catch-up on app launch. isSystemJob bypass for Identity Maintenance.
✓ Shipped
Theme Responsive Fixes
Hamburger menus for Snowfield and Neon themes on mobile. Obsidian tablet overlap fixed at 1024px breakpoint. Custom Skills in all mobile menus.
✓ Shipped
Calendar & Widget Fixes
Fixed "Invalid Date" for Google Calendar events. Planner sync errors resolved. Weather widget uses device geolocation with Vienna fallback.
✓ Shipped
Newsletter Subscriptions
Email subscriptions now transmitted to server. Opt-in with explicit consent. 9 languages, 1745 translation keys fully synced.
✓ Shipped
Shipped
v7.2.0 — The Next Chapter March 2026
Dashboard Widgets
Customizable drag-and-drop dashboard with resizable widgets (clock, weather, system stats, quick actions, recent chats, tasks, notes, pomodoro). Powered by react-grid-layout with per-widget settings.
✓ Shipped
Cron Scheduling
Natural-language and cron-syntax task scheduling with job management UI, execution logs, and retry support. Jobs stored and managed with full visibility.
✓ Shipped
Browser Tool
Built-in Puppeteer browser for web research and interaction. Sandboxed with user approval flow and screenshot capture for autonomous web tasks.
✓ Shipped
Always-On Agent [BETA]
Background agent that monitors and executes scheduled tasks autonomously. Toggle in Settings > Advanced.
✓ Shipped
Live Duplex Voice - Call Mode [BETA]
Full-screen VAD-based continuous voice conversation. STT > LLM > TTS pipeline with barge-in support, waveform visualization, and end-call keyword detection.
✓ Shipped
Multi-Agent Swarm [ALPHA]
LAN peer discovery via mDNS. Discover other Skales instances on the network, view status, and send tasks. Hidden behind Settings > Advanced > Experimental.
✓ Shipped
PWA Mobile + Tailscale [BETA]
Progressive Web App manifest with installable icons. /mobile page with 4-step Tailscale setup wizard and QR code for phone access.
✓ Shipped
Feedback Page Upgrade
View your own bug reports with status badges (open, in progress, closed). Optional email field on bug reports. Newsletter opt-in in onboarding and settings.
✓ Shipped
Shipped
v7.1.0 — The Local AI Update March 2026
KoboldCpp / LM Studio First-Class
KoboldCpp, LM Studio, and vLLM are now first-class provider options in onboarding. No longer hidden under "Custom Endpoint."
✓ Shipped
Local TTS/STT Endpoints
Voice settings now support local TTS servers (KoboldCpp, XTTS-API-Server) and Whisper for local speech-to-text transcription.
✓ Shipped
Local Image Generation
Configurable image generation endpoint alongside Replicate. Run image models locally without cloud APIs.
✓ Shipped
Shipped
v7.0.1 — Hotfix March 2026
Telegram Bot Process Fix
Fixed bot process crash on end-user machines. Bot now uses Electron's built-in Node runtime instead of requiring system Node.js installation.
✓ Shipped
Chat Frozen & Vision Fallback Fixes
Fixed chat becoming unresponsive after vision model error. Session history is now sanitized before every API call. Vision fallback strips images gracefully when models don't support vision.
✓ Shipped
Streaming Timeout Protection
Added 60-second inactivity timeout to prevent chat UI from hanging permanently on broken API responses.
✓ Shipped
Shipped
v7.0.0 — The Foundation March 2026
Proactive Desktop Buddy
Rule-based buddy intelligence observes calendar, email, tasks, and idle time. Meeting reminders, end-of-day summaries, idle check-ins, morning greetings. Respects quiet hours with no LLM calls.
✓ Shipped
Planner AI
AI-powered daily scheduling with 8-step wizard. Learns work patterns, generates time-blocked plans from calendar events, pushes them back to your calendar.
✓ Shipped
Calendar Abstraction
Google Calendar, Apple Calendar (CalDAV/iCloud), and Outlook (Microsoft Graph API). All three work simultaneously. Planner AI reads from all providers.
✓ Shipped
FTP/SFTP Deploy
Upload Lio AI projects to any FTP server. Per-project deploy config, incremental upload (only changed files), test connection, 4 website starter templates.
✓ Shipped
7 Languages
English, German, Spanish, French, Russian, Chinese (Simplified), Japanese. Full UI translation including onboarding and system prompts.
✓ Shipped
File Sandbox
Three modes: Unrestricted, Workspace Only, Custom Folders. Enforced on all file tools for safer file access control.
✓ Shipped
Morning Briefing
Daily digest of calendar events, pending tasks, and unread emails delivered via Telegram and chat.
✓ Shipped
Redesigned Onboarding
7-step wizard with Cloud/Local/Custom provider cards, Ollama auto-detect, buddy picker, and safety mode selection.
✓ Shipped
Shipped
v6.2.0 — The Telegram Fix March 2026
Telegram Approval Loop Fixed
Fixed endless Telegram approval loop. 9 tools missing from TOOL_SAFETY map now properly handled. Read-only tools no longer require repeated approval.
✓ Shipped
Tool Safety Improvements
TOOL_SAFETY fallback changed from 'confirm' to 'auto'. Session history now preserves tool results with orphan protection.
✓ Shipped
Google Translate TTS Fix
Fixed hardcoded German language setting. Now uses user's configured nativeLanguage/locale for TTS generation.
✓ Shipped
Shipped
v6.1.1 — Hotfix March 2026
Telemetry & Settings Fixes
Fixed telemetry key mismatch. /api/settings endpoint now exposes telemetry_enabled. Feedback page uses correct URL. Feature Request textarea is now editable.
✓ Shipped
Skin & Language Changes
Skin/language change now prompts for restart with Electron relaunch support. Chat input focus preserved across sessions.
✓ Shipped
Mobile & Privacy Fixes
White screen on mobile Chrome tab switch via Tailscale fixed. Privacy section consolidated into Security & Privacy tab.
✓ Shipped
Shipped
v6.1.0 — The Awakening March 2026
Autopilot Recurring Task Scheduling
Master Plan now generates cron jobs for recurring goals. "Check my email every morning at 8am" creates an actual scheduled task, not a one-shot.
✓ Shipped
Live Execution View
New tab in Autopilot dashboard shows real-time agent reasoning, tool calls, and results as they happen. Watch Skales think in real-time.
✓ Shipped
Telegram Approval for Autopilot
Approve or reject Autopilot tasks directly from Telegram. Reply `approve ` or `reject `, or simple `yes`/`no` for single pending tasks.
✓ Shipped
Bubbles Mascot Skin
Meet Bubbles — a playful blue liquid blob that morphs into different shapes. Selectable in Settings → Desktop Buddy alongside the original Skales gecko.
✓ Shipped
Feedback & Rating System
New /feedback page with 3 sections: Rate Skales (4 emoji ratings), Report a Bug, Request a Feature. GDPR compliant data handling.
✓ Shipped
Shipped
v6.0.2 March 2026
Critical Security Fixes
Telegram approval gate respects safety mode. Inline keyboard buttons replaced with text-based approval. Agent no longer hallucinates tool execution. Telemetry opt-in enforcement at API level.
✓ Shipped
Message Sanitization
Orphaned tool_result blocks no longer crash API. Message sanitization in agentDecide() removes tool_results referencing non-existent tool_calls.
✓ Shipped
Telegram Reset & Images
Reset All button purges Telegram data. Replicate images now save to workspace/files/images/ correctly. Bubbles mascot skin added.
✓ Shipped
Shipped
v6.0.1 March 2026
Safety Mode Simplification
Safety Mode simplified to Safe + Unrestricted (removed confusing Advanced mode). Approval flow no longer stalls. Agent loop continues after approval (ReAct continuation).
✓ Shipped
Telegram Messaging Fixes
Telegram bot shows proper messages instead of raw translation keys. Markdown formatting cleaned before sending. Inline buttons appear correctly.
✓ Shipped
Agent & Feature Improvements
Agent executes immediately instead of explaining. Platform-aware system prompt with PowerShell vs bash rules. Enhanced anonymous telemetry with opt-in control.
✓ Shipped
Shipped
v6.0.0 — The Foundation March 2026
Multilingual (4 Languages)
Full UI translation: English, Deutsch, Español, Français. Language picker as first onboarding screen. System messages, approval prompts, and error messages translated.
✓ Shipped
Replicate Integration
BYOK access to 50+ image and video AI models with one API key. Bring-your-own-key for image generation.
✓ Shipped
Custom Endpoint
Supports llama.cpp, LM Studio, vLLM, koboldcpp, text-generation-webui. Tool calling toggle for custom endpoints (on/off for local models).
✓ Shipped
Desktop Buddy v2
Smooth 150ms crossfade transitions. Dynamic folder system. Full skin system. Buddy can execute tools: write files, send emails, browse, manage calendar.
✓ Shipped
Privacy & Feedback System
Anonymous telemetry opt-in (disabled by default). Bug report button with system info. Feedback sent to developer via collect.php.
✓ Shipped
Shipped
v5.5.0 March 2026
Approval System Enforcement
Destructive actions (send email, delete file, calendar changes, tweets) now require explicit user confirmation. Browser blacklist prevents bypasses. Unrestricted Mode properly bypasses approval gate.
✓ Shipped
Accessibility Features
ARIA labels on all interactive UI elements. Full keyboard navigation with visible focus indicators. Screen reader support via aria-live regions. Compatible with NVDA and VoiceOver.
✓ Shipped
Desktop Buddy Enhancements
Friendly error messages. Video transition flickering fixed. Honest responses when tools unavailable. Button reliability improvements.
✓ Shipped
Shipped
v5.0.0 — The Desktop Companion Update March 2026
Desktop Buddy
Floating mascot with finite state machine animations. Glassmorphism input field for Spotlight quick action. AI response bubbles with auto-dismiss. Settings toggle for always-on desktop companion.
✓ Shipped
Autopilot - Autonomous Agent
Deep-dive interview learning your goals. Master Plan generation with task list. OODA self-correction loop. Human-in-the-loop approval gates. Anti-loop protocol with retry tracking. Daily stand-up report. Execution Board Kanban interface.
✓ Shipped
Voice Chat
Microphone button for voice input. Fullscreen voice chat mode with status labels. Groq/OpenAI Whisper transcription. ElevenLabs TTS with browser fallback.
✓ Shipped
Custom Skills Ecosystem
ZIP upload to install custom capabilities. AI scaffolding generates skill definitions automatically. Skills page with enable/disable, metadata view, deletion. Sandboxed execution.
✓ Shipped
Document Generation
Word (.docx), PDF, and Excel (.xlsx) generation from natural language. Fully-formatted documents saved to DATA_DIR/documents/.
✓ Shipped
Google Places
Nearby search, place details, geocoding, directions, and photo URLs. Pure REST API implementation without native binaries.
✓ Shipped
Shipped
v7 Era Features
9 Languages
English, German, Spanish, French, Russian, Chinese, Japanese, Korean, Portuguese. Full UI translations with proper locale formatting.
✓ Shipped
OpenAI Compatible Endpoint
Connect KoboldCpp, LM Studio, vLLM, and other OpenAI-compatible local LLM servers directly to Skales.
✓ Shipped
Local TTS, STT, and Image Generation
Offline text-to-speech, speech-to-text, and image generation powered by local models. No external API calls required.
✓ Shipped
Telegram, Discord, WhatsApp Bots
Chat with Skales across your favorite messaging platforms. Unified conversation history and skill access.
✓ Shipped
Desktop Buddy with 3 Skins
Skales (gecko), Bubbles (blob), and Capy mascots. Animated, interactive desktop companions with customizable behaviors.
✓ Shipped
Planner AI with Calendar Sync
LLM-generated schedules with Google Calendar, Apple CalDAV, and Outlook integration. One-click sync to calendar.
✓ Shipped
Lio AI Code Builder with FTP/SFTP Deploy
Build web applications with AI, then deploy directly to FTP or SFTP servers. Supports all major hosting providers.
✓ Shipped
File Sandbox and Safe Mode
Controlled file access with read-only, read+write, and full modes. Protect your system with granular permissions.
✓ Shipped
Autopilot (Autonomous ReAct Task Execution)
Enable autonomous task execution with full reasoning transparency. Skales breaks down complex tasks and executes them step-by-step.
✓ Shipped
Email Management (IMAP/SMTP)
Read, compose, and send emails through your IMAP and SMTP accounts. Seamless email integration within Skales.
✓ Shipped
Memory System (Persistent Context)
Skales remembers your preferences, past conversations, and important context. Build on knowledge across sessions.
✓ Shipped
Shipped
v9.1.0 — Organization Pro April 2026
Real-Time Approval UI
Interactive approve/reject buttons for destructive tool calls during Organization execution. State machine architecture breaks execution into segments for true non-blocking approval.
✓ Shipped
Organization State Machine
Refactored execution engine that breaks multi-agent workflows into resumable segments. Enables pause, resume, approval gates, and retry without blocking the server thread.
✓ Shipped
Organization Projects CRUD
Full create, rename, archive, restore, and continue workflow for Organization projects. Switch between saved configurations instantly from the Execute tab.
✓ Shipped
Coming Soon
What's Next
Notification Controls (post v11.3.0)
Decide how often and which proactive notifications Skales may show. Discover activity, unread email digests and similar pings get their own frequency and type controls under Settings > Notifications, including off. Planned for the days right after v11.3.0.
Coming Soon
Quick-refresh in chat header picker (v10.3)
Hook the v10.2.2 live model fetch into the chat header picker so users can refresh the model list without opening Settings. Same cache, same fallback to the hardcoded baseline.
Coming Soon
Per-card proxy UI for every provider (v10.3)
Per-provider proxy is currently configurable only via settings.json edits. v10.3 surfaces it as a UI toggle and URL field on each provider card — same dispatcher path that v10.2.2 hardened.
Coming Soon
Multi-Custom-Provider Fallback Chain (v10.3)
Wire the v10.2.0 customProviders[] array into the existing fallback chain so power users can chain multiple OpenAI-compatible endpoints alongside cloud providers.
Coming Soon
Skales as a true daemon (v11)
Persistent Goal system, autonomous runner on the heartbeat, long-term memory upgrades and the messaging gateways. Landed across the v11 releases above.
✓ Shipped
Mobile — iOS Beta and Android Closed Testing
iOS Beta progressing through Apple Review. Android Closed Testing live and expanding. Same Skales pairing flow, same provider stack.
Coming Soon
Smart Morning Dashboard
Personalized daily digest with weather, calendar events, tasks, and memory highlights at a glance.
✓ Shipped
Newsletter & Update Notifications
Stay informed with curated newsletters and product updates delivered directly to Skales.
✓ Shipped
Buddy Speech Improvements
Enhanced voice synthesis and more natural conversational responses from your Desktop Buddy.
Coming Soon
PWA Mobile Support (via Tailscale)
Access Skales from any mobile device on your network through a Progressive Web App.
✓ Shipped
Community Platform
Connect with other Skales users, share skills, and collaborate on automation ideas.
Coming Soon
Windows Code Signing
EV code signing certificate for Windows builds. No more SmartScreen warnings on first launch.
Coming Soon
agentskills.io Marketplace
Public marketplace for browsing, publishing, and installing Agent Skills. One-click import into Skales.
Coming Soon
Coming Soon
v8.0.2 — Latest
Database Migration (PostgreSQL/SQLite)
Flexible database backend selection. Choose PostgreSQL for cloud deployments or SQLite for lightweight local setups. Easy migration tools included.
Coming Soon
Plugin Marketplace
Discover and install community-created plugins with one click. Rate, review, and manage your installed plugins from a centralized marketplace.
Coming Soon
MCP Server Integration
Native support for Model Context Protocol servers. Connect advanced tools and services directly to your Skales instance for enhanced capabilities.
✓ Shipped
Shipped
v8.0 — Shipped
v8.0 — Discover 2.0
Social feed, Skales Wrapped, Token Compressor, Friend Mode, Safety Mode improvements, Spotlight full tool access. See v8.0.0 section above.
✓ Shipped
Shipped
v9.2.1 — Release Prep April 2026
Cloud video providers (Kling, Veo 2, Runway, Replicate), CalendarStatusDot component, ElevenLabs integration link fix, 13 new slash commands, and version audit.
Cloud Video Providers
Google Veo 2, Kling AI, Runway Gen-4, and Replicate (MiniMax/Seedance) fully integrated in Studio. Generate cinematic video from text prompts with real-time progress polling and gallery save.
✓ Shipped
CalendarStatusDot Component
Inline connected/not-connected status indicators for Google Calendar, Apple Calendar, and Outlook on the Settings page. Green dot when linked, red when missing.
✓ Shipped
Slash Command Expansion
13 new slash commands: /memory, /skills, /provider, /version, /export, /theme, /language, /settings, /discover, /studio, /codework, /wordpress, /status. Translations synced across all 12 locales.
✓ Shipped
Shipped
v9.2.0 — The Bridge April 2026
WordPress CMS integration, AI Command Bar, tool context filtering, chat loop dedup, Advisor strategy, Memory Consolidation, and 30+ bug fixes.
Skales Mobile
React Native companion app for iOS and Android. Full remote control of your desktop instance: chat, trigger tasks, review briefings, and approve tool executions from your phone.
Coming Soon
Morning Briefing Agent
Automated daily briefing at your configured time. Pulls calendar events, pending tasks, unread emails, weather, and top news into a structured summary delivered in Chat.
Coming Soon
Cloud Video Providers
Kling AI, Veo 2, MiniMax Video, and Seedance integration in Studio. Generate high-quality cinematic video from text prompts using frontier cloud video models.
✓ Shipped in v9.2.1
Instagram, TikTok & Facebook Posting
Complete the social media suite with Meta platforms. Post images and videos directly from Studio Export to Instagram, TikTok, and Facebook Pages via OAuth.
Coming Soon
TTS Voice Model Marketplace
Install and manage local TTS voice models: Coqui TTS, Bark, Piper, OpenVoice. Browse voices, preview samples, and set defaults per language — all without an API key.
Coming Soon
Streak & Activity Score
Daily usage streaks, weekly activity scores, and milestone badges. Visualized on the Dashboard and in Skales Wrapped. Friendly gamification to keep your AI habits consistent.
Coming Soon
Discover Feed Improvements
Community challenges, trending skills leaderboard, push notifications for Sparks and replies, and verified creator badges. Making Discover the most active AI community feed.
Coming Soon
Skales Cloud (Deferred)
Hosted version of Skales. Same features, zero local setup. End-to-end encrypted. Deferred while local performance improvements are prioritized.
Future
Future
The Vision
Mobile Companion App
Native iOS and Android app for managing tasks, reviewing briefings, and controlling Autopilot from anywhere.
Future
Agent Marketplace
Discover, install, and manage community-built skills, integrations, and custom agents from a curated marketplace.
Future
Cloud Sync
End-to-end encrypted sync of memory, settings, and custom skills across all your devices. Optional and never required.
Future
Skales Cloud
Hosted version of Skales for users who prefer not to run locally. Same features, zero setup. Your data encrypted at rest and in transit.
Future
Skales Pocket
Native mobile app for iOS and Android. Full chat, memory, and agent capabilities in your pocket. Syncs with your desktop instance.
Future