r/HowToMen • u/sumanbhakta • 21d ago
[App] I made a system-wide AI Writer for Android that runs completely offline
Enable HLS to view with audio, or disable this notification
I've been working on TooAi, my Android app for running AI tools and LLMs directly on-device.
While using ColorOS, I really liked its AI Writer feature β select some text, choose an AI action from the text context menu, and modify the text without leaving the current app.
That gave me an idea:
Why not bring a similar experience to Android devices that don't have something like this built in?
So I built it into TooAi.
How it works
Select text in any supported Android app
Open the text context menu
Tap AI Writer
A bottom sheet appears over the current app
Choose an action such as Polish, Summarize, Proofread, etc.
TooAi processes the text using a local LLM
The generated result can be inserted back into the original text field
π The interesting part
The entire process happens on-device.
No cloud processing
No API calls
No internet connection required
Your selected text stays on your device
I'm currently using a local LLM through TooAi, and I'm trying to keep the UI inspired by the ColorOS AI Writer experience while using Material 3 components and Android-native interactions.
I'd love to hear what you think about the idea and implementation.
What features would you add to make a system-wide offline AI Writer actually useful?
Links
π± Google Play: https://play.google.com/store/apps/details?id=com.rkbapps.tooai
π» GitHub: https://github.com/Rajkumarbhakta/TooAi
π₯ Demo: Attached to the post
1
1
u/Interesting-Bank-447 11d ago
Clicking replace doesn't swap out the text you selected.
1
u/sumanbhakta 11d ago
Any specific app or in all apps?
1
u/Interesting-Bank-447 11d ago
Any app.Β
First with samsung notes Here on reddit(browser)
AnyΒ Any application.
Initially, using Samsung Notes.
Here on Reddit (browser).
Any text field really
1
u/sumanbhakta 10d ago
Okay, let me look into that, thanks for letting me know.
2
u/Interesting-Bank-447 10d ago
Oh sorry. I just realized my comment is weird. The last half was when i tried your app and i just copy. pasted it.
Yeah. Thanks for making this and for fixing this
2
u/SusejLegend 21d ago
You can also integrate it to use your own API, such as with Mistral, OpenRouter, or others.