Skip to content
This repository was archived by the owner on Mar 20, 2026. It is now read-only.

groupthinking/ONSCREEN-AI

Β 
Β 

Repository files navigation

If you find this useful, a ⭐ helps others discover it

🦎 Skales

Your Local AI Agent - Desktop App for Windows, macOS & Linux

Skales Demo

No Terminal. No Docker. No Node.js. No npm.

Download. Install. Done.

Version License Platform GitHub

Download Β· Documentation Β· Changelog


⚑ Why Skales?

Others Skales
Setup Docker, Terminal, CLI Download EXE/DMG/AppImage, double-click
RAM 1.5-3GB+ ~300MB
OS Linux / Docker required Windows + macOS + Linux native
Time to first agent Hours to days 30 seconds
Updates Manual rebuild One-click auto-updater

πŸ†• What's New in v7.0.0 - "The Foundation"

πŸ“… Planner AI - AI-powered daily scheduling. 8-step wizard learns your work patterns, generates time-blocked plans from your calendar events, and pushes them back. Day and week views.

πŸ“… Calendar Abstraction - Google Calendar, Apple Calendar (CalDAV/iCloud), and Outlook (Microsoft Graph API). All three work simultaneously.

πŸš€ FTP/SFTP Deploy - Upload Lio AI projects to any FTP/SFTP server. Central profile management in Settings, per-project deploy config, incremental upload.

🧠 Proactive Desktop Buddy - Your buddy observes calendar, email, tasks, and idle time. Meeting in 5 minutes? Buddy reminds you. End of day? Buddy summarizes what you accomplished. Rule-based, no LLM calls, respects quiet hours.

🦫 Capy Skin - Meet the third Desktop Buddy: a needle-felted capybara. Three skins, three aesthetics: Skales (3D gecko), Bubbles (Pixar blob), Capy (wool yarn capybara).

🌍 7 Languages - English, Deutsch, Espanol, Francais, Russian, Chinese (Simplified), Japanese. Full UI translation including onboarding.

🐧 Linux Beta - AppImage and .deb builds for x64 Linux. Community-tested on Ubuntu.

πŸ”„ Model Auto-Fetch - Real-time model lists from OpenAI, Google, OpenRouter, Ollama APIs. No more hardcoded model IDs.

πŸ“¨ Email Attachments - Send files via the send_email tool. Sandbox-validated paths.

πŸ“‹ Morning Briefing - Daily digest of calendar events, pending tasks, unread emails.

πŸ“ File Sandbox - Three modes: Unrestricted, Workspace Only, Custom Folders.

🎨 Redesigned Onboarding - 7-step wizard with Cloud/Local/Custom provider cards, Ollama auto-detect, model auto-fetch, buddy picker, safety mode selection.

βš™οΈ Settings Restructured - 7 tabs (All, General, AI Providers, Integrations, Notifications, Security, Advanced). Right-click context menu for copy/paste.

πŸ’° Skales+ Tiers - Free Forever / Personal ($9/mo) / Business ($29/mo). All features free during beta.


πŸš€ Features

πŸ–₯️ Native Desktop App - Runs as a proper desktop application. System tray, auto-start, graceful shutdown. No browser needed.

Multi-Provider Hub - 13+ LLM providers: OpenRouter, OpenAI, Groq, Anthropic, Google, Mistral, Together AI, xAI, DeepSeek, Minimax, Replicate (BYOK), Custom OpenAI-compatible endpoint (llama.cpp, LM Studio, vLLM, KoboldCpp), and local Ollama.

🦁 Lio AI - Code Builder - Multi-AI code builder. Architect designs, Reviewer improves, Builder executes. Live preview. Build entire projects from plain language. Deploy to FTP/SFTP with one click.

πŸ“… Planner AI - AI-powered daily scheduling. Wizard learns your patterns. Generates plans. Day and week views. Push to Google/Apple/Outlook calendars.

🌐 Browser Control - Headless Chromium automation via Playwright. Navigate, click, fill forms, scrape, screenshot any website.

πŸ‘οΈ Vision & Screenshots - Desktop screenshot analysis, image recognition, vision-capable model fallback across all channels.

