🚀 Open Source & BYOK AI Assistant
Summarize audio, text, URLs, PDFs and shared messages with your API keys or Local AI.
GitHub: https://github.com/vibecodingwean/echoscribe
Info: https://app.wean.de/echoscribe/
🎙️ Summary & Transcription
Record audio, share voice messages, paste text, or send URLs. Transcribe with GPT Transcribe, Gemini 3.5, Grok, Scribe v2, or Local AI Whisper. Claude handles summaries and translation. Audio summaries use headings.
⚡ Realtime Speech
OpenAI Realtime provides live speech-to-text or translation. ElevenLabs switches between Scribe v2 file STT and Scribe v2 Realtime. Text appears as it arrives.
💻 Desktop & Chrome
The Linux/GNOME companion adds push-to-talk dictation and clipboard paste. Web Summary is the Chrome extension.
🧠 Local AI
Use your own Ollama-compatible /api/chat endpoint for summaries and translations, plus an OpenAI-compatible Whisper endpoint for speech-to-text. Linux setup suggests models from CPU, RAM and GPU specs; optional CanIRun.ai suggestions show the hardware values sent first. Use trusted LAN or VPN endpoints.
📱 Android Keyboard & Dictation
Enable EchoScribe as a system keyboard (QWERTY English or QWERTZ Deutsch) with an AI toolbar to rewrite, restyle, translate, and reply from the clipboard. Typing stays on-device. EchoScribe Voice Mode can transcribe with OpenAI, Gemini, Grok, Local AI, or ElevenLabs Scribe v2.
A floating Android dictation button works in editable fields. Choose transcription and optional AI text processing separately, use your Dictation Prompt to shape the result, or turn processing off for a faster raw transcript. Tap the mic to record, then approve the preview before insertion. Android Accessibility detects fields, shows the button and inserts approved text. Password, PIN, payment, banking, card and phone fields are blocked.
🔒 Privacy & Security
• No data is sent to EchoScribe servers because there are none.
• Before sending content to a selected AI provider or Local AI endpoint, EchoScribe asks for permission and identifies the recipient, data, and purpose. You can review saved permission and withdraw it in Settings.
• AI requests go directly from your device to the provider or Local AI endpoint you select.
• API keys are stored encrypted with Android Keystore.
• You control costs and limits in your provider dashboard.
• You are responsible for your own API keys, endpoints and usage costs.
🎨 AI Image Generation
Create images from prompts in the Bubble Dock. Supports OpenAI, Gemini and Grok image models (Grok Pro: Imagine Image 2.0), with direct sharing and saving.
🔊 Audio, TTS & Summaries
Record, transcribe, summarize, translate, copy, share, or listen with TTS. Play reads transcripts or summaries with your selected speech provider. Share text, generated speech or images. History stays on device.
🔄 Workflows
• Audio Summary: record, transcribe and summarize in one flow.
• Text Summary: paste or share text from other apps.
• URL Summary: extract webpage content locally before sending it to your provider.
• Translation: change the target language and re-process the original source.
• Custom Prompts: adjust summary, URL, audio and dictation prompts.
🤖 Providers & Models
Fast presets: GPT-6 Luna, Gemini 3.8 Flash, Claude Haiku 5.5 and Grok 4.3.
Pro presets: GPT-6 Astra, Gemini 4 Argon Pro, Claude Opus 5.5 and Grok 4.7. Speech models include GPT Transcribe (Fast), GPT Live Transcribe, Gemini 3.5 Transcribe, ElevenLabs Scribe v2 and optional Scribe v2 Realtime.
🔑 API Key Setup
• OpenAI: platform.openai.com
• Gemini: aistudio.google.com
• Claude: console.anthropic.com
• Grok: console.x.ai
• ElevenLabs STT + TTS: elevenlabs.io/app/settings/api-keys
• Local AI: configure your own Ollama and Whisper URLs
✨ Simple & Transparent
One-time purchase. No subscriptions, no ads, no tracking. API costs are billed directly by your selected AI provider.
Summarize, dictate & rewrite. BYOK + optional Local AI.