You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
TypeAssist is a powerful Android Accessibility Service that acts as an intelligent layer over your existing keyboard. It integrates cutting-edge AI (Google Gemini, Cloudflare Workers AI) and a suite of offline utility tools directly into any text input field on your device.
18
+
TypeAssist is a powerful Android Accessibility Service that acts as an intelligent layer over your existing keyboard. It integrates cutting-edge AI (Google Gemini, Cloudflare Workers AI) and a suite of offline utility tools directly into any text input field on your device.
18
19
19
20
No more switching apps to fix grammar, translate text, or calculate math. TypeAssist is always just a trigger away.
20
21
21
22
---
22
23
23
24
## 📸 Screenshots
24
25
25
-
<palign="center">
26
-
<imgsrc="screenshots/1.png"width="200" />
27
-
<imgsrc="screenshots/2.png"width="200" />
28
-
<imgsrc="screenshots/3.png"width="200" />
29
-
</p>
30
-
<palign="center">
31
-
<imgsrc="screenshots/4.png"width="200" />
32
-
<imgsrc="screenshots/5.png"width="200" />
33
-
<imgsrc="screenshots/6.png"width="200" />
34
-
</p>
26
+
<!-- Screenshots -->
27
+
<divalign="center">
28
+
<img src="screenshots/7.PNG" width="30%" alt=""/>
29
+
<img src="screenshots/8.PNG" width="30%" alt=""/>
30
+
<img src="screenshots/9.PNG" width="30%" alt=""/>
31
+
</div>
35
32
36
33
---
37
34
38
35
## ✨ Features
39
36
40
37
### 🤖 AI Capabilities
41
-
***Ask AI:** Query Google Gemini or Cloudflare Workers AI directly from any app.
38
+
***Ask AI:** Query Google Gemini, Cloudflare Workers AI, or **any OpenAI-compatible Custom API** directly from any app.
42
39
***Grammar Fix:** Instantly correct spelling, punctuation, and grammar errors.
43
40
***Translation:** Translate text from any language to English (or your preferred language).
44
41
***Tone Adjustment:** Rewrite messages to be more professional, polite, or friendly.
45
42
***Inline Commands:** Embed AI queries within sentences using `(.ta: your prompt)`.
43
+
***Global Rewrite:** Transform the entire text field with a custom instruction using `...instruction...`.
44
+
* Example: `meeting at 3pm, bring laptop ...expand to formal invite...`
45
+
***Result:** "Please join us for a meeting at 3:00 PM. Kindly remember to bring your laptop as we will be working through some examples together."
46
46
47
47
### 🛠 Utility Belt (Offline Tools)
48
48
***Smart Calculator:** Solve math expressions in-place.
49
49
* Example: `(.c: 25 * 4 + 10)` -> `110`
50
50
***Snippets (Text Expander):** Expand shortcuts into full text blocks.
51
51
* Example: `..email` -> `user@example.com`
52
+
***Quick Save:** Save new snippets instantly without opening the app: `(.save:trigger:content)`
52
53
***Date & Time:** Insert current timestamps with `.now` or `.date`.
53
54
***Password Generator:** Generate strong random passwords on the fly with `.pass`.
54
55
56
+
### 💾 Data Management
57
+
***Backup & Restore:** Securely export your settings, snippets, and API configurations to a `.tabak` file.
58
+
***Saved Configurations:** Save and switch between multiple API setups (e.g., "Personal Gemini", "Work Custom API").
59
+
55
60
### 🛡 Safety & Privacy
56
61
***Global Undo:** Revert any action instantly using `.undo`.
57
62
***History Manager:** View and recover original text from the last 5 minutes.
@@ -70,15 +75,19 @@ Type your text followed by a trigger to process it.
70
75
|`.g`| Fix Grammar |`i go home yestarday .g`|
71
76
|`.tr`| Translate |`你好世界 .tr`|
72
77
|`.polite`| Polite Tone |`Give me the money .polite`|
78
+
|`...`| Global Rewrite |`I am late ...make polite...`|
73
79
|`.undo`| Undo | Reverts the last replacement |
74
80
81
+
82
+
75
83
---
76
84
77
85
## 📥 Installation & Setup
78
86
79
87
1.**Download:** Get the latest APK from the [Releases](https://github.com/estiaksoyeb/TypeAssist/releases) page.
80
88
2.**Permissions:** Enable the **TypeAssist Accessibility Service** in your Android Settings.
81
-
3.**API Key:** Open the app, go to **Settings**, and add your **Google Gemini** or **Cloudflare** API key.
89
+
3.**API Key:** Open the app, go to **Settings**, and add your API keys.
90
+
* Supports Google Gemini, Cloudflare Workers AI, and Custom OpenAI Endpoints.
82
91
4.**Start Typing:** Open any app (WhatsApp, Notes, Chrome) and try a trigger!
83
92
84
93
---
@@ -100,9 +109,10 @@ If TypeAssist helps you in your daily workflow, consider supporting the developm
100
109
101
110
## 🛠 Tech Stack
102
111
***UI:** Jetpack Compose (Material 3)
103
-
***Language:** Kotlin
112
+
***Language:** Kotlin 2.1.0
104
113
***Network:** OkHttp / Gson
105
114
***Service:** Android AccessibilityService
115
+
***Architecture:** MVVM
106
116
107
117
---
108
118
@@ -111,8 +121,16 @@ Distributed under the **GPLv3 License**. See `LICENSE` for more information.
111
121
112
122
---
113
123
114
-
## 🔒 Privacy Note
115
-
TypeAssist uses an Accessibility Service to function.
116
-
- It does **not** log your keystrokes.
117
-
- It does **not** send data to any server unless you explicitly use an AI trigger (`.ta`, `.g`, etc.).
118
-
- It is fully **Open Source**, so you can audit the code yourself for peace of mind.
124
+
## 🔒 Privacy & Data Security
125
+
126
+
TypeAssist is designed with a **Zero-Middleman Architecture** to ensure your privacy is paramount.
127
+
128
+
### How We Handle Data
129
+
***Direct Connection:** Text is sent **directly** from your device to your chosen API provider (Google or Cloudflare). **No intermediate servers** are used, meaning we have no access to your data.
130
+
***On-Demand Only:** The Accessibility Service runs locally. No data leaves your device unless you explicitly type a trigger (e.g., `.ta`, `.g`).
131
+
***Open Source:** The entire codebase is open for audit. You can verify exactly how your data is handled.
132
+
133
+
### 📜 Provider Policies
134
+
Your input data is processed by the provider you configure. Please review their policies:
135
+
***Google Gemini:**[API Terms of Service](https://ai.google.dev/gemini-api/terms)
0 commit comments