Scriberr logo

Scriberr

Self-hosted AI audio transcription with speaker diarization

Alternative to: Otter.ai, Rev, Trint

Scriberr screenshotScriberr screenshot

About Versions (16)

v0.4.0

2025-04-08

Scriberr 0.4.0 Release

This PR merges the release/0.4.0 branch into main, bringing several major enhancements and stability improvements to the core application.

🎙️ Speaker Diarization

  • Added full speaker diarization support using PyAnnote’s speaker-diarization-3.1 model
  • Enhanced word-level speaker labeling with improved accuracy
  • Implemented HuggingFace token integration for model access
  • Built-in fallback mechanisms when diarization encounters issues
  • User-friendly speaker label editing in the UI

🔐 Authentication & Environment Variables

  • Improved authentication system with token refresh and proper expiry handling
  • Better runtime environment variable management
  • Streamlined setup process with API key validation
  • Enhanced error handling and user feedback during configuration

🖥️ UI Enhancements

  • Updated AudioPlayer component with improved controls and visualization
  • Better markdown rendering for summaries
  • Support for “thinking” sections in LLM responses
  • Enhanced mobile responsiveness across all components
  • Improved file management interface

🐳 Docker & Deployment Improvements

  • Added optimized CUDA 12.8 support for GPU acceleration
  • Renamed and reorganized Docker workflow files for clarity
  • Improved hardware detection and dependency installation
  • Enhanced GitHub workflow automation for releases and versioning
  • Better ARM64 architecture support

💾 Other Improvements

  • Enhanced batch size configuration for Whisper model
  • Improved GPU memory management for more efficient transcription
  • Added fallback for GPUs without efficient float16 support
  • Enhanced title generation with improved system prompts
  • Better error logging throughout the application

Testing

This release has undergone extensive testing in the following areas:

  • Speaker diarization with various audio files and speaker counts
  • Authentication flows and environment configuration
  • UI rendering on different devices and screen sizes
  • Docker deployment on both CPU and GPU environments
  • Performance optimization for large audio files

🤖 Assisted By [Claude Code](https://claude.ai/code

Shortened Changelog

Full Changelog: https://github.com/rishikanthc/Scriberr/compare/0.3.0…v0.4.0