SwiftSlate  by Musheer360

AI-powered text transformation for Android system-wide

Created 2 months ago
311 stars

Top 86.4% on SourcePulse

GitHubView on GitHub
Project Summary

SwiftSlate provides a system-wide AI text transformation service for Android, enhancing productivity by enabling users to modify text inline across virtually any application. It targets power users and developers seeking to streamline workflows, offering instant text replacement and AI-powered editing without the need for copy-pasting or app switching. The core benefit is a seamless, integrated experience for text manipulation, powered by leading AI models.

How It Works

SwiftSlate functions as an Android Accessibility Service, allowing it to monitor and interact with text input fields across applications. Users trigger transformations by appending specific commands (e.g., ?fix, ?formal) to their typed text. For AI commands, the service sends the text and a prompt to a configured AI provider (Gemini, Groq, or OpenAI-compatible endpoints), displaying an inline spinner during processing. "Text Replacer" commands execute locally and instantly, substituting predefined text snippets. The AI's response then replaces the original text directly within the input field.

Quick Start & Requirements

  • Installation: Download and install the latest APK from the project's Releases page.
  • Prerequisites: Android 6.0+ (API 23) device. An API key for a supported AI provider (Google Gemini, Groq, or any OpenAI-compatible endpoint) is required for AI commands; not needed for local "Text Replacer" commands.
  • Setup: Enable the SwiftSlate Accessibility Service in Android settings and configure API keys within the app.
  • Links: Releases Page

Highlighted Details

  • Broad App Compatibility: Integrates system-wide via Accessibility Service, working in most apps including messaging, email, and social media.
  • Multi-Provider AI Support: Connects to Google Gemini, Groq, and any OpenAI-compatible endpoint, including local LLMs like Ollama or LM Studio.
  • Dual Command System: Offers both intelligent AI-driven text transformations and instant, offline "Text Replacer" commands for snippets and shortcuts.
  • Secure API Key Management: API keys are encrypted using AES-256-GCM via the Android Keystore, with support for multi-key rotation and automatic rate-limit handling.
  • Localization: User interface is available in 7 languages.

Maintenance & Community

The project is primarily maintained by Musheer Alam. One sponsor is listed, and opportunities for sponsorship are available. Community interaction channels like Discord or Slack are not explicitly mentioned in the README.

Licensing & Compatibility

SwiftSlate is licensed under the permissive MIT License, allowing for broad use, modification, and distribution, including within commercial applications.

Limitations & Caveats

SwiftSlate may not function correctly in applications employing custom input fields that bypass standard Android text input APIs (e.g., WeChat, Chrome's address bar), although a clipboard-based fallback is implemented. Certain Android device manufacturers (e.g., OnePlus, Xiaomi) may impose restrictions on accessibility services, potentially requiring users to manually locate and enable SwiftSlate within system settings.

Health Check
Last Commit

12 hours ago

Responsiveness

Inactive

Pull Requests (30d)
14
Issues (30d)
14
Star History
59 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.