← back to apps

Polished Recognition

com.georgernstgraf.polishedrecognition

android MIT kind 32267

Voice input for any keyboard — transcribe with your own API endpoints

latest release
1.5.1 main
released 2026-10-25 14:17 UTC
download apk
com.georgernstgraf.polishedrecognition_10501.apk · 2.3 MB
android-arm64-v8a vcode 10501
✓ signed cert 62f9d7b0…
screenshotscreenshotscreenshot

about

description
Polished Recognition is a **voice keyboard** powered by your own AI. Switch to it, speak, and polished text lands in whatever app you are typing in — transcribed by the speech provider **you** choose, refined by the language model **you** choose, with a prompt **you** write. Switch to the Polished keyboard and recording starts instantly. Pause and resume mid-sentence, switch to your typing keyboard and back without losing dictation, then tap send: audio goes to your STT provider, the LLM polishes the text — fixing filler words and punctuation, restructuring, or translating to another language — and flawless text is typed into the field. **Raw mode** skips the LLM entirely and inserts the plain transcription; **Polish only** refines without translating. **Bring your own provider.** 19 presets (OpenAI, GROQ, OpenRouter, Cortecs, Google AI, DeepSeek, xAI, Mistral, local Ollama/LM Studio, …) or any custom OpenAI-compatible endpoint. GROQ's free tier covers a complete STT-plus-polish pipeline at zero cost. The system prompt is fully editable, with variables for source and target language; searchable model pickers with per-provider caching handle hundreds of models. **Gboard will never use this.** Gboard's microphone is hardcoded to Google's voice typing and cannot be redirected to any third-party voice input. Use a keyboard that delegates its mic: the AOSP keyboard (LineageOS and derivatives), HeliBoard (F-Droid only), Fossify Keyboard, or OpenBoard. **Privacy-first:** No analytics, no tracking, no proprietary SDKs, no account, no central server. All data flows directly between your device and your chosen endpoints — or nowhere at all, if you run Ollama locally. Permissions: • RECORD_AUDIO — required to capture microphone input • INTERNET — required to send audio to your configured STT/LLM endpoints
publisher
78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d
first seen
2026-09-17T22:32:08.671766+00:00
last event
2026-10-16 21:33 UTC
install
zapstore.dev or any Zapstore-compatible client
topics
#speech recognizer

source & build

repository
https://github.com/georgernstgraf/polished-recognition
arch flags
android-arm64-v8a
manifest
missing

releases (kind 30063)

7 releases indexed; latest 1.5.1.

versionchannelreleasedevent
1.5.1 main 2026-10-25 14:17 UTC 7646ff6f…
1.5.0 main 2026-10-16 21:33 UTC c4676e2c…
1.4.0 main 2026-10-15 16:59 UTC 1c86b61e…
1.3.6 main 2026-10-12 14:11 UTC ae033399…
1.3.3 main 2026-09-26 18:14 UTC 9eb4d8d7…
1.3.1 main 2026-09-22 07:06 UTC 851afa27…
1.2.3 main 2026-09-16 12:48 UTC e5a37adc…

assets & verification

Every app, release and asset event is schnorr-verified (NIP-01 id + signature) before it enters the catalog, and assets are content-addressed by sha256. We subscribe read-only to the catalog relay — never write to it.

1.5.1 — com.georgernstgraf.polishedrecognition_10501.apk

sha256
310a6796ab47dbdf764044dfe23ef11dc5948d5cfdce31ba7fff8bb587f40450
size
2.3 MB
archs
android-arm64-v8a
version code
10501
apk cert sha256
62f9d7b0a4c309e5ceb5d7c371f9183419ab86cda173330e1e7f08b61ba76a85
download
com.georgernstgraf.polishedrecognition_10501.apk

1.5.0 — com.georgernstgraf.polishedrecognition_10500.apk

sha256
ce3c4836e3928983c15d56313e314fc5eab34184ebd1cf42e677e5982a5f93b3
size
2.3 MB
archs
android-arm64-v8a
version code
10500
apk cert sha256
62f9d7b0a4c309e5ceb5d7c371f9183419ab86cda173330e1e7f08b61ba76a85
download
com.georgernstgraf.polishedrecognition_10500.apk

1.4.0 — com.georgernstgraf.polishedrecognition_10400.apk

sha256
01cf10fd399dce61732c6fb22325ca99604394f38b1f7ab17f95a88a1f327047
size
2.3 MB
archs
android-arm64-v8a
version code
10400
apk cert sha256
62f9d7b0a4c309e5ceb5d7c371f9183419ab86cda173330e1e7f08b61ba76a85
download
com.georgernstgraf.polishedrecognition_10400.apk

1.3.6 — com.georgernstgraf.polishedrecognition_10306.apk

sha256
d22a32d3b8cf8bb1536723900a9ec8078ca3887f7742d9bc540039f574a10992
size
2.1 MB
archs
android-arm64-v8a
version code
10306
apk cert sha256
62f9d7b0a4c309e5ceb5d7c371f9183419ab86cda173330e1e7f08b61ba76a85
download
com.georgernstgraf.polishedrecognition_10306.apk

1.3.3 — com.georgernstgraf.polishedrecognition_10303.apk

sha256
dd0d4dd88e04642cb3311810fba4e3c4835cf90f4050da71407d04b67af4cc84
size
1.4 MB
archs
android-arm64-v8a, android-armeabi-v7a, android-x86, android-x86_64
version code
10303
apk cert sha256
62f9d7b0a4c309e5ceb5d7c371f9183419ab86cda173330e1e7f08b61ba76a85
download
com.georgernstgraf.polishedrecognition_10303.apk

1.3.1 — com.georgernstgraf.polishedrecognition_10301.apk

sha256
e717cbe6f0ec3fada48860134d45bc2c9beb93dc30047eccd6358953c484bc90
size
1.4 MB
archs
android-arm64-v8a, android-armeabi-v7a, android-x86, android-x86_64
version code
10301
apk cert sha256
62f9d7b0a4c309e5ceb5d7c371f9183419ab86cda173330e1e7f08b61ba76a85
download
com.georgernstgraf.polishedrecognition_10301.apk

Showing the newest 6 asset descriptors; the full set is in /api/apps/78ce6faa…