Open source voice dictation for your whole desktop. Local whisper.cpp transcription, global hotkeys, optional LLM enhancement via Claude Code, Gemini CLI, Codex, or any API. Wayland-first.
fix: icons now show up correctly
53 files changed, +33 -0
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
| @@ -0,0 +1,5 @@ | ||
| 1 | +<?xml version="1.0" encoding="utf-8"?> | |
| 2 | +<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> | |
| 3 | + <foreground android:drawable="@mipmap/ic_launcher_foreground"/> | |
| 4 | + <background android:drawable="@color/ic_launcher_background"/> | |
| 5 | +</adaptive-icon> |
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
| @@ -0,0 +1,4 @@ | ||
| 1 | +<?xml version="1.0" encoding="utf-8"?> | |
| 2 | +<resources> | |
| 3 | + <color name="ic_launcher_background">#fff</color> | |
| 4 | +</resources> |
Binary file changed.
Binary file changed.
Binary file changed.
| @@ -0,0 +1,24 @@ | ||
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024"> | |
| 2 | + <!-- mutterbox ((.)) mark: the UI wordmark glyph as geometry --> | |
| 3 | + <defs> | |
| 4 | + <radialGradient id="glow" cx="0.5" cy="0.5" r="0.5"> | |
| 5 | + <stop offset="0" stop-color="#2a1a10"/> | |
| 6 | + <stop offset="0.65" stop-color="#1a1512"/> | |
| 7 | + <stop offset="1" stop-color="#131110"/> | |
| 8 | + </radialGradient> | |
| 9 | + </defs> | |
| 10 | + | |
| 11 | + <rect width="1024" height="1024" rx="200" fill="url(#glow)"/> | |
| 12 | + <rect x="14" y="14" width="996" height="996" rx="188" fill="none" stroke="#2c2825" stroke-width="8"/> | |
| 13 | + | |
| 14 | + <!-- center dot --> | |
| 15 | + <circle cx="512" cy="512" r="92" fill="#ff5c1f"/> | |
| 16 | + | |
| 17 | + <!-- inner parentheses --> | |
| 18 | + <path d="M 690.2 386.9 A 218 218 0 0 1 690.2 637.1" fill="none" stroke="#ff5c1f" stroke-width="58" stroke-linecap="round"/> | |
| 19 | + <path d="M 333.8 386.9 A 218 218 0 0 0 333.8 637.1" fill="none" stroke="#ff5c1f" stroke-width="58" stroke-linecap="round"/> | |
| 20 | + | |
| 21 | + <!-- outer parentheses --> | |
| 22 | + <path d="M 782.3 322.5 A 330 330 0 0 1 782.3 701.5" fill="none" stroke="#ff5c1f" stroke-width="58" stroke-linecap="round" opacity="0.55"/> | |
| 23 | + <path d="M 241.7 322.5 A 330 330 0 0 0 241.7 701.5" fill="none" stroke="#ff5c1f" stroke-width="58" stroke-linecap="round" opacity="0.55"/> | |
| 24 | +</svg> |
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.
Binary file changed.