Every time you type a message and realize it sounds off, you probably do the same thing most people do. Copy the text. Open ChatGPT. Paste it in. Fix it. Copy the result. Go back to WhatsApp or Gmail. Paste it in. Send.
That is four steps to fix one sentence. On a phone. Every single time.
SwiftSlate removes all of them. It is a free, open-source Android app that runs as a background service and watches for trigger commands at the end of your text. When it detects one, it sends your text to an AI, gets the transformed version back, and replaces what you typed — inside the same text field, in whatever app you are already using.

In practice, SwiftSlate works like an AI writing assistant for Android, living directly inside your apps — no copy-pasting required.
It sits in the same category as those Hidden Android Settings that most people never discover — small tools that quietly change how you use your phone every day.
What Is SwiftSlate?
SwiftSlate is an Android AI text rewriting app that transforms text directly inside any app using trigger commands and Android’s Accessibility Service.
SwiftSlate is not a keyboard replacement. It does not change how you type or what your keyboard looks like. It operates at the system level through Android’s Accessibility Service, which means it works inside WhatsApp, Gmail, Instagram, Chrome, your notes app — anywhere on Android with a text field.
The developer is Musheer Alam, who built it as an open-source project. The APK is 1.2 MB, requires no account, no subscription, and no proprietary service. You bring your own API key.
The Trigger Commands
SwiftSlate ships with nine built-in AI commands:
Trigger | What It Does | Example |
| ?fix | Fixes grammar, spelling, punctuation | “i dont no whats happening” → “I don’t know what’s happening.” |
| ?improve | Rewrites for clarity | “The thing is not working good” → “The feature isn’t functioning properly.” |
| ?formal | Professional tone | “hey can u send me that file” → “Could you please share the file at your earliest convenience?” |
| ?casual | Friendly, relaxed tone | Formal message → conversational version |
| ?shorten | Cuts to the point | Long explanation → one clear sentence |
| ?expand | Adds context and detail | Brief note → full explanation |
| ?reply | Generates a contextual response | Incoming message → smart reply |
| ?emoji | Adds relevant emojis | Plain text → expressive version |
| ?translate:XX | Translates to any language | “Hello” ?translate:ur → “ہیلو” |
The ?undo command reverts your text to whatever it was before the last AI replacement — useful when the result misses the mark.
The Offline Text Replacer
Separate from the AI commands, SwiftSlate includes a text replacer that works completely offline with no API key required — instant substitutions that run locally:
- ?sig — inserts your signature
- ?ty — sends a saved thank-you message
- ?email — replaces with your email address
- ?addr — fills in your address
No latency. No internet. You type the trigger, and the text appears immediately.
Privacy and Data Handling
This is worth covering directly because SwiftSlate uses Accessibility Service — a permission that gives it broad text access across apps.
API keys are encrypted locally using AES-256-GCM through Android’s Keystore system. The app collects zero telemetry, zero analytics, and no crash data. It only processes text when a trigger command is detected at the end — all other typing is completely ignored. Password fields are skipped automatically. Text replacer commands never leave your device at all.
The full codebase is public on GitHub under the MIT License. For anyone cautious about Accessibility Service permissions, the code is there to verify exactly what it does.
How to Set Up SwiftSlate
SwiftSlate is not on the Google Play Store. You download the APK directly from GitHub and sideload it.
Step 1: Get a free API key
Go to Google AI Studio at aistudio.google.com. Sign in with your Google account and generate a free Gemini API key. If you prefer a different provider — Groq, any OpenAI-compatible service, or a local LLM running through Ollama or LM Studio — SwiftSlate supports those too.
Step 2: Download and install
Download the latest APK from github.com/Musheer360/SwiftSlate. Before installing, allow installation from unknown sources: Samsung: Settings → Apps → your browser → Install unknown apps → Allow. Xiaomi: Settings → Privacy → Special app access → Install unknown apps.
Step 3: Add your API key
Open SwiftSlate, tap the Keys tab, and paste your API key. The app validates it immediately. For heavy users, the multi-key rotation feature lets you add keys from multiple accounts — SwiftSlate switches automatically when one hits its rate limit. If your phone is already running slow, check that you have enough free storage before adding background services — a full phone slows everything down, and the Android Storage Guide covers that quickly.
Step 4: Enable the accessibility service
Tap Dashboard → Enable. Your phone opens Accessibility Settings. Find SwiftSlate Assistant and toggle it on.
Open any app, type something, and add ?fix at the end. Done.
Custom Commands
Open the Commands tab, set a trigger, and write any instruction you want. Practical examples:
- ?points — “Convert this text into clear bullet points.”
- ?eli5 — “Explain this like I’m five years old.”
- ?caption — “Rewrite this as a catchy Instagram caption with hooks.”
Custom commands export and import as JSON files — easy to move between phones or share. If you run Two WhatsApp Accounts on One Android Phone, separate commands for each account — formal tone for work, casual for personal — is a natural use case.
SwiftSlate vs ChatGPT Mobile
Most people already use ChatGPT on their phones. So why switch to SwiftSlate?
Factor | SwiftSlate | ChatGPT Mobile |
| Workflow | Rewrites text inside the same app | Requires copy-paste between apps |
| Speed | Instant, in-place replacement | 4+ manual steps every time |
| Privacy | API key stored locally, zero telemetry | Conversation data sent to OpenAI servers |
| Offline use | Text replacers work offline | Requires internet for everything |
| Cost | Free with your own API key | Free tier limited, Plus is $20/month |
| Setup | 5 minutes, one-time | Already installed for most users |
SwiftSlate is not trying to replace ChatGPT for research or long conversations. It replaces the copy-paste routine, specifically, the repetitive workflow of fixing one sentence at a time across different apps.
What SwiftSlate Does Not Do
SwiftSlate requires an internet connection for AI commands. Text replacers work offline, but anything involving the AI provider needs a network call. Speed depends on your connection and provider — and if your Android phone is on a weak connection or running hot, processing will feel slower. If overheating is a recurring issue on your device, the Android Overheating Guide covers the actual causes rather than generic advice.
Some apps with non-standard input fields may not work correctly. Most major apps — WhatsApp, Gmail, Telegram, Chrome, Instagram — are confirmed to be working. Apps that implement custom text handling may behave differently.
Frequently Asked Questions (FAQs)
Can AI rewrite text inside Android apps?
Yes. SwiftSlate uses Android’s Accessibility Service to detect trigger commands and replace text directly inside any app — WhatsApp, Gmail, Instagram, Chrome, and more — without switching between apps.
How do you use AI to fix messages on Android?
Type your message, add ?fix at the end, and SwiftSlate automatically sends it to AI, gets the corrected version, and replaces your text in the same field. No copy-pasting required.
Does SwiftSlate work with Gboard?
Yes. SwiftSlate works alongside any keyboard — Gboard, SwiftKey, Samsung Keyboard, or any other — because it operates at the system level through Accessibility Service, not at the keyboard level.
Is SwiftSlate better than copy-pasting into ChatGPT?
For quick text fixes and rewrites, yes. SwiftSlate eliminates the four-step copy-paste workflow and works inside the app you are already using. ChatGPT is still better for longer conversations, research, and complex tasks.
Can SwiftSlate work offline?
The text replacer commands (?sig, ?ty, ?email, ?addr) work completely offline with no API key required. AI commands like ?fix, ?improve, and ?formal require an internet connection to reach your chosen AI provider.
Is SwiftSlate safe?
The code is fully open-source on GitHub under the MIT License. API keys are encrypted with AES-256-GCM locally. Zero analytics, zero telemetry. The app only activates when it detects a trigger command — everything else you type is ignored entirely.
Why is it not on the Play Store?
The developer distributes it directly through GitHub as an open-source project. Sideloading takes about a minute once you allow installation from unknown sources.
What if the AI returns a bad result?
Type ?undo. SwiftSlate reverts your text to exactly what it was before the last replacement.
Final Thoughts
Once you use in-place AI rewriting for a week, going back to copy-pasting into ChatGPT feels primitive.
It is free. It is 1.2 MB. Setup takes five minutes. It works with your existing keyboard, supports any AI provider, including local LLMs, and the offline text replacers add utility even when you are not using AI at all.
The copy-paste routine is a workaround. SwiftSlate is the actual solution.
0 Comments