package icon

SwiftSlate

System-wide AI text assistant — type a trigger, get instant text transformation
New in version 1.0.82
- fix(settings): use the curated default for first-run model selection
- fix(models): exclude Orpheus TTS models from the Groq model list
- fix(models): keep per-model thinking pins, strip leaked reasoning
- refactor(models): drop the curated id -> display-name mapping
SwiftSlate is a system-wide AI text assistant for Android. Type a trigger like "?fix" at the end of any text, in any app, and watch it get replaced instantly.

It works in most apps — WhatsApp, Gmail, Twitter/X, Messages, Notes, and more. No copy-pasting. No app switching. Just type and go.

Features:

• Works system-wide via Android's Accessibility Service
• Also works from the text-selection menu in any app — no accessibility permission required
• Instant inline text replacement — AI response replaces your text directly
• Multi-provider AI: Google Gemini, Groq, or any OpenAI-compatible endpoint (including local LLMs like Ollama and LM Studio)
• Text replacer commands run entirely offline with zero latency
• Multi-key rotation with automatic rate-limit handling
• API keys encrypted with AES-256-GCM via Android Keystore
• AMOLED dark theme and light theme with Material 3
• Localized in 40 languages — the app follows your device language automatically
• Zero analytics, zero tracking, zero telemetry
• Tiny APK (~1.7 MB) with zero third-party networking dependencies

Built-in commands:

• ?fix — Fix grammar, spelling, and punctuation
• ?improve — Improve clarity and readability
• ?shorten — Shorten while keeping meaning
• ?expand — Expand with more detail
• ?formal — Rewrite in professional tone
• ?casual — Rewrite in friendly tone
• ?emoji — Add relevant emojis
• ?human — Rewrite so it doesn't read as AI-generated
• ?reply — Generate a contextual reply
• ?undo — Restore text from before the last replacement
• ?translate:XX — Translate to any language
• ?copy / ?cut / ?paste / ?replace — Clipboard actions without leaving the keyboard

You can also create your own custom AI commands with any prompt, or text replacer commands for instant offline snippets like signatures, canned responses, and shortcuts.

An API key from Google Gemini (free tier available), Groq, or any OpenAI-compatible provider is needed for AI commands. Text replacer commands work without any API key.

Versions

Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.

Download F-Droid
  • Version 1.0.82 (283) suggested Added on Sep 11, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 6.0 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • run foreground service
      Allows the app to make use of foreground services.
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • show notifications
      Allows the app to show notifications
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • control vibration
      Allows the app to control the vibrator.
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • com.musheer360.swiftslate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 1.8 MiB PGP Signature | Build Log

  • New in version 1.0.80
    - fix(settings): harmonic adaptive spacing for compact and tall viewports
  • Version 1.0.80 (267) - Added on Sep 07, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 6.0 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • run foreground service
      Allows the app to make use of foreground services.
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • show notifications
      Allows the app to show notifications
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • control vibration
      Allows the app to control the vibrator.
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • com.musheer360.swiftslate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 1.8 MiB PGP Signature | Build Log

  • New in version 1.0.79
    - fix(commands): make translate trigger lowercase xx and position at bottom of built-ins
    - feat(commands): show ?translate:XX as built-in command in UI
    - fix(ui): restore comfortable breathing room around temperature slider
    - fix(ui): restore natural Card 4 spacing and center divider across all devices
    - fix(ui): refine card vertical spacing and contentPadding for perfect S23 height alignment
    - fix(ui): remove model status row, default to blank dropdown, and fix S23 bottom cl
  • Version 1.0.79 (264) - Added on Sep 05, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 6.0 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • run foreground service
      Allows the app to make use of foreground services.
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • show notifications
      Allows the app to show notifications
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • control vibration
      Allows the app to control the vibrator.
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • com.musheer360.swiftslate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 1.8 MiB PGP Signature | Build Log