skales  by skalesapp

Free AI Desktop Agent for cross-platform automation

Created 2 weeks ago

New!

638 stars

Top 52.1% 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

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
9
Issues (30d)
31
Star History
645 stars in the last 19 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 alibaba

5.1%
9k
Sandbox platform for AI and LLM applications
Created 3 months ago
Updated 6 hours ago
Feedback? Help us improve.