Accessible AI chat for blind Android users: cloud models, remote Hermes, offline GGUF models, and approval-gated device actions. Built for TalkBack and Backtalk.
  • Kotlin 94.2%
  • C++ 4.9%
  • CMake 0.5%
  • PowerShell 0.4%
Find a file
serrebidev f90d7c54d8 docs: configure Matt Pocock engineering skills
Add docs/agents issue tracker, triage label and domain doc config, and
an Agent skills section in AGENTS.md, as written by setup-matt-pocock-skills.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 15:21:49 -07:00
app feat: screen reader actions for messages and conversations 2026-10-19 20:20:24 -07:00
docs docs: configure Matt Pocock engineering skills 2026-10-22 15:21:49 -07:00
gradle/wrapper feat: accessible Android app with cloud, Hermes, on-device models, and device actions 2026-10-19 20:02:43 -07:00
tools feat: accessible Android app with cloud, Hermes, on-device models, and device actions 2026-10-19 20:02:43 -07:00
.gitignore feat: accessible Android app with cloud, Hermes, on-device models, and device actions 2026-10-19 20:02:43 -07:00
AGENTS.md docs: configure Matt Pocock engineering skills 2026-10-22 15:21:49 -07:00
build.gradle.kts feat: accessible Android app with cloud, Hermes, on-device models, and device actions 2026-10-19 20:02:43 -07:00
gradle.properties feat: accessible Android app with cloud, Hermes, on-device models, and device actions 2026-10-19 20:02:43 -07:00
gradlew feat: accessible Android app with cloud, Hermes, on-device models, and device actions 2026-10-19 20:02:43 -07:00
gradlew.bat feat: accessible Android app with cloud, Hermes, on-device models, and device actions 2026-10-19 20:02:43 -07:00
LICENSE feat: accessible Android app with cloud, Hermes, on-device models, and device actions 2026-10-19 20:02:43 -07:00
README.md feat: screen reader actions for messages and conversations 2026-10-19 20:20:24 -07:00
settings.gradle.kts feat: accessible Android app with cloud, Hermes, on-device models, and device actions 2026-10-19 20:02:43 -07:00

BlindPilot for Android

Accessible AI chat for blind Android users, built for TalkBack and Backtalk. A native Kotlin port of BlindPilot.

Features

  • Cloud chat: OpenRouter, OpenAI, ChatGPT plan sign-in, Claude, Gemini, Z.AI, Moonshot AI, Kimi, DeepSeek, Demon Route, Command Code, OpenCode Go, and any OpenAI-compatible service. Streaming, cancellation, attachments (images, PDF, UTF-8 text), OpenRouter server tools, and reasoning effort.
  • Remote Hermes over its WebSocket gateway: sessions, history, slash commands, questions, and approvals.
  • On-device models: llama.cpp runs GGUF models offline. Browse Hugging Face's GGUF index by most downloaded, most liked, trending, or recently updated. Or import a file or download from an address. Every download is checked against the publisher's SHA-256.
  • Device assistance: an opt-in accessibility service lets a model read the screen and propose one action at a time. You approve every action, and Stop is always available in the app and in the notification. Your screen reader stays on.
  • Profiles with system prompt, generation settings, and a default account and model. Conversation history with search, rename, export, and delete. Saved prompts.
  • Model lists sort A to Z, Z to A, newest first, or oldest first.
  • Screen reader actions: swipe up or down on a message or conversation in TalkBack or Backtalk to choose an action. Messages offer read all, copy, edit, edit and resend, resend, regenerate, save as prompt, new chat from here, share, links, code blocks, and delete. Conversations offer open, rename, export, and delete. Long press shows the same actions as a menu.

Keyboard: Control+Enter sends, Control+N starts a new chat, Control+L lists conversations, Control+M opens the menu, and Escape stops a running task.

Status

This is a pre-release. Samsung Galaxy AI integration waits on Samsung's partner SDK approval. Full TalkBack and Backtalk acceptance testing is still in progress.

Install

Download the APK from the latest release and open it on the device. Android 9 or later on arm64 is required.

Build

See docs/DEVELOPMENT.md.