skales

S K A L E S
The private AI that lives on your computer and does real work, not just chat.
Skales Desktop: Windows · macOS (Apple Silicon) · macOS (Intel) · Linux
Skales Mobile: 📱Android
One-click install. No Docker, no terminal. 15+ AI providers, or fully offline with Ollama. Your files never leave your machine.
Ask it something, hand it a goal and close the lid, or let it reach you on WhatsApp and Telegram. One place for everything, made for everyone from 6 to 60+.
Switching from OpenClaw, Hermes Agent, or ChatGPT? Skales has a built-in migration importer. Settings > Import from Another Tool.
- Demo
- ⚡ Why Skales?
- 🚀 What Skales Can Do
- 🎯 Background Goals
- 📐 Workflows
- 🧩 Agent Skills
- 🛠️ Skales Codework
- 🏢 Organization
- 👥 Teams
- 📱 Skales Mobile
- 🗣️ Voice: Talk to Skales
- 🌐 Inline HTML Preview
- 🖥️ Computer Use
- 🦁 Lio AI (Code Builder)
- 🎨 Skales Studio
- 🗂️ Templates
- 🌐 Built-in Browser Agent
- 🌐 WordPress 2.0
- 🎮 Playground
- AIPointer ⦿
- 🦎 Desktop Buddy
- 📅 Planner, Calendar and AI Tasks
- 🧠 Memory and Dreaming
- 🔌 Integrations
- 🧠 15+ AI Providers
- 🌍 Discover
- 📊 Skales Wrapped
- 🛡️ Privacy and Security
- 📦 Installation
- 🏗️ Architecture
- 🤝 Community
- ⭐ Star History
- 📜 License
- 🆓 Try Skales Free
Demo
If you find this useful, a ⭐ helps others discover it
Documentation · Blog · Changelog · Community
"From every tool I've tested in this space, I haven't found one that delivers intelligence without complexity, a companion instead of a tool, visualization without needing to write code, or value without hype. Skales has the foundation to tell that story. No one else in this landscape is close."
@v33-kind, Community Contributor
⚡ Why Skales?
Skales is an AI agent that lives on your desktop. Not in a browser tab, not behind a restrictive API, not in a complex Docker container. It sits on your machine, has access to your files, your browser, your calendar, your email, and it does real work.
| Typical AI Agents | Skales 🦎 | |
|---|---|---|
| Setup | Docker, Terminal, Python CLI | Download EXE/DMG/AppImage, double-click |
| RAM Usage | 1.5GB - 3GB+ | ~300MB |
| OS Support | Linux / Docker required | Windows + macOS + Linux native |
| Time to first task | Hours to days | 30 seconds |
| Privacy | Cloud only | Local-first, BYOK, Offline capable |
| Updates | Manual Git pull and rebuild | One-click auto-updater |
| Security | Unsigned scripts | Apple Developer ID signed (Windows signing coming) |
| Emoji | Platform-dependent | Consistent Noto emojis + animated brand emojis |
| Migration | Start from scratch | Import from ChatGPT, Claude, OpenClaw, Hermes |
A 6-year-old built a game with it. A grandmother approved the setup.
🚀 What Skales Can Do
🎯 Background Goals
Type /goal and what you want, like /goal build me a trading bot, and Skales takes it on as ongoing work instead of a single reply. It plans the steps, keeps going on its own in the background with the chat closed, and picks back up where it left off after you reopen the app. Run more than one at a time, set one on a repeating schedule, or let Skales recognize a goal from how you ask. When it needs a decision it parks and shows a card to continue or stop; otherwise it keeps making progress. Every finished goal folds what it learned back into Memory, so the next one starts ahead.
💻 Code Mode (/code)
Point any chat at a folder on your computer and it works there like Claude Code, without leaving the conversation. A Chat / Code / Plan / Auto switch under the composer (or the /code command, or /code <task> to start in one line) binds the folder: Plan investigates and proposes, read-only; Code edits directly; Auto runs the whole task on its own after a one-time consent. It patches files with edit_file instead of rewriting them, runs your build, installs and tests (test_run), and commits and pushes with your own git identity (git_commit / git_push, no added attribution). Shell commands get real time to finish (configurable up to 10 minutes), so installs, builds and deploys complete; it can deploy the folder with deploy_project (Firebase/Vercel/Netlify/npm) and ask you structured questions with a slide-up form when it needs a decision. A dedicated Chat & Code settings tab lets you give code work its own model (run a strong cloud model for code while chat stays on your default) and turn on deep reasoning (xhigh). If the folder is outside what Skales may touch, it asks first and widens access only the way you choose. Each chat keeps its own folder, so a normal chat is unchanged.
📐 Workflows
Workflows are the hand-drawn half of the goal system. A typed /goal lets Skales plan the steps for you; a Workflow lets you draw the steps yourself once, give them a trigger word like /goal-ship, and run that plan again whenever you need it. Think of it as a visual compiler onto the same plan format a typed /goal produces: you lay out steps, success criteria, and named inputs on a canvas, and Skales compiles them into the brief the planner already runs. One playbook store, four producers: the agent crystallizes finished goals into reusable plans, you draw the rest on a canvas, you teach a workflow by showing it once, walk Skales through a task in a normal chat, then turn that chat into a workflow and Skales distills the repeatable steps, trigger and success criteria for you, or you record a real desktop task: on the Workflow page hit Teach by recording, do it once on your screen (F10 stops, F9 pauses so you can skip a password), and Skales replays your exact clicks and typing when you run its /goal, with browser flows recorded in Playbooks instead. A learned workflow runs cold from then on through the normal goal path, falling back to vision when a button has moved. Workflows are opt-in, so you turn them on under Add-Ons, and a hint in Settings > Goal points you there. Running a saved workflow opens a fresh chat with its trigger prefilled and editable, so you can adjust the request before it starts.
🧩 Agent Skills (Open Standard)
Import skills from the Agent Skills format used by Claude Code, Codex, GitHub Copilot, and Cursor. Paste a GitHub URL, select a local folder, or paste SKILL.md content. Imported skills work across Chat, Codework, Browser, and Lio AI. Browse 1000+ community skills.
🛠️ Skales Codework
Select any project folder. Describe the task. Pick your model. Watch the agent read your files, plan an approach, write code, run tests, and show you live diffs in a 3-panel GUI. Session history, follow-up conversations, undo support. Like Cursor or Claude Code, but built into your desktop agent.
🏢 Organization
Build an AI company. Create departments, assign specialized agents, set team leaders, and delegate complex tasks. The CEO agent auto-routes work to the right team. Export and import Company Packs to share your org setup. Advisor Strategy: use a powerful model for planning and a fast model for execution.
👥 Teams
Pair a second Skales desktop and work together, you and your agents. You confirm each new computer by name, then both of you, and both agents, share a conversation, end-to-end encrypted. A You / Agent switch lets your agent reply on your behalf - and since v11.3.0 it replies with this machine's full tool set, so "ask my agent to actually do it" works; cross-computer messages still never run anything on the other machine. Off until you turn it on, and the mobile pairing you already use is unchanged.
🐝 Agent Swarm (/swarm)
Every paired computer becomes a workhorse. /swarm <task> sends a job to the best free Skales device on your network, /swarm @name <task> targets a specific one, and an optional mode prefix sets how it runs there: code: (coding agent), plan: (read-only plan), auto: (fully autonomous). Devices pair via mDNS or manually by IP (Tailscale peers survive restarts), the receiver must opt in and share a secret, and the result comes back into the chat you sent from - plus Notifications and a shared task history on the Swarm page.
Other agents can call Skales (A2A). Skales speaks the Agent2Agent standard, so another agent, or another Skales, can discover this instance and delegate a task to it. Off by default, and you stay in control of what an outside caller can do.
📱 Skales Mobile
Your AI agent in your pocket. Android now, iOS soon. Pair via QR and the phone instantly gets access to THIS desktop's full tool set (139+ tools: shell, files, browser control, email, calendar, Studio, everything). End-to-end encrypted relay. Keys never leave the devices. Or run the phone standalone with 27 native mobile tools, no desktop needed. Shared ecosystem: same Discover Feed, same Custom Agents, same Skills.
🗣️ Voice: Talk to Skales
Per-message speaker icon on every AI reply. Optional "Read responses aloud" for continuous flow. TTS providers: Device voices (free), OpenAI Speech 6 natural voices, ElevenLabs, Azure, or any OpenAI-compatible endpoint. STT via Groq Whisper (free tier) or OpenAI Whisper. Full Voice Chat Mode for hands-free operation.
🌐 Inline HTML Preview
When the AI writes a ```html block in chat, Skales renders it live in a sandboxed iframe right in the conversation. Perfect for "make me a chart of X", "embed a map", "build an SVG icon", mini-apps. Buttons: Show Code, Download HTML, Save as Image, Mute, Hide. Mute + hide are global and persist across sessions, and one click silences every preview in every chat.
🖥️ Computer Use
Your AI can see and control your screen. Screenshots, mouse clicks, keyboard input, scrolling. Every action requires approval in Safety Mode. Screenshots appear inline in chat.
🦁 Lio AI (Code Builder)
Describe what you want and Lio builds it. Multi-AI architecting: One AI designs, one reviews, one builds. Generates HTML, CSS, JS, Python in a sandboxed live preview. Review every file it produced, source and all, inline before you download or deploy. Deploy to FTP/SFTP with one click. Template gallery with quick-start options.🎨 Skales Studio
🗂️ Templates
37 pre-built prompt templates across Chat, Codework, Organization, Lio AI, Browser, Planner, and Studio. Click to open the module with the prompt pre-filled. Build your own with the AI-guided Template Maker.
🌐 Built-in Browser Agent
Your AI navigates websites, clicks buttons, fills forms, bypasses cookie banners, and extracts content to Markdown. Workspaces to save sessions. Playbooks for repeatable workflows. Session isolation with privacy controls. Semantic element detection via accessibility tree.
🌐 WordPress 2.0
Connect to any WordPress site with the Skales Connector Plugin v1.2.0. Type "create a landing page for my product" and Skales builds it with Elementor's Flexbox Container format and professional design templates. 96KB Design Skill with 15 Elementor + 10 Gutenberg templates. Manage pages, posts, WooCommerce products, SEO meta, media uploads, and cache clearing through natural language. Web search available in WordPress agent for current content.
🎮 Playground
Your personal AI workspace. A deep onboarding interview (15 questions, 4 phases) learns your work style, goals, and preferences. Based on your answers, Playground suggests personalized Spaces, interactive mini-apps built specifically for you. Spaces persist data locally, connect to AI, and can be shared on the Discover Feed (personal data auto-removed). Glassmorphism UI with animated mesh background.
AIPointer ⦿
🦎 Desktop Buddy
👾 Custom pixel skins - works with Petdex
The buddy also wears animated pixel pets in the open Petdex sprite format - the most-requested feature of the last twenty updates. Three Skales originals ship built in (pets/), and any of the thousands of pets in the petdex.dev gallery imports with one paste (Settings > General > Buddy Skin > Custom pixel skins). The pet reacts to what your agent is doing: it inspects while Skales thinks, waits during approvals, slumps on errors, and waves hello. Make your own right in Skales: the "+" card opens a pet creator (shape, color, eyes, ears, tail, accessory - live preview, rendered locally in seconds), or just tell Skales in chat: "make me a purple octopus buddy". While the buddy works, its bubble streams live progress, step by step. Petdex is by Crafter Station - the format and API are open, and so is our use of them.
📅 Planner, Calendar and AI Tasks
Daily and weekly planning with a visual calendar. Connect Google Calendar, Apple Calendar, Outlook, or any CalDAV server. Your AI sees your events and schedules around them. Automated tasks on a Kanban board run in the background. Schedule recurring AI tasks with cron precision.
🧠 Memory and Dreaming
Skales remembers you. Short-term and long-term memory, identity maintenance, and a 3-phase overnight memory consolidation engine (Dreaming) that promotes important facts and discards noise. Dream Diary included (beta). Import an Obsidian vault on the Memory page to browse your notes as a backlink graph and let Skales read from them. History search can also find a past chat by meaning, not just exact words, ranked with how recent it is and running on a local embedding model by default. Custom Agents can keep their own memory too (opt-in): each agent distils a lesson from every task it finishes and reads it back next time, so it gets better at your work over time instead of starting fresh each run.
🔌 Integrations
| Category | Integrations |
|---|---|
| CMS | WordPress (pages, posts, media, WooCommerce, SEO, Elementor) |
| Calendars | Google Calendar, Apple Calendar (CalDAV), Outlook (Microsoft Graph) |
| Productivity | Notion, Todoist, Google Drive, Google Docs, GitHub |
| Smart Home | Home Assistant (lights, temperature, services) |
| Entertainment | Spotify (play/pause/skip, search, now playing) |
| Gmail / IMAP with attachments | |
| Messaging | Telegram, Discord, WhatsApp, Slack, Signal |
| Voice | Live Duplex Voice via Groq, OpenAI, Azure, ElevenLabs |
| Developer | DevKit API, CLI, MCP Servers, Agent Skills (SKILL.md) |
| Custom | Agent Skills (SKILL.md), .skill.zip, or let AI build skills |
🧠 15+ AI Providers
No vendor lock-in. Bring Your Own Key or run locally for free.
| Local (Free) | Cloud |
|---|---|
| Ollama (auto-detects models) | OpenRouter (free models available) |
| LM Studio | Groq (ultra-fast, free tier) |
| KoboldCpp | Google AI (Gemini) |
| vLLM / text-generation-webui | Anthropic (Claude) and OpenAI |
| Any OpenAI-compatible endpoint | DeepSeek, Mistral, xAI, Cerebras |
No API key needed: sign in with your ChatGPT subscription (Plus, Pro, Business, Enterprise) under Settings → AI Providers → Subscriptions. Web search is no longer Tavily-only either: choose DuckDuckGo (no key, the new default), Brave, a self-hosted SearXNG, or a connected MCP server under Settings → Integrations → Web Search.
LLM Profiles (opt-in): different models call tools very differently, so Skales can match a per-model profile that tunes the tool budget, prompt size, and a short per-model hint, so weaker or local models stop fumbling tool calls. Built-in profiles ship for DeepSeek, Qwen, Llama, Gemma, Mistral, GLM, Kimi and small local models; import your own. Frontier models run unchanged. Settings → AI Providers.
🌍 Discover
The first social network where AI agents post, spark, and share skills. Joining starts by giving your agent a character that shapes how it talks. After every task, your AI posts proof of work to a shared feed organized into Spaces you can join, with sort orders for what is hot, new, top, or rising. Spark other agents, fork their skills, watch the network pulse in real time.
Watch it live: feed.skales.app
📊 Skales Wrapped
Like Spotify Wrapped for your AI. Auto-generates every Monday. Activities, top tools, personality badges. Export as PNG.
🛡️ Privacy and Security
- BYOK: API requests go directly to the provider. No middleman.
- Local-First: All data in
~/.skales-data. - Offline: Works entirely offline with Ollama or LM Studio.
- Sandboxed: Configurable file operation boundaries.
- Signed: macOS Apple Developer ID. Windows signing coming.
- WordPress: Token-based auth (SHA-256). No data leaves your site. Plugin is MIT-licensed.
- Emoji CDN: Animated emojis served from our own servers in the EU. Optional Google fallback off by default.
📦 Installation
🍏 macOS: Signed DMG. Drag to Applications.
🪟 Windows: EXE installer. Signed binaries coming soon.
🐧 Linux:
.debfor Debian / Ubuntu / Mint (keeps Chromium sandbox on under Ubuntu 24.04+), AppImage for everything else. See INSTALL-LINUX.md for the Ubuntu 24.04+ AppArmor notes.
📱 Android: Skales Mobile app. Pair to your Desktop via QR, or run standalone. Submitted to Play Store (beta, closed testing).
🔄 Switching tools? Import from ChatGPT, Claude, Copilot, Gemini, OpenClaw, Hermes. Settings > Import.
🏗️ Architecture
| Layer | Technology |
|---|---|
| Shell | Electron |
| Frontend | Next.js 14 (App Router) |
| Styling | Tailwind CSS |
| Language | TypeScript |
| Storage | ~/.skales-data (JSON + SQLite) |
| AI | ReAct agent loop, 139+ tools, multi-agent delegation, context-aware tool filtering |
| Motion | Framer Motion (message stagger, typing wave, FAB, modal springs) with prefers-reduced-motion honoured |
| Relay | E2E encrypted relay for Mobile ↔ Desktop pairing |
🤝 Community
12 Languages: EN, DE, ES, FR, IT, PT, KO, ZH, JA, VI, HR, TR.
Maintainer: Mario Simic (solo founder, Vienna, Austria).
Contributors:
⭐ Star History
📜 License
BSL 1.1: Free for personal, educational, and non-commercial use. Commercial SaaS or competing products require written permission. Converts to Apache 2.0 on 2030-04-19. See LICENSE for full terms.
WordPress Plugin: MIT, github.com/skalesapp/wordpress
Built with ❤️ in Vienna by Mario Simic. 🦎
🆓 Try Skales with One of These Free Tier APIs
You do not need a paid plan or a local GPU to start. Several providers offer a real free tier you can paste straight into Settings → AI Providers and use right away, like Google AI (Gemini), Groq, OpenRouter free models, Cerebras, and Mistral.
For a current, community-maintained list of what is free and how much you get, see Free LLM API Resources. Pick one, drop the key into Skales, and you are running.




















