SkillAgentSearch skills...

TypeAssist

TypeAssist is an AI-powered text enhancer Android app, plus offline tools like inline commands, calculations, and text snippets, and more.

Install / Use

/learn @estiaksoyeb/TypeAssist
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

TypeAssist 🚀

<p align="center"> <img src="app/src/main/ic_launcher-playstore.png" width="128" height="128" /> </p> <p align="center"> <b>AI & Utility in every Android text field.</b> </p> <p align="center"> <img src="https://img.shields.io/badge/Platform-Android-brightgreen.svg" /> <img src="https://img.shields.io/badge/License-GPLv3-blue.svg" /> <img src="https://img.shields.io/badge/Kotlin-2.1.0-purple.svg" /> <a href="https://github.com/estiaksoyeb/TypeAssist/releases"><img src="https://img.shields.io/github/downloads/estiaksoyeb/TypeAssist/total?logo=Github"/></a> </p>

TypeAssist uses Accessibility to trigger AI actions via simple commands, with support for multiple AI providers.


📸 Screenshots

<!-- Screenshots --> <div align="center"> <img src="screenshots/7.PNG" width="30%" alt=""/> <img src="screenshots/8.PNG" width="30%" alt=""/> <img src="screenshots/9.PNG" width="30%" alt=""/> </div>

✨ Features

🤖 AI Capabilities

  • Ask AI: Query Google Gemini, Cloudflare Workers AI, or any OpenAI-compatible Custom API directly from any app.
  • Grammar Fix: Instantly correct spelling, punctuation, and grammar errors.
  • Translation: Translate text from any language to English (or your preferred language).
  • Tone Adjustment: Rewrite messages to be more professional, polite, or friendly.
  • Inline Commands: Embed AI queries within sentences using (.ta: your prompt).
  • Global Rewrite: Transform the entire text field with a custom instruction using ...instruction....
    • Example: meeting at 3pm, bring laptop ...expand to formal invite...
    • 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."

🛠 Utility Belt (Offline Tools)

  • Smart Calculator: Solve math expressions in-place.
    • Example: (.c: 25 * 4 + 10) -> 110
  • Snippets (Text Expander): Expand shortcuts into full text blocks.
    • Example: ..email -> user@example.com
    • Quick Save: Save new snippets instantly without opening the app: (.save:trigger:content)
  • Date & Time: Insert current timestamps with .now or .date.
  • Password Generator: Generate strong random passwords on the fly with .pass.

💾 Data Management

  • Backup & Restore: Securely export your settings, snippets, and API configurations to a .tabak file.
  • Saved Configurations: Save and switch between multiple API setups (e.g., "Personal Gemini", "Work Custom API").

🛡 Safety & Privacy

  • Global Undo: Revert any action instantly using .undo.
  • History Manager: View and recover original text from the last 5 minutes.
  • Privacy First: Processes text only when a trigger is detected. No data is stored permanently.

📖 Usage Guide

Standard Triggers

Type your text followed by a trigger to process it.

| Trigger | Action | Example | | :--- | :--- | :--- | | .ta | Ask AI | Population of Tokyo? .ta | | .g | Fix Grammar | i go home yestarday .g | | .tr | Translate | 你好世界 .tr | | .polite | Polite Tone | Give me the money .polite | | ... | Global Rewrite | I am late ...make polite... | | .undo | Undo | Reverts the last replacement |


🧪 Preview Builds

Want to try the latest features before they are officially released? You can download the latest automated builds here:

Download Preview Builds


📥 Installation & Setup

  1. Download: Get the latest APK from the Releases page.
  2. Permissions: Enable the TypeAssist Accessibility Service in your Android Settings.
  3. API Key: Open the app, go to Settings, and add your API keys.
    • Supports Google Gemini, Cloudflare Workers AI, and Custom OpenAI Endpoints.
  4. Start Typing: Open any app (WhatsApp, Notes, Chrome) and try a trigger!

🤝 Support Development

If TypeAssist helps you in your daily workflow, consider supporting the development! Since traditional payment methods like PayPal are unavailable in my region, I accept donations via Binance and Cryptocurrency.

Preferred Method (Zero Fees):

  • Binance Pay ID: 724197813

Other Cryptocurrencies:

  • USDT (TRC20): TPP5S7HdV4Hrrtp5Cjz7TNtttUAfZXJz5a
  • TRX (Tron): TPP5S7HdV4Hrrtp5Cjz7TNtttUAfZXJz5a

Every bit helps keep this project open-source and covers the maintenance costs.


🛠 Tech Stack

  • UI: Jetpack Compose (Material 3)
  • Language: Kotlin 2.1.0
  • Network: OkHttp / Gson
  • Service: Android AccessibilityService
  • Architecture: MVVM

📜 License

Distributed under the GPLv3 License. See LICENSE for more information.


🔒 Privacy & Data Security

TypeAssist is designed with a Zero-Middleman Architecture to ensure your privacy is paramount.

How We Handle Data

  • 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.
  • On-Demand Only: The Accessibility Service runs locally. No data leaves your device unless you explicitly type a trigger (e.g., .ta, .g).
  • Open Source: The entire codebase is open for audit. You can verify exactly how your data is handled.

📜 Provider Policies

Your input data is processed by the provider you configure. Please review their policies:

Related Skills

View on GitHub
GitHub Stars84
CategoryDevelopment
Updated7h ago
Forks7

Languages

Kotlin

Security Score

95/100

Audited on Apr 1, 2026

No findings