Last updated on 12/08/2025
An LSPosed Module that lets you integrate Generative AI like ChatGPT in your favorite keyboard.
Demo Video : Normal Prompt
https://github.com/user-attachments/assets/bc054498-7aa6-4834-bf54-41d5e2b785b6
Demo Video : Custom Prompts
https://github.com/user-attachments/assets/ae3a4aff-3744-4b16-a3eb-18da2b5c1f3c
Demo Video : Text Formatting
https://github.com/user-attachments/assets/27043163-9920-48e3-bb02-0f68803d0be7
Demo Video : Custom Patterns
https://github.com/user-attachments/assets/80e9abab-7a4b-404e-9777-2d22436ce5e2
Demo Video : Web Search
https://github.com/user-attachments/assets/4cbf9088-0fb2-45d1-9a89-c0c72c1aff6e
To this date, all tested keyboards are fully compatible with KeyboardGPT - Google Gboard - Microsoft Swiftkey - Yandex Keyboard - Simple Keyboard - Futo Keyboard
PS: If a keyboard is not in this list, it means that it has not been tested yet. However, even if your keyboard is not there, there is a very high chance that it's also supported by KeyboardGPT, as I haven't found an unsupported keyboard among those I have tested.
Video : Using LSPatch (No Root)
https://github.com/user-attachments/assets/ebacb5e4-08fb-45ff-8dcd-4d9b8f9232a0
Note: With No Root method, you cannot patch a system app (Mostly Gboard or Samsung Keyboard, depending on your system).
*#settings#* open module settings$<prompt>$ submit a normal prompt$$ configure API provider (API key, model, ...)%<prefix> <prompt>% submit a custom prompt%% configure custom promtps%s <text>% do a web search|<text>| transform your text into italic form@<text>@ transform your text into bold form~<text>~ transform your text into ~~crossout~~ form_<text>_ transform your text into underline formSee Demo Videos above
Bonus Tip: Providers that offer free API access (as of August 2025) + Google (Gemini). Grab a key + Groq. Grab a key + OpenRouter. Grab a key
More suggestions are welcome !
$ claude mcp add KeyboardGPT \
-- python -m otcore.mcp_server <graph>