skales  by skalesapp

Free AI Desktop Agent for cross-platform automation

Created 5 months ago
1,204 stars

Top 31.7% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

Skales is a free, native desktop AI agent for Windows, macOS, and Linux, designed to automate tasks like email, calendar management, browser interactions, and code generation without requiring a terminal or Docker. It targets users seeking powerful AI capabilities integrated into their workflow, offering a user-friendly, local-first experience with broad support for over 13 AI providers and local models. The key benefit is democratizing advanced AI agent functionality through an accessible, install-and-run desktop application.

How It Works

Built using Electron and Next.js, Skales functions as a standalone desktop application, eliminating complex setup dependencies. It acts as a central hub, connecting to numerous AI providers (OpenAI, Groq, Ollama, local OpenAI-compatible servers) and enabling features like browser automation via Playwright, multi-calendar synchronization, and email handling. Its local-first architecture prioritizes user privacy and offline functionality, particularly when leveraging local models through Ollama or compatible endpoints.

Quick Start & Requirements

  • Install: Download and run the installer (EXE, DMG, or AppImage) from skales.app.
  • Prerequisites: No Terminal, Docker, Node.js, or npm required for standard use. macOS users may need to run sudo xattr -rd com.apple.quarantine /Applications/Skales.app post-installation.
  • Links: Download: https://skales.app | Documentation: https://docs.skales.app

Highlighted Details

  • Multi-Provider AI Hub: Integrates 13+ LLM providers including OpenAI, Groq, Anthropic, Google, Mistral, Together AI, and local Ollama/OpenAI-compatible servers (KoboldCpp, LM Studio, vLLM).
  • Lio AI Code Builder: Enables users to architect, review, and execute entire code projects from natural language, with one-click FTP/SFTP deployment.
  • Comprehensive Integrations: Supports simultaneous Google, Apple (CalDAV), and Outlook calendars; email (IMAP/SMTP); browser automation; and remote control via Telegram/WhatsApp.
  • Local AI Capabilities: Facilitates offline Text-to-Speech (TTS) via KoboldCpp/XTTS, Speech-to-Text (STT) via local Whisper, and local image generation (e.g., Stable Diffusion), enhancing privacy and offline use.
  • Proactive Desktop Buddy: An animated mascot offers proactive reminders, summaries, and direct tool approval/decline via interactive speech bubbles.

Maintenance & Community

The project is primarily developed by Mario Simic, with contributions noted from @btafoya, @bmp-jaller, @henk717, @SohaibKhaliq, and @VladB-evs. Specific community channels like Discord or Slack are not detailed in the README.

Licensing & Compatibility

  • License: Business Source License 1.1 (BSL 1.1). Free for personal and educational use.
  • Commercial Use: Requires a separate license from dev@mariosimic.at. Commercial use is restricted under BSL 1.1 terms.

Limitations & Caveats

Linux support is currently in Beta. The auto-updater directs users to download updates from skales.app rather than performing silent background installations. Commercial use is restricted and necessitates a separate licensing agreement.

Health Check
Last Commit

2 days ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
1
Star History
7 stars in the last 30 days

Explore Similar Projects

Starred by Junyang Lin Junyang Lin(Core Maintainer at Alibaba Qwen), Eric Zhu Eric Zhu(Coauthor of AutoGen; Research Scientist at Microsoft Research), and
2 more.

OpenSandbox by opensandbox-group

0.1%
12k
Sandbox platform for AI and LLM applications
Created 8 months ago
Updated 3 days ago
Feedback? Help us improve.