πŸ’¬ Telegram & WhatsApp - Chat with Skales on the go. Full remote control via Telegram with admin menus.

πŸ“§ Email Integration - Read, compose, reply, search, manage emails with attachments. IMAP/SMTP with safety gates. Multi-account support with per-mailbox whitelists.

πŸ“… Calendar Integration - Google Calendar (OAuth), Apple Calendar (CalDAV), Outlook (Microsoft Graph API). Read/write access, event reminders.

𝕏 Twitter/X Integration - Post tweets, read timeline, reply to mentions. OAuth 1.0a.

πŸ›‘οΈ Safety Mode - Two-level command safety: Safe (all actions require approval) and Unrestricted (full autonomy).

🧠 Bi-Temporal Memory - Auto-extracts facts and preferences from conversations. Injected as context before every reply.

πŸ‘₯ Group Chat - Multiple AI personas debate your questions in configurable rounds.

⚑ Autonomous Execute Mode - Multi-step task execution with approve/reject checkpoints.

πŸ›‘ Killswitch - Emergency stop via dashboard, Telegram, or automatic trigger.

🌍 Multilingual - Full UI in 7 languages: English, Deutsch, Espanol, Francais, Russian, Chinese, Japanese. Language picker on first launch.

🎨 Image & Video Generation - Google Imagen 3, Veo 3, Replicate SDXL, FLUX, and 50+ more models via your own Replicate API key.

πŸ”Œ Custom AI Endpoint - Connect any OpenAI-compatible local server (llama.cpp, LM Studio, vLLM, KoboldCpp). Tool-calling toggle. Configurable Vision + TTS URLs. Uncapped timeout.

πŸ‘‘ Skales+ - Coming soon. Free tier stays free forever. Join the waitlist from Settings.

πŸ” Live Web Search - Real-time, cited search results via Tavily.

πŸ—£οΈ Voice Chat - Full duplex voice interface. Speak to Skales and hear replies via ElevenLabs TTS or browser speech synthesis. Whisper (Groq / OpenAI) for transcription.

πŸ”’ Security - Sandboxed file access (3 modes), command blacklist, domain blocklist, VirusTotal scanning.

⭐ Autopilot - Fully autonomous background agent. Deep-Dive Interview, Master Plan, OODA self-correction loop. Human-in-the-loop approval gates.

🧠 Skill AI - Custom Skills - Upload .skill.zip packages to add new capabilities. AI-generated skill scaffolding. Hot-reload without restart.

πŸ“„ Document Generation - Create Excel (.xlsx), Word (.docx), and PDF files from natural language.

πŸ—ΊοΈ Google Places - Search nearby places, geocode addresses, get directions, fetch business details.

πŸ“Ί DLNA Media Casting - Discover and cast media to smart TVs, speakers, and Chromecast on your network.

🌐 Network Scanner - Discover all devices on your LAN. Detects other Skales instances.

πŸš€ FTP/SFTP Deploy - Central server profile management. Deploy Lio AI projects with one click. Incremental upload.

🦎 Desktop Buddy - Animated mascot on your desktop. 3 skins: Skales (gecko), Bubbles (blob), Capy (capybara). Proactive intelligence: meeting reminders, email alerts, end-of-day summaries. Click to open spotlight input. Approve/Decline tools directly in the speech bubble.

🀝 Agent-to-Agent Protocol - /api/agent-sync endpoint for multi-Skales collaboration on the same network.

πŸ’Ύ Export / Import Backup - One-click ZIP backup of all settings, memories, and integrations.


πŸ“¦ Installation

Platform Download Guide
Windows Download for Windows INSTALL-WINDOWS.md
macOS (Apple Silicon) Download for macOS (M1-M4) INSTALL-MAC.md
macOS (Intel) Download for macOS (Intel) INSTALL-MAC.md
Linux (Beta) Download AppImage See below
  1. Download for your platform from skales.app
  2. Run the installer (EXE, DMG, or AppImage)
  3. Skales opens as a desktop app
  4. Follow the setup wizard - add your API key and start chatting

