Scriberr logo

Scriberr

Self-hosted AI audio transcription with speaker diarization

Alternative to: Otter.ai, Rev, Trint

Scriberr screenshotScriberr screenshot

About Versions (16)

v1.0.0-beta.2

2025-08-28

Scriberr v1.0.0-beta.2

Welcome to this new release of Scriberr!

Installation

Homebrew (macOS/Linux)

brew tap rishikanthc/scriberr
brew install scriberr

Manual Installation

Download the appropriate archive for your platform below, extract it, and place the binary in your PATH.

Changelog

Others

  • 70c2b1819ece3c2eb58b7b847379c30c34d5a224: Update README.md (@rishikanthc)
  • b49b89c2a20e4cf188cd729064235ef6fc030a30: Update README.md (@rishikanthc)
  • 59a685b71368c06024b2dfd2ae487ce8351b3f00: Update README.md (@rishikanthc)
  • ef659a2248a622aae1869f2276b98f1d579ca56a: Update README.md (@rishikanthc)
  • bb97acf9bc9da1a2c86494a50cc28e704af68a89: Update and rename Main Docker Build.yml to main-docker-build.yml (@rishikanthc)
  • 489e6af50da71c106ba602a85d6904095dcd59e9: ability to highlight and annotate transcript with notes (@rishikanthc)
  • cf5f0611f73856abdf4dd9db3f1c8e2274145171: add account management in settings (@rishikanthc)
  • bb012f4d30dbf6bdcc583cc8e4ab675535f85eca: add batch upload of audio files (@rishikanthc)
  • 5ed4e5bf5b2ba313dfa853c00af2de4d2bdf4368: add close button to notes sidebar (@rishikanthc)
  • 09cf90354473e5f159a5263f7b238038ae3b0d70: add copy button to all chat messages (@rishikanthc)
  • 5c0f4571c528904027564fcf5d48114536db4519: add copy button to note items (@rishikanthc)
  • 693ca181a2aee56f5fb7538c15d9a244729bd03d: add cursor pointer to interactive elements (@rishikanthc)
  • 03a07e5997fdc2a957faba3b574f485f7614e670: add docs for all api endpoints in swagger - remove default api keys (@rishikanthc)
  • 21b0f47b5c87a5cd6da002e051d544b18b452c96: add github workflows (@rishikanthc)
  • f8659303c7b79ef9e14484274c02789cbc4f5a7a: add initializing python environment (@rishikanthc)
  • d9d6a0916fe4de909afbb294c28361c04b80aaf6: add settings for managing summarization templates (@rishikanthc)
  • 5f93291692141c947bc6bd3561f5acf1978a7075: add settings to configure LLM providers (@rishikanthc)
  • cf8204d3c51748f06b3280c99064c047832b56e4: added 2 different views for transcript (@rishikanthc)
  • f38aa8300221867324860fc4ccc934567973b24f: adds ability to collapse and expand audio section in transcript page (@rishikanthc)
  • 9e77d6c91646d56c9509dbe4d9888dc2d5326613: adds ability to edit titles of audio/transcript (@rishikanthc)
  • f3fde84e218e8c12f8746bed8272bc33125a16e7: adds clicking logo to go to homepage (@rishikanthc)
  • c252979f17a89a4a01fbfb56d4898163178e0def: adds extra audio playback controlsin transcript page (@rishikanthc)
  • 4b9c689c9a97825411e3cc99fd3d1b833af21a21: adds on-hover colors for menu dropdown (@rishikanthc)
  • 71e96b873c233c06deb2caf5162a83d50dc72753: adds subtle visual indicators during auto title generation for chat sessions (@rishikanthc)
  • 272c079463a99d10d139fa83025a4aee727313a7: adds support for Ollama provider (@rishikanthc)
  • 865e4242d282654bc935a0b6bad481db76567fbc: adds support for downloading audio from youtube videos (@rishikanthc)
  • 71cdd9560486028088b515d2b5871899ca5d91ba: adjust wavesurfer colors for dark theme (@rishikanthc)
  • 44038236047611839cb99fa0c85309c51bc207a3: allow cancelling add note (@rishikanthc)
  • c5b0b4182fb443f59a6bc7dba05ddb44c6d6521b: applies cursor pointer on all interactive elements (@rishikanthc)
  • a7cfd082f28eae3aafacaad11d57c9e73b2fbb0d: audio recorder (@rishikanthc)
  • 1ef748ef509fd4e658980fec2c673e3115e54076: auto chat session title generation (@rishikanthc)
  • 96aeaf145451fcaf04f7504560850fea1982c3af: basic UI (@rishikanthc)
  • 1d5600dc0f50841d26b0ceffa6e429418441af8c: basic chat using openAI functionality (@rishikanthc)
  • 521fdd4a91bd71542b4f122d00d185b591175c1b: beginning responsive design for homepage (@rishikanthc)
  • dc4d3a0c0de3ef9c610069e5b764693908503840: better chat interface (@rishikanthc)
  • 531511eb103625c49b96695997ceab4c10fa7742: center status and actions columns (@rishikanthc)
  • 46173e7c17bda0b41a83eeb39d5afe86af5832f0: change action button names and reorder (@rishikanthc)
  • 548d8d4c435305521574adc3c17b3164031874dc: change transcript view tab to toggle button (@rishikanthc)
  • 01ad24c1790ed24d2d0dd786855f57881ebc1eed: chat page ui colorscheme tweaks (@rishikanthc)
  • b1115cdd568a490d86a379c9fd6a623c63ddaa9f: chat ui tweaks (@rishikanthc)
  • be1c9e50c49bbc7657d0f88146c930593c396eaa: close popover automatically on select (@rishikanthc)
  • 3198bf2cc642a2092a5882549c826d2567b53e7e: commiting python env reqs (@rishikanthc)
  • 229480be5708ce4d93588f0c7e2ecf86aac2665f: compiled (@rishikanthc)
  • e6a1d4a731baa6d0a2f07625ea0c26dc23ab799b: connect upload audio to backend (@rishikanthc)
  • 7c613c8b6a99843f37269107189263fee0adac96: cursor pointer for actions (@rishikanthc)
  • 7d13f3c68b1c99098bc739a57b695d0fd17eaafe: cursor pointer for interactive elements (@rishikanthc)
  • 9f30bbceda8657075ddbc708a62000a9e8f2674e: default model selection dropdown for summarization (@rishikanthc)
  • a5c3d414972dc04f60bbffb0ef09a247ec658dc9: download transcript in different format (@rishikanthc)
  • 528692346c33721d25d4701ab332423e34e8a15d: fix bug that prevents notes from being added to first word (@rishikanthc)
  • 9add2e686033bef075b0c0f9c440c768ce6ea56b: fix button colors in summary settings (@rishikanthc)
  • 959a33fa25d87a4740812304d129d6bec7104b43: fix ci/cd - add license (@rishikanthc)
  • b96e5f3f63b138d020b1250a20b86e57d9d732bd: fix ci/cd - add license file (@rishikanthc)
  • 3a6524418ee5e697b45b2c53ac3978be58e7df5d: fix ci/cd - add readme (@rishikanthc)
  • 1105cb8ee366893b641a76c38a374e77d7c5e264: fix ci/cd - update env secret (@rishikanthc)
  • dbffc6a52b64046dfef5a8cc777feb8928e7c019: fix go-releaser (@rishikanthc)
  • 95495e593c1742e82d06c9f9e46cf905ba2b2ee9: fix horizontal scrolling in transcript view (@rishikanthc)
  • 8fb65d9eb44c58949968b5ee94a0af05e45fff12: fix new session creation in chat page (@rishikanthc)
  • 69b514fbfdacaa0f251348431a319d5a3736e032: fix persistence for storing profiles in backend db (@rishikanthc)
  • e26ec1b74c976b55a0545c9315e4006da10f804a: fix prompt box jumping in chat page (@rishikanthc)
  • 6e6a4a37b97994eb1d7b7eeee46f6594a0e43c33: fix responsive design of api key management (@rishikanthc)
  • 2ca1e17dca1d70939f5311b47b495be379b35bc0: fix shell command in goreleaser - ci/cd (@rishikanthc)
  • d4e2e8f0a185e9c660b01bb9a8123c5c1b8de1c2: fix summary persistence bug (@rishikanthc)
  • 5e16ab0e9f360acd275fcda585a6d70c6723451c: fix tabs ui bug in transcription parameters (@rishikanthc)
  • 3ee0e3af45564848ece241e5ebb3f3e00494980b: fix transcription parameter window too large on mobile (@rishikanthc)
  • c430ed2ab1bd11c7cbcce562db2c0bd84388d13e: fix transparent bg in model selection dropdown in new chat session (@rishikanthc)
  • ecd126b5c5f3809b81565a32fd091a94ca2ef4b4: fix vertical height of transcript to expand to full height (@rishikanthc)
  • 841dec5b0bea7fd07216b95b00cd96b593c4037f: fixed tooltip theme in light mode - theme switcher in audio details page (@rishikanthc)
  • cf45bd5fcd6fec9b7905684b30b2753e813d5569: fixes UI in transcriptin parameter dialogue (@rishikanthc)
  • 708e0a2684dbdf17de3358ca7ada68af4255823a: fixes authentication for some api endpoints (@rishikanthc)
  • aa29f490584741b0cf84101e788836aaad587c82: fixes chat deletion causing navigation change (@rishikanthc)
  • e535960f2ed0d40cd470dc89f8594876cd625aff: fixes chatui scroll issue (@rishikanthc)
  • d5179dfe94bfb9a6a22aabd9b92b4a540e6f42e4: fixes color of all dialogues (@rishikanthc)
  • 2f3b5dc74fa5125661240133dc62e6ad038d08f2: fixes markdown formatting instructions in chat (@rishikanthc)
  • 02b483457f9609a82f7243f88fcbcfd8f5c1981a: fixes overlapping transcript toolbar in mobile layout (@rishikanthc)
  • d97e45c925bdb6b1251f1026e192f9e58a855870: fixes transparent bg in download dorpdown menu (@rishikanthc)
  • a73cd6badb2f9e4aea427de07b6abcd426256439: frontend UI for quick transcribe (@rishikanthc)
  • ad2bb87b0bb2bf931bbeb63b29213ea83315dac3: generating summaries - fixed bug in persistence of summary templates (@rishikanthc)
  • c5eb858eead038de6d44639ee9bdd559f4ac0599: implements api key management (@rishikanthc)
  • 38db957232ef5b41cf102e274f5ab2b7afba4f6b: implements configuration profiles (@rishikanthc)
  • 4a99c48ed6a135fc76670a1a682d7faf66d99bde: implements delete - status symbol tooltip fix - popover styles (@rishikanthc)
  • 8e2cce27d0eed6d1096291aa91225b667442f4ad: implements user registratio on first step (@rishikanthc)
  • f05c7578e14ba60bb87444b641ffbc34e4ec5e82: improved auto title generation (@rishikanthc)
  • 8a179603216fbdfd0cbd74bc9dbad332eded0cc1: improved chat interface (@rishikanthc)
  • 133bef5bc5aee26527591b7ada4d9fd60b2b4e52: improved chat-UI (@rishikanthc)
  • 21cc03eef6bf75538ca7318eef03e4e9bc505872: improves automatic title generation and fixes incorrect removal of chat history (@rishikanthc)
  • d327f04787d06f0de6b3e9c9a830cab98c61f433: improves chat UI (@rishikanthc)
  • 7d124d5fed17872f6b5994edfa348e200431c047: light and dark schemes with theme switcher (@rishikanthc)
  • 1feebceeb6c2b7b4ccd31935b4c579e76bde87c6: make chat page responsive (@rishikanthc)
  • ab0aeb4569e32d112a6e1117ff4e2d64e8bb7d5d: make tabs in settings page icon only (@rishikanthc)
  • d899973cd2f686b454c1afe277481056e8e1ab4a: make the app name stylish (@rishikanthc)
  • 676b538ad7a3ff6fb1335b2d9bb49d2e4bbb2c1a: new icons for transcribe and transcribe+ (@rishikanthc)
  • 3978495c2913ae4a3e550a8fad26af957affccdb: now use profiles to trigger transcription (@rishikanthc)
  • 0d8f1b098c40ff33234a8f9fbf374a3053872969: persist model selection and select model for summary templates (@rishikanthc)
  • 5e41c9e48edd028cd6088877bab64e7ecae9fa68: persist summary and load them - add copy and download summary options (@rishikanthc)
  • 8fac2c1bee46f2d77245acf016036255371feb9c: playback follow along to highlight words as they are spoken (@rishikanthc)
  • f6ed2941ea9c9a056f921e0dc531f2833ae6367e: protect pages with login and api endpoints with api key (@rishikanthc)
  • 52c3a19e99d2290dad4196dc397d69ecb48ff117: quick transcription - without storing data api endpoints (@rishikanthc)
  • f893a23fd448b7208fd3ca30be48d0f846b8689f: redesign transcript action buttons into a toolbar (@rishikanthc)
  • f112ecac069f4a124e037f1eddff1cc79759a1a9: redesigns chat ui (@rishikanthc)
  • c9799fbb50af2a38abb3ec10776d8c0242bb8890: remove borders (@rishikanthc)
  • 207512e6fa3d60e7e4894ad84df899b0af56516a: remove output related psrsmeters snd organize diarization parameters (@rishikanthc)
  • af94730530f51922c8024e3ecfbcf6852b88a043: respnsive design of settings page (@rishikanthc)
  • a2136fab1c9ce7733f2aa558e221f389880d8296: responsive design for transcript page (@rishikanthc)
  • b0544c4a37527e640f8115caf294c6b7581e7334: seek playback by cmd+click on words (@rishikanthc)
  • 0ea80d708599de539ff98df5a8fdc69c61837659: sort notes by position in transcript (@rishikanthc)
  • 8d6ae90b37ce10630e4d5241fd6c73f46528dc5d: support for configuration profiles - with settinf default profile (@rishikanthc)
  • 2cbb1dbeb78e4bd914f171060c0d616b4139c5f5: support for configuring transcription parameters (@rishikanthc)
  • 3bdebb49c2a8fef03ab4b8bed6601bf1b069b94f: switch to shadcn table (@rishikanthc)
  • 300c8316163c0c5a5fbb5dcf123aaaa304912d20: tanstack table pagination (@rishikanthc)
  • a79839089866f748c4ca3d5f12bb70871ecf60b8: tanstack table with pagination (@rishikanthc)
  • 513914a6da53175e846670970783c9e0c5d37cf4: test ci/cd (@rishikanthc)
  • 9948c15c58a4843d8f116a908574692a361b243c: testing diarization (@rishikanthc)
  • 7b7695baf28dd5f681e8ef2c62134318fcd04bb8: testing different diarization modules (@rishikanthc)
  • 056f7959405a66a296b9c61d04c7a702b90ba102: tweak upload progress UI (@rishikanthc)
  • 5c4fd55715c308b5251bd082cca83856f16968b9: ui tabs alignment bug (@rishikanthc)
  • dd6cdb2869a88d75dc0ac2910441513d977f3183: ui tweaks - popover styling (@rishikanthc)
  • b7ff104d137eb5197c5c8e8dc2aeb8698e0e4c6d: updates gitignore (@rishikanthc)
  • 37b0ca8f9f608c152ce46b72e062b97ce498123d: v1 - blank slate (@rishikanthc)
  • dcce4ab9f093322537c068e0637595f747684b9e: view audio details - wavesurfer audio player and transcript (@rishikanthc)
  • 48bbb79fbc5410fc3099dd6eccb27759e446c3ed: working pagination and filtering (@rishikanthc)