pluja/whishper

Transcribe any audio to text, translate and edit subtitles 100% locally with a web UI. Powered by whisper models!

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 24 minutes ago
Added to GitGenius on September 22nd, 2026
Created on August 26th, 2023
Open Issues & Pull Requests: 108 (+0)
GitHub issues: Enabled
Number of forks: 181
Total Stargazers: 3,074 (+0)
Total Subscribers: 41 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.2 hours
Mean response time: 16.3 days
90th percentile: 27.9 days
Tracked items: 59

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 48
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 619 days
Stale 30+ days: 48
Stale 90+ days: 46

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (14)
  • bug (12)
  • good first issue (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Whishper is a web-based audio transcription and subtitle editing suite that runs entirely on your local machine.

The tool solves the problem of transcribing audio and video to text while maintaining complete privacy and offline capability. It uses Faster-Whisper as its transcription backend, allowing users to process media files or URLs through a web interface without sending data to external services. The architecture consists of a transcription API that runs Faster-Whisper models, a backend service coordinating requests and database operations, and a frontend web UI built with Svelte and SvelteKit.

Whishper suits users who prioritize privacy, need offline transcription capability, or want to avoid recurring API costs from cloud-based services. It supports GPU acceleration for NVIDIA hardware and CPU-only operation, making it accessible across different machine configurations. The tool goes beyond basic transcription by including a subtitle editor with features like segment splitting, insertion, and character-per-second warnings, plus the ability to translate transcriptions using Libretranslate. Users can export results in multiple formats including TXT, JSON, VTT, and SRT.

The project is undergoing a complete rewrite on a separate branch, and the main branch is not receiving new releases or updates during this transition. Contributions are actively welcomed through pull requests and issue resolution. Development documentation is available for those interested in setting up a local development environment.