Show HN: Scriber Pro – Offline AI transcription for macOS (scriberpro.cc)

137 points by rezivor ↗ HN
Hey HN! Built this because I was tired of waiting hours for transcription services and didn't want to upload sensitive recordings to the cloud.

  Real metrics from my M1 Max: 4.5hr video file transcribed in 3 minutes 32
  seconds. Works completely offline.

   First 5 HN users who click the button on the page get it free. Literally promo code straight to the app sore  


  Key differences vs Rev/Otter:
  - No 2-hour file limits (handles any length)
  - Timecodes stay accurate on long files (no drift from chunking)
  - Supports MP3, WAV, MP4, MOV, M4A, FLAC
  - Exports to SRT, VTT, JSON, PDF, DOCX, CSV, Markdown

  Built for macOS. Happy to answer questions!

33 comments

[ 3.5 ms ] story [ 50.7 ms ] thread
(comment deleted)
How does it compare to MacWhisper?
Is there a reason it requires macOS 26?
You use the word "transcribe" but the page doesn't appear to support that claim? This looks like straightforward STT? Or does it actually support transcription (diarization, etc.)?

(Also, the text is completely illegible on your site.)

What languages does this support? Does it support switching between multiple languages in one video?

For example, could it support a video that included spoken Latin, ancient Greek, German, and Italian?

Does it support speaker diarization?
Seconding/thirding the request for diarization! I would use this as my main transcription app if it had that.
I've been using MacWhisper for this, with a huge variety of transcription options and things like speaker detection. It works great for all the 1 hour and shorter videos I've fed it, but does this have more to offer?

I haven't tried a 4+ hour video with MacWhisper but I presume that would work the same.

My eyes, my eyes! What is this red colour?

Cool project, I am using ChatGPT for recording/summarising meetings but the limit there is 2 hours

What is your tech stack to make this? Is it end to end swift?
Question: can it discern (and label) different speakers? If so, could you kindly share the limit on speakers per video?
(comment deleted)
Any way to access this with python so I can use it programmatically?
Timecode drift is an interesting issue, think I faced this recently while translating a Google Meet transcript into an incident report timeline.

The elapsed-time timestamps didn't correlate well with other data sources. I figured it was a mistake on my end, and just brushed it off.

One thing that Rev and other online services have as well as MacWhisper is a good interface for editing the text to correct inevitable errors. Being able to click on the text and have it sync to the correct place in the audio is a must for my use case of transcribing interviews. Also speaker diarization.
Does it do separate speaker identification (diarization)?

What's the stack, if I may ask? (I believe Whisper-X does the diarization thing)

[stub for offtopicness]
App Store link no longer works. Willing to try/purchase but it's nowhere available. AppStore search doesn't return "Scriber Pro" either.

Thanks.

As a side project, I just launched a privacy-first web-based meeting transcriber (https://basilai.app/app). Everything runs entirely in your browser — both the transcription and AI summarization — so no audio or text ever leaves your device.

I'm using the browser built in transcription service plus downloading a model and running it via webgpu. No login. At the end of your meeting, you get a zip file with the audio, transcript and summary.

Nice work. What model did you use and do you ship the model with a base distribution or is it downloaded with the app?
Will it transcribe audio in Czech (in future versions)?

Actually I would be happy if it could just identify occurrences (timestamps) of a specific word or a small set of words.