No Terminal. No Node.js. No Docker. No npm.

macOS users: After dragging Skales to Applications, run this once in Terminal to clear the Gatekeeper quarantine flag:

sudo xattr -rd com.apple.quarantine /Applications/Skales.app

See INSTALL-MAC.md for full details.

Windows users: If Windows SmartScreen shows a warning, click More info then Run anyway. See INSTALL-WINDOWS.md for details.

Linux users (Beta): Download the AppImage, make it executable (chmod +x Skales-*.AppImage), and run. Or install the .deb package. Desktop Buddy behavior may vary across different desktop environments. Feedback welcome!


πŸ—οΈ Architecture

Layer Technology
Desktop Shell Electron (main process, tray, auto-updater)
Frontend Next.js 14 (App Router, standalone output)
Styling Tailwind CSS
Language TypeScript
Bots Node.js (Telegram, WhatsApp, Discord)
Storage ~/.skales-data (SQLite + JSON)
Updates electron-updater (auto, silent)
Build electron-builder (NSIS / DMG / AppImage / deb)

πŸ› οΈ Building from Source

Note: Pre-built installers are available at skales.app. Building from source is for contributors and developers.

Prerequisites

  • Node.js 20+
  • npm 10+
  • Windows (for .exe), macOS (for .dmg), or macOS/Linux (for .AppImage / .deb)

Steps

# 1. Install dependencies
npm install --legacy-peer-deps
cd apps/web && npm install --legacy-peer-deps && cd ../..

# 2. Bundle bots
npm run bundle:bots

# 3. Build the Next.js frontend
cd apps/web && npm run build && cd ../..

# 4. Build the Electron app
npm run build:win     # Windows EXE
npm run build:mac     # macOS DMG (Apple Silicon + Intel)
npm run build:linux   # Linux AppImage + deb

Output is in dist/.


🀝 Contributing

Contributions are welcome for bug fixes and non-commercial improvements.

  1. Fork the repository: https://github.com/skalesapp/skales
  2. Create a feature branch: git checkout -b fix/your-fix
  3. Commit your changes: git commit -m "fix: description"
  4. Push and open a Pull Request

Please read the BSL-1.1 license before contributing. All contributions are subject to the same license terms.

Contributors

  • @btafoya - Linux support, first community contributor and Linux beta tester

πŸ›‘οΈ Privacy by Design

  • BYOK (Bring Your Own Key): API requests go directly from your machine to the provider. No middleman.
  • Local-First Storage: All data stays on your machine in ~/.skales-data.
  • Offline Capable: With Ollama, Skales works entirely offline.
  • Sandboxed Autonomy: File operations run in a configurable sandbox (Unrestricted / Workspace Only / Custom Folders).

Skales can browse the web, execute commands, and manage files on your behalf. Always review what you ask it to do.


πŸ“– The Story

Skales started in early 2025 as a bloated Laravel SaaS project. I scrapped it all and rebuilt it as a native desktop app - the result is a local-first AI companion that feels like a real product, not a developer tool.

I'm Mario Simic - 10+ years in Marketing & Design. I got tired of agents that require Terminal setups and Docker containers. So I built something better.

Credits

  • Claude & Google Gemini - For powering the development workflow.
  • OpenRouter - The best hub for accessing the world's greatest LLMs.

πŸ”’ License

Business Source License 1.1 (BSL)

Free for personal & educational use. Commercial use requires a license: dev@mariosimic.at

See COMMERCIAL-LICENSE.md for details.

Local AI Agent (Source Available) - v7.0.0 "The Foundation" is the latest release under BSL-1.1.


skales.app Β· GitHub

Built with ❀️ by Mario Simic

Not just an agent. Your desktop companion. πŸ¦ŽπŸ’§πŸ¦«

About

Free AI Desktop Agent for Windows, macOS & Linux - Automate email, calendar, browser, code generation. 13+ AI providers, Ollama, Telegram remote control. No Docker, no terminal. 🦎

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • TypeScript 88.9%
  • JavaScript 6.4%
  • HTML 4.3%
  • Other 0.4%