Live transcription with vosk

A desktop application built with Tauri and Vue.js (TypeScript) that provides real-time speech-to-text functionality using Vosk.

Rust TypeScript Vue.js Tauri SQLite

Tauri Speech-to-Text App

Features

  • Real-time speech recognition
  • Local SQL database for persistent storage of transcriptions
  • Desktop-native performance with Tauri
  • Modern UI built with Vue.js
  • Type-safe with TypeScript
  • Local database management

Screenshots

Technical Stack

  • Tauri
  • Vue.js 3
  • TypeScript
  • Vosk Speech Recognition

Current Status

This project served as a learning experience for:

  • Building desktop applications with Tauri
  • Integrating native speech recognition
  • TypeScript with Vue.js
  • Audio processing in Rust

Development has been paused as the primary learning objectives were achieved. The core functionality works within Voskโ€™s capabilities, though thereโ€™s room for improvements in accuracy and performance.

Installation

# Install dependencies
npm install

# Run in development
npm run tauri dev

# Build
npm run tauri build