Skip to content

Latest commit

 

History

History
269 lines (198 loc) · 13.4 KB

File metadata and controls

269 lines (198 loc) · 13.4 KB

English | 中文 | 日本語 | 한국어 | Español | Français | Deutsch | Português | Русский | العربية | हिन्दी | Italiano | Türkçe | Tiếng Việt | ภาษาไทย | Bahasa Indonesia | Polski | Nederlands

OpenTypeless Logo

OpenTypeless

Open-Source-KI-Spracheingabe für den Desktop. Sprechen Sie natürlich, erhalten Sie polierten Text in jeder Anwendung.

Ob Sie E-Mails schreiben, programmieren, chatten oder Notizen machen — drücken Sie einfach einen Hotkey,
sprechen Sie Ihre Gedanken aus, und OpenTypeless transkribiert und verfeinert Ihre Worte mit KI,
und tippt sie direkt in die Anwendung ein, die Sie gerade verwenden.

CI Release Lizenz Sterne Discord

App-spezifische Spracheingabe mit OpenTypeless in Gmail, Slack, Google Docs, Cursor, Zendesk und LinkedIn

OpenTypeless Demo

Produkt-Highlights

  • App-spezifisches Schreiben erkennt die aktive Anwendung lokal und passt Struktur und Ton für E-Mail, Chat, Dokumente, Issue-Tracker, Entwicklungswerkzeuge und weitere Arbeitsbereiche an.
  • Sprachintent-Erkennung unterscheidet Diktat, Bearbeitung ausgewählten Textes, Übersetzung, Ask Anything und unterstützte Sprachaktionen auf Englisch sowie vereinfachtem und traditionellem Chinesisch.
  • Mehrere Tastenkürzel pro Arbeitsablauf ermöglichen mehrere frei sortierbare Belegungen für Diktat, Ask Anything und Übersetzung.
  • Wechselbare Übersetzungsziele erleichtern den schnellen Wechsel zwischen häufig genutzten Sprachen, statt eine Ausgabesprache festzulegen.
  • Ein erweitertes lokales Wörterbuch ergänzt Korrekturregeln sowie Import und Export des Wörterbuchs.
  • App-spezifische Stilzuordnungen überschreiben bei Bedarf die integrierte Kategorie und weisen einer Anwendung einen anderen Schreibstil zu.

App-Erkennung, Zuordnungen, Wörterbuch und Korrekturregeln werden lokal gespeichert. Die app-spezifische Überarbeitung sendet nur die interne App-Kategorie und freigegebene Stil-Metadaten an den konfigurierten LLM-Pfad; unbearbeitete Fenstertitel und Dokumentinhalte werden weder als App-Kontext gesendet noch im Verlauf gespeichert.

App-spezifische KI-Überarbeitung Lokales Wörterbuch und Korrekturen
App-spezifische KI-Überarbeitung in OpenTypeless v1.1.49 Lokales Wörterbuch und Korrekturen in OpenTypeless v1.1.49
Weitere Screenshots

OpenTypeless Hauptfenster

Einstellungen Verlauf

Warum OpenTypeless?

OpenTypeless macOS Diktat Windows-Spracheingabe Whisper Desktop
KI-Textverfeinerung ✅ Mehrere LLMs
STT-Anbieterauswahl ✅ 6+ Anbieter ❌ Nur Apple ❌ Nur Microsoft ❌ Nur Whisper
Funktioniert in jeder App ❌ Kopieren-Einfügen
Übersetzungsmodus
Open Source ✅ MIT
Plattformübergreifend ✅ Win/Mac/Linux ❌ Nur Mac ❌ Nur Windows
Benutzerwörterbuch
Selbst hostbar ✅ BYOK

