English | 中文 | 日本語 | 한국어 | Español | Français | Deutsch | Português | Русский | العربية | हिन्दी | Italiano | Türkçe | Tiếng Việt | ภาษาไทย | Bahasa Indonesia | Polski | Nederlands
Entrada de voz com IA de código aberto para desktop. Fale naturalmente, obtenha texto polido em qualquer aplicativo.
Seja escrevendo e-mails, programando, conversando ou fazendo anotações — basta pressionar uma tecla,
fale o que pensa, e o OpenTypeless transcreve e refina suas palavras com IA,
digitando-as diretamente no aplicativo que você está usando.
- Escrita sensível ao aplicativo detecta localmente o aplicativo ativo e adapta a estrutura e o tom para e-mail, chat, documentos, rastreadores de tarefas, ferramentas de desenvolvimento e muito mais.
- Roteamento de intenção por voz distingue ditado, edição de texto selecionado, tradução, Ask Anything e ações de voz compatíveis em inglês, chinês simplificado e chinês tradicional.
- Vários atalhos por fluxo de trabalho permitem adicionar e reordenar mais de uma combinação para Ditado, Ask Anything e Tradução.
- Destinos de tradução alternáveis facilitam a troca entre os idiomas usados no dia a dia sem manter uma única língua de saída.
- Um dicionário local mais completo adiciona regras de correção e importação e exportação do dicionário.
- Mapeamentos de estilo por aplicativo permitem substituir a categoria integrada quando um aplicativo precisa de outro estilo de escrita.
A detecção de aplicativos, os mapeamentos, o dicionário e as regras de correção ficam armazenados localmente. O refinamento sensível ao aplicativo envia ao LLM configurado apenas a categoria interna do aplicativo e metadados de estilo aprovados; títulos brutos de janelas e conteúdo de documentos não são enviados como contexto nem armazenados no histórico.
| Refinamento com IA sensível ao aplicativo | Dicionário local e correções |
|---|---|
![]() |
![]() |
| OpenTypeless | Ditado macOS | Digitação por Voz Windows | Whisper Desktop | |
|---|---|---|---|---|
| Polimento de texto com IA | ✅ Múltiplos LLMs | ❌ | ❌ | ❌ |
| Escolha de provedor STT | ✅ 6+ provedores | ❌ Apenas Apple | ❌ Apenas Microsoft | ❌ Apenas Whisper |
| Funciona em qualquer app | ✅ | ✅ | ✅ | ❌ Copiar-colar |
| Modo tradução | ✅ | ❌ | ❌ | ❌ |
| Código aberto | ✅ MIT | ❌ | ❌ | ✅ |
| Multiplataforma | ✅ Win/Mac/Linux | ❌ Apenas Mac | ❌ Apenas Windows | ✅ |
| Dicionário personalizado | ✅ | ❌ | ❌ | ❌ |
| Auto-hospedável | ✅ BYOK | ❌ | ❌ | ✅ |
- 🎙️ Tecla de atalho global — manter para gravar ou alternar
- 💊 Widget cápsula flutuante, sempre visível
- 🗣️ 6+ provedores STT: Deepgram, AssemblyAI, Whisper, Groq, GLM-ASR, SiliconFlow
- 🤖 Polimento de texto com múltiplos LLMs: OpenAI, DeepSeek, Claude, Gemini, Ollama e mais
- ⚡ Saída em streaming — o texto aparece conforme o LLM gera
- ⌨️ Saída por simulação de teclado ou área de transferência
- 📝 Selecione texto antes de gravar para dar contexto ao LLM
- 🌐 Modo tradução: fale em um idioma, obtenha a saída em outro (20+ idiomas)
- 📖 Dicionário personalizado para termos específicos
- 🔍 Detecção por aplicativo para adaptar a formatação
- 📜 Histórico local com busca em texto completo
- 🌗 Tema escuro / claro / sistema
- 🚀 Início automático no login
Tip
Configuração recomendada para a melhor experiência
| Provedor | Modelo | |
|---|---|---|
| 🗣️ STT | Groq | whisper-large-v3-turbo |
| 🤖 Polimento IA | gemini-2.5-flash |
Esta combinação oferece transcrição rápida e precisa com polimento de texto de alta qualidade — e ambos oferecem generosos níveis gratuitos.
Baixe a versão mais recente para sua plataforma:
| Plataforma | Arquivo |
|---|---|
| Windows | Instalador .msi |
| macOS (Apple Silicon) | .dmg |
| macOS (Intel) | .dmg |
| Linux | .AppImage / .deb |
- Node.js 20+
- Rust (toolchain estável)
- Dependências específicas da plataforma para Tauri: veja Pré-requisitos do Tauri
# Instalar dependências
npm install
# Executar em modo de desenvolvimento
npm run tauri dev
# Compilar para produção
npm run tauri buildO aplicativo compilado estará em src-tauri/target/release/bundle/.
Todas as configurações são acessíveis pelo painel de Configurações do aplicativo:
- Reconhecimento de voz — escolha o provedor STT e insira sua chave de API
- Polimento IA — escolha o provedor LLM, modelo e chave de API
- Geral — tecla de atalho, modo de saída, tema, início automático
- Dicionário — adicione termos personalizados para melhor precisão na transcrição
- Cenas — modelos de prompt para diferentes casos de uso
As chaves de API são armazenadas localmente via tauri-plugin-store. Nenhuma chave é enviada aos servidores do OpenTypeless — todas as requisições STT/LLM vão diretamente ao provedor que você configurar.
O OpenTypeless também oferece uma assinatura Pro opcional que fornece cota gerenciada de STT e LLM para que você não precise de suas próprias chaves de API. Isso é totalmente opcional — o aplicativo é completamente funcional com suas próprias chaves.
| Modo BYOK | Modo Cloud (Pro) | |
|---|---|---|
| STT | Sua própria chave de API (Deepgram, AssemblyAI, etc.) | Cota gerenciada (10h/mês) |
| LLM | Sua própria chave de API (OpenAI, DeepSeek, etc.) | Cota gerenciada (~5M tokens/mês) |
| Dependência de nuvem | Nenhuma — todas as requisições vão diretamente ao seu provedor | Requer conexão com www.opentypeless.com |
| Custo | Pague diretamente ao seu provedor | Assinatura de $4,99/mês |
Todas as funcionalidades principais — gravação, transcrição, polimento IA, saída por teclado/área de transferência, dicionário, histórico — funcionam totalmente independentes dos servidores do OpenTypeless no modo BYOK.
Para executar o OpenTypeless sem nenhuma dependência de nuvem:
- Escolha qualquer provedor STT e LLM que não seja Cloud nas Configurações
- Insira suas próprias chaves de API
- Pronto — nenhuma conta ou conexão com www.opentypeless.com é necessária
Se você quiser apontar os recursos opcionais de nuvem para seu próprio backend, defina estas variáveis de ambiente antes de compilar:
| Variável | Padrão | Descrição |
|---|---|---|
VITE_API_BASE_URL |
https://www.opentypeless.com |
URL base da API cloud do frontend |
API_BASE_URL |
https://www.opentypeless.com |
URL base da API cloud do backend Rust |
# Exemplo: compilar com um backend personalizado
VITE_API_BASE_URL=https://my-server.example.com API_BASE_URL=https://my-server.example.com npm run tauri buildPipeline de fluxo de dados:
Microfone → Captura de áudio → Provedor STT → Transcrição bruta → Polimento LLM → Saída teclado/área de transferência
src/ # Frontend React (TypeScript)
├── components/ # Componentes de UI (Configurações, Histórico, Cápsula, etc.)
├── hooks/ # Hooks React (gravação, tema, eventos Tauri)
├── lib/ # Utilitários (cliente API, roteador, constantes)
└── stores/ # Gerenciamento de estado com Zustand
src-tauri/src/ # Backend Rust
├── audio/ # Captura de áudio via cpal
├── stt/ # Provedores STT (Deepgram, AssemblyAI, compatível com Whisper, Cloud)
├── llm/ # Provedores LLM (compatível com OpenAI, Cloud)
├── output/ # Saída de texto (simulação de teclado, colagem da área de transferência)
├── storage/ # Configuração (tauri-plugin-store) + histórico/dicionário (SQLite)
├── app_detector/ # Detectar aplicativo ativo para contexto
├── pipeline.rs # Orquestração Gravação → STT → LLM → Saída
└── lib.rs # Configuração do app Tauri, comandos, tratamento de tecla de atalho
- Sistema de plugins para integrações STT/LLM personalizadas
- Melhoria da precisão STT multilíngue e suporte a dialetos
- Comandos de voz
- Combinações de teclas personalizáveis
- Experiência de integração melhorada
- Aplicativo móvel complementar
Meu áudio é enviado para a nuvem? No modo BYOK, o áudio vai diretamente para o provedor STT que você escolheu (ex.: Groq, Deepgram). Nada passa pelos servidores do OpenTypeless. No modo Cloud (Pro), o áudio é enviado ao nosso proxy gerenciado para transcrição.
Posso usar offline? Com um provedor STT local (Whisper via Ollama) e um LLM local (Ollama), o aplicativo funciona totalmente offline. Nenhuma conexão com a internet é necessária.
Quais idiomas são suportados? O STT suporta mais de 99 idiomas dependendo do provedor. O polimento por IA e a tradução suportam mais de 20 idiomas de destino.
O aplicativo é gratuito? Sim. O aplicativo é totalmente funcional com suas próprias chaves de API (BYOK). A assinatura Cloud Pro ($4,99/mês) é opcional.
- 💬 Discord — Converse, obtenha ajuda, compartilhe feedback
- 🗣️ GitHub Discussions — Propostas de funcionalidades, perguntas e respostas
- 🐛 Issue Tracker — Relatórios de bugs e solicitações de funcionalidades
- 📖 Guia de contribuição — Configuração de desenvolvimento e diretrizes
- 🔒 Política de segurança — Relatar vulnerabilidades de forma responsável
- 🧭 Visão — Princípios do projeto e direção do roadmap
Contribuições são bem-vindas! Consulte CONTRIBUTING.md para configuração de desenvolvimento e diretrizes.
Procurando por onde começar? Confira as issues com o rótulo good first issue.
Este projeto inteiro foi construído em um único dia usando Claude Code — do design da arquitetura à implementação completa, incluindo o backend Tauri, frontend React, pipeline CI/CD e este README.






