圖標

Scrib

On-device voice transcription. Your audio never leaves your phone.
新版本 0.24
• Added batch transcribing and a clearable history
• Added word-level timing of transcripts
• Switched whisper models to q8_0 and enabled i8mm kernels
• Added a language hint and auto-detect to skip per-run detection
• Split overlong segments into subtitle-sized cues
• Sped up audio decoding with parallel conversion
• Fixed parakeet failing on a short final window
• Added model switching from the home screen
• Added an in-app changelog with release notes
• Added optional voice keyboard usage sta
Scrib turns speech into text entirely on your device, using open speech models. Nothing is uploaded — the app only goes online to download a model you choose.

Two ways to use it

• Transcribe your own audio. Pick any audio file on your phone and get the text, right in the app, fully offline.

• A transcription engine for other apps. Scrib also runs in the background. Apps that support it — such as Forkgram — can turn a voice message into text through Scrib, on your device. In that app's settings, choose Scrib as the offline transcriber.

Models

Scrib transcribes with open speech models — Whisper, Parakeet, SenseVoice, Canary, Moonshine, GigaAM and more — through one small ggml runtime. Download one on the main screen, or pick your language and Scrib fetches a suitable one. Larger models are more accurate but slower and bigger to download; keep several and switch any time. You can also add any compatible model by direct link, or import a file from your device. Models are downloaded separately and are not bundled in the app. The sherpa-only families — streaming Zipformer, Dolphin, FireRed — ship as Scrib Max on GitHub.

Privacy

Transcription runs 100% on device. Your voice messages never leave your phone. The only network access is downloading a speech model you pick.

For developers

Any app can use Scrib as an offline transcriber through the open Open Transcribe contract (org.opentranscribe.api) — a small AIDL service, no SDK and no network. The contract is vendor-neutral, so apps aren't tied to Scrib: they can bind any compatible transcriber the user has installed.

版本

雖然在下方可選擇下載 APK 檔案,但要留意這樣的安裝方式將不會收到更新通知,是一種較不安全的下載方法。建議您先安裝 F-Droid 用戶端使用。

下載 F-Droid
  • 版本 0.24 (24) 建議 於 2026 年 10 月 27 日新增

    arm64-v8a

    此版本需要 Android 8.0 或更高的版本。

    此套件包由 F-Droid 建置和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • 執行前景服務
      允許應用程式使用前景服務。
    • 搭配「dataSync」類型執行前景服務
      允許應用程式搭配「dataSync」類型使用前景服務
    • 擁有完整的網路存取權
      允許應用程式建立網路通訊端及使用自訂網路通訊協定。瀏覽器和其他應用程式會提供將資料傳輸到網際網路的方法,因此不需要這項權限也能將資料傳輸到網際網路。
    • 顯示通知
      允許應用程式顯示通知
    • 錄製音訊
      這個應用程式在使用期間可以使用麥克風錄音。
    • org.scrib.transcriber.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下載 APK 12 MiB PGP 簽章 | 建置紀錄

  • 版本 0.23 (23) - 於 2026 年 10 月 14 日新增

    arm64-v8a

    此版本需要 Android 8.0 或更高的版本。

    此套件包由 F-Droid 建置和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • 執行前景服務
      允許應用程式使用前景服務。
    • 搭配「dataSync」類型執行前景服務
      允許應用程式搭配「dataSync」類型使用前景服務
    • 擁有完整的網路存取權
      允許應用程式建立網路通訊端及使用自訂網路通訊協定。瀏覽器和其他應用程式會提供將資料傳輸到網際網路的方法,因此不需要這項權限也能將資料傳輸到網際網路。
    • 顯示通知
      允許應用程式顯示通知
    • 錄製音訊
      這個應用程式在使用期間可以使用麥克風錄音。
    • org.scrib.transcriber.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下載 APK 12 MiB PGP 簽章 | 建置紀錄

  • 版本 0.22 (22) - 於 2026 年 10 月 8 日新增

    arm64-v8a

    此版本需要 Android 8.0 或更高的版本。

    此套件包由 F-Droid 建置和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • 執行前景服務
      允許應用程式使用前景服務。
    • 搭配「dataSync」類型執行前景服務
      允許應用程式搭配「dataSync」類型使用前景服務
    • 擁有完整的網路存取權
      允許應用程式建立網路通訊端及使用自訂網路通訊協定。瀏覽器和其他應用程式會提供將資料傳輸到網際網路的方法,因此不需要這項權限也能將資料傳輸到網際網路。
    • 顯示通知
      允許應用程式顯示通知
    • 錄製音訊
      這個應用程式在使用期間可以使用麥克風錄音。
    • org.scrib.transcriber.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下載 APK 12 MiB PGP 簽章 | 建置紀錄