Funktionen

  • 🎙️ Globaler Hotkey — Halten zum Aufnehmen oder Umschalten
  • 💊 Schwebendes Kapsel-Widget, immer im Vordergrund
  • 🗣️ 6+ STT-Anbieter: Deepgram, AssemblyAI, Whisper, Groq, GLM-ASR, SiliconFlow
  • 🤖 Textverfeinerung über mehrere LLMs: OpenAI, DeepSeek, Claude, Gemini, Ollama u.a.
  • ⚡ Streaming-Ausgabe — Text erscheint während der Generierung
  • ⌨️ Tastatur-Simulation oder Zwischenablage-Ausgabe
  • 📝 Text markieren vor der Aufnahme als Kontext für das LLM
  • 🌐 Übersetzungsmodus: in einer Sprache sprechen, in einer anderen ausgeben (20+ Sprachen)
  • 📖 Benutzerwörterbuch für Fachbegriffe
  • 🔍 App-Erkennung zur Anpassung der Formatierung
  • 📜 Lokaler Verlauf mit Volltextsuche
  • 🌗 Dunkles / Helles / System-Theme
  • 🚀 Autostart bei Anmeldung

Tip

Empfohlene Konfiguration für das beste Erlebnis

Anbieter Modell
🗣️ STT Groq whisper-large-v3-turbo
🤖 KI-Verfeinerung Google gemini-2.5-flash

Diese Kombination bietet schnelle, präzise Transkription mit hochwertiger Textverfeinerung — und beide bieten großzügige kostenlose Kontingente.

Herunterladen

Laden Sie die neueste Version für Ihre Plattform herunter:

Von Releases herunterladen

Plattform Datei
Windows .msi-Installer
macOS (Apple Silicon) .dmg
macOS (Intel) .dmg
Linux .AppImage / .deb

Voraussetzungen

Erste Schritte

# Abhängigkeiten installieren
npm install

# Im Entwicklungsmodus ausführen
npm run tauri dev

# Für Produktion kompilieren
npm run tauri build

Die erstellte Anwendung befindet sich in src-tauri/target/release/bundle/.

Konfiguration

Alle Einstellungen sind über das Einstellungsfenster in der App zugänglich:

  • Spracherkennung — STT-Anbieter auswählen und API-Schlüssel eingeben
  • KI-Verfeinerung — LLM-Anbieter, Modell und API-Schlüssel auswählen
  • Allgemein — Hotkey, Ausgabemodus, Theme, Autostart
  • Wörterbuch — Benutzerdefinierte Begriffe für bessere Transkriptionsgenauigkeit hinzufügen
  • Szenen — Prompt-Vorlagen für verschiedene Anwendungsfälle

API-Schlüssel werden lokal über tauri-plugin-store gespeichert. Es werden keine Schlüssel an OpenTypeless-Server gesendet — alle STT/LLM-Anfragen gehen direkt an den von Ihnen konfigurierten Anbieter.

Cloud (Pro) Option

OpenTypeless bietet auch ein optionales Pro-Abonnement an, das verwaltetes STT- und LLM-Kontingent bereitstellt, sodass Sie keine eigenen API-Schlüssel benötigen. Dies ist vollständig optional — die App ist mit Ihren eigenen Schlüsseln voll funktionsfähig.

Mehr über Pro erfahren

BYOK (Bring Your Own Key) vs Cloud

BYOK-Modus Cloud (Pro) Modus
STT Eigener API-Schlüssel (Deepgram, AssemblyAI usw.) Verwaltetes Kontingent (10 Std./Monat)
LLM Eigener API-Schlüssel (OpenAI, DeepSeek usw.) Verwaltetes Kontingent (~5M Token/Monat)
Cloud-Abhängigkeit Keine — alle Anfragen gehen direkt an Ihren Anbieter Erfordert Verbindung zu www.opentypeless.com
Kosten Direkte Bezahlung an Ihren Anbieter 4,99 $/Monat Abonnement

Alle Kernfunktionen — Aufnahme, Transkription, KI-Verfeinerung, Tastatur-/Zwischenablage-Ausgabe, Wörterbuch, Verlauf — funktionieren im BYOK-Modus vollständig ohne OpenTypeless-Server.

Selbst hosten / Ohne Cloud

Um OpenTypeless ohne jegliche Cloud-Abhängigkeit zu betreiben:

  1. Wählen Sie in den Einstellungen einen beliebigen Nicht-Cloud-STT- und LLM-Anbieter
  2. Geben Sie Ihre eigenen API-Schlüssel ein
  3. Das war's — kein Konto oder Internetverbindung zu opentypeless.com erforderlich

