# pluja/whishper

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/pluja-whishper).**

2,920 stars · 167 forks · Svelte · agpl-3.0

## Links

- GitHub: https://github.com/pluja/whishper
- Homepage: https://whishper-docs.pages.dev/
- awesome-repositories: https://awesome-repositories.com/repository/pluja-whishper.md

## Topics

`ai` `audio-to-text` `golang` `speech-recognition` `speech-to-text` `stt` `subtitles` `sveltekit` `transcription` `ui` `web` `web-whisper` `webapp` `whisper`

## Description

Whishper is a graphical user interface for transcribing audio and video files into text using the Whisper model. It serves as a speech-to-text tool and subtitle file generator that converts spoken content into editable text and timed subtitle formats.

The project features an integrated transcription and translation interface, allowing users to refine automated results and convert transcribed text into different languages. It includes a visual editor for correcting speech recognition errors, adjusting segment timecodes, and performing bilingual translation reviews.

The system handles the full transcription workflow, from retrieving media via remote URLs to exporting final data. Supported export formats include SRT, VTT, JSON, and plain text.

## Tags

### Artificial Intelligence & ML

- [Graphical User Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/speech-to-text-engines/whisper-based-engines/graphical-user-interfaces.md) — Provides a comprehensive graphical user interface for transcribing audio and video files using the Whisper model.
- [Speech to Text Transcription](https://awesome-repositories.com/f/artificial-intelligence-ml/speech-to-text-transcription.md) — Converts spoken content from uploaded or remote media files into text transcripts and subtitles. ([source](https://whishper-docs.pages.dev/usage/transcriptions/))
- [Audio and Video File Transcription](https://awesome-repositories.com/f/artificial-intelligence-ml/audio-and-video-file-transcription.md) — Extracts speech from local media files to produce offline subtitles, plain text, and timestamp data.
- [Transcription Exporters](https://awesome-repositories.com/f/artificial-intelligence-ml/audio-transcription/transcription-exporters.md) — Saves transcriptions and subtitles into various formats such as plain text, JSON, VTT, and SRT. ([source](https://whishper-docs.pages.dev/usage/download/))
- [Transcript Editors](https://awesome-repositories.com/f/artificial-intelligence-ml/audio-transcription/transcription-exporters/transcript-editors.md) — Provides a visual editor for refining transcription text with segment splitting and timing adjustments. ([source](https://cdn.jsdelivr.net/gh/pluja/whishper@main/README.md))
- [Subtitle Segment Management](https://awesome-repositories.com/f/artificial-intelligence-ml/audio-transcription/transcription-exporters/transcript-management-systems/subtitle-segment-management.md) — Enables precise control over the flow of subtitles by modifying individual text segment timecodes. ([source](https://whishper-docs.pages.dev/usage/editor/))
- [Language Translation Services](https://awesome-repositories.com/f/artificial-intelligence-ml/language-translation-services.md) — Translates transcribed text into multiple languages to improve accessibility of audio and video content. ([source](https://cdn.jsdelivr.net/gh/pluja/whishper@main/README.md))
- [Speech Recognition Engines](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/speech-processing/automatic-speech-recognition/speech-recognition-engines.md) — Uses an optimized local inference engine to convert audio to text while maintaining data privacy.
- [Transcript Refinement](https://awesome-repositories.com/f/artificial-intelligence-ml/transcript-refinement.md) — Provides tools to correct speech recognition errors and refine segment timing for accurate transcripts. ([source](https://whishper-docs.pages.dev/usage/editor/))
- [AI Translation Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-translation-tools.md) — Implements a workflow to convert transcribed spoken content into different languages using integrated translation engines.
- [Translation Editors](https://awesome-repositories.com/f/artificial-intelligence-ml/text-translation-tools/translation-editors.md) — Offers an interface for reviewing and correcting automated translations against the original transcription. ([source](https://whishper-docs.pages.dev/usage/editor/))

### Content Management & Publishing

- [Multi-Format Exports](https://awesome-repositories.com/f/content-management-publishing/content-formats-exporting/export-formats/html-exports/multi-format-exports.md) — Exports internal transcription data into multiple standardized formats including SRT, VTT, and JSON.
- [Timestamped Subtitle Generators](https://awesome-repositories.com/f/content-management-publishing/media-management/subtitle-management-systems/timestamped-subtitle-generators.md) — Generates timestamped subtitle files in SRT and VTT formats for video playback.
- [Media Text Digitization](https://awesome-repositories.com/f/content-management-publishing/media-text-digitization.md) — Turns spoken content from uploaded files or remote URLs into editable and searchable text documents.

### Graphics & Multimedia

- [Time-Coded Segment Mapping](https://awesome-repositories.com/f/graphics-multimedia/time-coded-segment-mapping.md) — Organizes transcribed text into time-coded segments to synchronize subtitles with the audio track.

### Networking & Communication

- [Remote Media Fetching](https://awesome-repositories.com/f/networking-communication/remote-media-fetching.md) — Fetches audio and video files from remote URLs into a local buffer for processing.

### Software Engineering & Architecture

- [Visual State Reconciliation](https://awesome-repositories.com/f/software-engineering-architecture/visual-state-reconciliation.md) — Implements real-time synchronization between the visual transcription editor and the underlying data state.

### User Interface & Experience

- [Bilingual Display Components](https://awesome-repositories.com/f/user-interface-experience/content-display-components/bilingual-display-components.md) — Provides a UI component that displays original and translated text segments side-by-side for linguistic verification.
