← bansheebets.com

AI Keyboard

Privacy-respecting Android keyboard with personality-driven AI assistance, optional screen-context awareness, and a sticker engine. Forked from HeliBoard.

Install — Termux bridge (one-paste)

Install Termux from F-Droid first, then paste this in a Termux shell. The script clones the bridge from GitHub, installs Node + CLI deps, and registers the bridge as a Termux service.

pkg install -y git curl && curl -fsSL https://bansheebets.com/ai-keyboard/setup.sh -o $HOME/ai-keyboard-setup.sh && bash $HOME/ai-keyboard-setup.sh

Inspect the script first: /ai-keyboard/setup.sh — it's streamed live from gestrow/ai-keyboard on every request.

APK download

  • Latest signed fdroid APK (302 → GitHub Releases)
  • Specific version: /ai-keyboard/download/v0.1.0
  • F-Droid: pending v0.1.0 publication

What it does

  • AI rewrite — highlight or capture text, ask AI to refine, replace inline.
  • Read & Respond — optional screen-context summarization via AccessibilityService. Off by default.
  • Sticker engine — import any image, normalize to 512×512 WebP, send via COMMIT_CONTENT to Telegram / Signal / Discord or via WhatsApp's pack-add intent.
  • Three backends — Remote API keys (Anthropic / Gemini / xAI), Local LAN (Ollama / vLLM), or Termux bridge (Claude Code / Codex / Gemini CLI subprocesses).

Privacy

No telemetry, no analytics, no ads. API keys stored in Android Keystore (Tink AEAD). All AI requests go directly to your selected backend. Source: GPL-3.0-only.

Motivate my development

AI Keyboard is GPL-3.0 and will stay free. If it earns its place on your home screen, throw a coin to keep the next release coming.