O que é o Handy?
Handy é um aplicativo de voz para texto gratuito e de código aberto que funciona totalmente offline. Ele espera em segundo plano com um ícone na bandeja; você aperta um atalho de teclado global, fala o que quer escrever, e o Handy transcreve na sua própria máquina e cola o texto na janela que estiver em foco: um editor, um terminal, um cliente de chat, um formulário no navegador. Nada é enviado para um serviço na nuvem. Os modelos de voz (o Whisper da OpenAI em vários tamanhos e o Parakeet da NVIDIA, rápido até numa CPU comum) são baixados uma vez de dentro do aplicativo e depois rodam localmente, com detecção de atividade de voz cortando o silêncio antes que o modelo o ouça. É um aplicativo Tauri escrito em Rust por CJ Pais, sob licença MIT, e funciona tanto em desktops X11 quanto Wayland.
apt upgrade normal resolve, em toda máquina onde você dita.
⚡ Principais recursos do Handy
⌨️ Um atalho, qualquer aplicativo
Aperte o atalho global, fale e aperte de novo (ou segure no modo aperte para falar e solte) e a transcrição é colada na janela em foco. Não há caixa especial para ditar; tudo que aceita digitação aceita o Handy.
🔒 Totalmente offline
O áudio é gravado, transcrito e descartado no seu próprio computador. Sem conta, sem chave de API, sem assinatura e sem rede depois que o modelo está no disco.
🧠 Whisper e Parakeet
Escolha o modelo conforme o hardware: Whisper Small, Medium, Turbo ou Large, acelerados por GPU quando houver uma, ou o Parakeet, ajustado para rodar rápido na CPU e capaz de detectar o idioma sozinho.
🔇 Detecção de atividade de voz
O Silero VAD filtra o silêncio e o ruído de fundo antes que o áudio chegue ao modelo, então as pausas para pensar não viram palavras soltas.
🐧 X11 e Wayland
Funciona nos dois servidores gráficos e digita o resultado no aplicativo em foco através de pequenos utilitários de entrada que o pacote instala: xdotool no X11, wtype e wl-clipboard no Wayland, e ydotool para o GNOME.
🧩 Aberto e extensível
Licença MIT e feito para receber forks: o backend em Rust e a interface web são pequenos o bastante para ler, e as configurações cobrem o microfone, o atalho, o modelo e o idioma.
apt upgrade mantém você na versão mais recente.
📦 Instalação a partir do deb.griffo.io
Passo 1: Adicionar o repositório
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(. /etc/os-release; echo ${DEBIAN_CODENAME:-${UBUNTU_CODENAME:-$VERSION_CODENAME}}) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt updateinstall -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(. /etc/os-release; echo ${DEBIAN_CODENAME:-${UBUNTU_CODENAME:-$VERSION_CODENAME}}) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt updatesudo apt install extrepo
sudo extrepo enable griffo
sudo apt update🆓 Existe um espelho grátis para sempre. deb-free.griffo.io distribui pacotes grátis para sempre — sem conta, sem assinatura, no máximo 2 meses atrás do upstream, correções de segurança imediatas. Hoje ele traz cliamp, Ghostty, lazydocker, Oh My Posh, Uncloud e Zed; Handy não está entre elas, então o repositório acima é a única forma de instalar hoje — peça e ela pode ser adicionada.
🧩 Sobre a opção extrepo. extrepo é a ferramenta do próprio Debian para repositórios externos: ela escreve o arquivo de sources e instala a chave de assinatura para você, conferindo a chave contra metadados assinados antes de usá-la. Este repositório está registrado nela como griffo, e o espelho gratuito para sempre como griffo-free, então no Debian (bookworm, trixie, forky e sid) os comandos acima são toda a configuração.
O extrepo configura apenas o arquivo de sources e a chave: as credenciais de uma assinatura continuam indo em /etc/apt/auth.conf.d/deb.griffo.io.conf. O Ubuntu não é coberto, porque o extrepo publica metadados só para as suítes do Debian: lá, use os comandos com sudo ou como root.
Passo 2: Instalar o Handy
# Instalar a versão mais recente do Handy
sudo apt install handy
# Verificar a instalação
dpkg -s handy | grep Version# Instalar a versão mais recente do Handy
apt install handy
# Verificar a instalação
dpkg -s handy | grep VersionPasso 3: Primeira execução
# Abra o Handy pelo menu de aplicativos ou por um terminal
handy
# A primeira execução guia você na escolha de um modelo; ele é baixado
# uma vez, e daí em diante toda transcrição roda offline nesta máquina
# Os utilitários que digitam o texto (xdotool, wtype, wl-clipboard) vieram
# com o pacote. O GNOME no Wayland precisa do ydotool e do seu daemon;
# confira se ele está instalado (é recomendado, onde a versão o tem)
apt policy ydotool🎯 Exemplos básicos de uso
Ditando:
# 1. Coloque o cursor onde o texto deve ir: um editor, um terminal, um chat
# 2. Aperte o atalho definido nas configurações do Handy e fale
# 3. Aperte de novo (ou solte, no modo aperte para falar)
# A transcrição é colada onde o cursor estava
# O Handy continua na bandeja; abra de novo se você o fechou
handyEscolhendo o microfone:
# Listar os dispositivos de captura que o kernel enxerga
arecord -l
# Os nomes de entrada que o PipeWire ou o PulseAudio mostram nas configurações do Handy
pactl list short sources
# Conferir o nível da entrada padrão antes de culpar o modelo
arecord -d 5 /tmp/test.wav && aplay /tmp/test.wavMantendo em dia:
# O Handy é atualizado junto com o resto do sistema
sudo apt update && sudo apt upgrade
# Qual versão está instalada e qual é a mais recente disponível
apt policy handy
# Remover
sudo apt remove handy# O Handy é atualizado junto com o resto do sistema
apt update && apt upgrade
# Qual versão está instalada e qual é a mais recente disponível
apt policy handy
# Remover
apt remove handy🔧 Integrações
O Handy não precisa de integração com nada: se um aplicativo aceita texto digitado, aceita ditado. O que importa é o desktop ao redor:
- X11: o
xdotoolé uma dependência do pacote, então o texto chega à janela em foco sem instalar mais nada - Wayland: o
wtypee owl-clipboardtambém vêm com o pacote. Alguns compositores não repassam atalhos globais aos aplicativos; se o atalho não faz nada no seu, veja as configurações de teclado do compositor - GNOME no Wayland: o GNOME, padrão no Ubuntu 26.04, não aceita o
wtype, então ali o Handy precisa doydotoolcom o daemon rodando. O pacote recomenda oydotoolnas versões que o trazem (o Debian trixie não traz); as notas de Linux no README do Handy explicam como iniciar o daemon - dotool: o Handy também pode usá-lo, mas ele não está em nenhum arquivo do Debian ou do Ubuntu: instale você mesmo e adicione seu usuário ao grupo
input - Áudio: o Handy grava pelo PipeWire ou PulseAudio como qualquer aplicativo de desktop; escolha o dispositivo de entrada nas configurações, e um microfone de headset ganha do embutido do notebook em precisão
- Hardware: os modelos Whisper usam a GPU quando há uma e ficam lentos na CPU nos tamanhos maiores; num notebook sem uma GPU capaz, o Parakeet é a escolha rápida
- Suas ferramentas: dite mensagens de commit num terminal como kitty ou Ghostty, texto no Zed, respostas no ZapZap ou no navegador e prompts para um assistente de IA, tudo com o mesmo atalho
🚀 Por que escolher o deb.griffo.io?
- Debian oficial: não empacota o Handy,
apt install handyfalha num sistema padrão - Downloads do upstream: um
.debou AppImage da página de releases do GitHub, atual no dia em que você baixa, e a ser baixado de novo na mão a cada versão - Compilar do código-fonte: uma toolchain Rust, uma toolchain JavaScript para a interface, os pacotes de desenvolvimento do WebKitGTK e de áudio de que o Tauri precisa, e uma compilação longa
- deb.griffo.io: versão mais recente com atualizações automáticas
- ✅ A única fonte apt: o Handy não está nos arquivos do Debian nem nos do Ubuntu; este repositório empacota a versão oficial do upstream
- ✅ Um nome só: o pacote se chama
handye o comando também:sudo apt install handye depoishandyou o atalho no menu - ✅ Privado por construção: o pacote traz o aplicativo, não um modelo nem um serviço; sua voz nunca sai da máquina, e a rede só é usada para baixar o modelo escolhido
- ✅ Pacote completo: o build oficial do upstream para Linux (binário, bibliotecas embutidas, entrada de desktop, ícones) com as dependências declaradas para instalar em todas as versões suportadas, os utilitários de entrada de texto puxados junto, e só a categoria de menu vazia do lançador preenchida
- ✅ Atualizações automáticas: os pacotes são atualizados poucas horas após cada lançamento upstream
- ✅ Duas arquiteturas: amd64 no Bookworm, Trixie, Forky e Sid; arm64 só no Trixie, Forky e Sid, porque o upstream compila arm64 contra a glibc 2.39 e o Bookworm tem a 2.36; não há build para i386, armhf ou riscv64
- ✅ Multi-distribuição: funciona no Bookworm, Trixie, Forky e Sid
- ✅ Manutenção simples: atualizações com os comandos apt de sempre
📦 Repositório de build do pacote
Os pacotes Debian são construídos e mantidos automaticamente neste repositório do GitHub:
- 🎙️ handy-debian - Builds dos últimos lançamentos
🔗 Pacotes relacionados
Também disponíveis no deb.griffo.io:
- Zed - Um editor de código gráfico e rápido para ditar
- ZapZap - Um cliente de WhatsApp para desktop, para respostas que você prefere falar a digitar
- GPU Screen Recorder - Outra ferramenta de desktop para X11 e Wayland, para gravar a tela
- kitty - Um terminal com GPU onde mensagens de commit ditadas chegam do mesmo jeito
- Ghostty - Um terminal GTK nativo, a mesma história