Wenn Sie die optionalen Cloud-Funktionen auf Ihr eigenes Backend umleiten möchten, setzen Sie diese Umgebungsvariablen vor dem Kompilieren:

Variable Standard Beschreibung
VITE_API_BASE_URL https://www.opentypeless.com Frontend-Cloud-API-Basis-URL
API_BASE_URL https://www.opentypeless.com Rust-Backend-Cloud-API-Basis-URL
# Beispiel: Kompilieren mit eigenem Backend
VITE_API_BASE_URL=https://my-server.example.com API_BASE_URL=https://my-server.example.com npm run tauri build

Architektur

Datenfluss-Pipeline:

Mikrofon → Audioaufnahme → STT-Anbieter → Rohtranskript → LLM-Verfeinerung → Tastatur-/Zwischenablage-Ausgabe
src/                  # React-Frontend (TypeScript)
├── components/       # UI-Komponenten (Einstellungen, Verlauf, Kapsel usw.)
├── hooks/            # React-Hooks (Aufnahme, Theme, Tauri-Events)
├── lib/              # Hilfsfunktionen (API-Client, Router, Konstanten)
└── stores/           # Zustand-Zustandsverwaltung

src-tauri/src/        # Rust-Backend
├── audio/            # Audioaufnahme über cpal
├── stt/              # STT-Anbieter (Deepgram, AssemblyAI, Whisper-kompatibel, Cloud)
├── llm/              # LLM-Anbieter (OpenAI-kompatibel, Cloud)
├── output/           # Textausgabe (Tastatursimulation, Zwischenablage-Einfügen)
├── storage/          # Konfiguration (tauri-plugin-store) + Verlauf/Wörterbuch (SQLite)
├── app_detector/     # Aktive Anwendung für Kontext erkennen
├── pipeline.rs       # Aufnahme → STT → LLM → Ausgabe-Orchestrierung
└── lib.rs            # Tauri-App-Setup, Befehle, Hotkey-Behandlung

Roadmap

  • Plugin-System für benutzerdefinierte STT/LLM-Integrationen
  • Verbesserte mehrsprachige STT-Genauigkeit und Dialektunterstützung
  • Sprachbefehle
  • Anpassbare Hotkey-Kombinationen
  • Verbesserte Onboarding-Erfahrung
  • Mobile Begleit-App

FAQ

Wird mein Audio in die Cloud gesendet? Im BYOK-Modus wird Audio direkt an Ihren gewählten STT-Anbieter gesendet (z.B. Groq, Deepgram). Nichts passiert die OpenTypeless-Server. Im Cloud (Pro) Modus wird Audio an unseren verwalteten Proxy zur Transkription gesendet.

Kann ich es offline nutzen? Mit einem lokalen STT-Anbieter (Whisper über Ollama) und einem lokalen LLM (Ollama) funktioniert die App vollständig offline. Keine Internetverbindung erforderlich.

Welche Sprachen werden unterstützt? STT unterstützt je nach Anbieter über 99 Sprachen. KI-Verfeinerung und Übersetzung unterstützen über 20 Zielsprachen.

Ist die App kostenlos? Ja. Die App ist mit Ihren eigenen API-Schlüsseln (BYOK) voll funktionsfähig. Das Cloud Pro-Abonnement (4,99 $/Monat) ist optional.

Community

Mitwirken

Beiträge sind willkommen! Siehe CONTRIBUTING.md für die Entwicklungseinrichtung und Richtlinien.

Sie suchen einen Einstieg? Schauen Sie sich Issues mit dem Label good first issue an.

Star-Verlauf

Star-Verlauf-Diagramm

Mit Claude Code an einem Tag entwickelt

Dieses gesamte Projekt wurde an einem einzigen Tag mit Claude Code erstellt — vom Architekturdesign bis zur vollständigen Implementierung, einschließlich Tauri-Backend, React-Frontend, CI/CD-Pipeline und dieser README.

Lizenz

MIT