Catalyst-Forge-LLC/dictawhisper

0

stars

118

commits

TypeScript

primary language

Sep 5, 2026

updated

README

DictaWhisper logo

DictaWhisper

A local voice journal. Record in the browser, drop a file, or (optionally) sync a phone folder. Transcribe on your GPU with faster-whisper. Clean the note with ollanet. The .json next to each recording is the journal.

The npm package is a name hold. Clone this repo to run it.

Docs: dictawhisper.com/docs · Site: dictawhisper.com

Install

git clone https://github.com/Catalyst-Forge-LLC/dictawhisper.git
cd dictawhisper
cp config.example.json config.json
pnpm install
pnpm run doctor
pnpm dev

Open http://localhost:7777. Point whisper.python at the interpreter that has CUDA Whisper. Cleanup host and model are optional; raw transcripts still work.

Quick start

pnpm dev     # API + UI  →  http://localhost:7777
pnpm start   # API only on 127.0.0.1:8008

Hit Record, or drag an audio file onto the page. Flags, HTTP, MCP, and retranscribe live in the docs.

What you get

Files are the database. The Whisper model stays loaded. Audio stays on this computer. The inbox is loopback by default; http.tailscale puts the same page on your tailnet. Playback follows cleaned paragraphs using Whisper word times.

Nutrition label

Development

pnpm test
pnpm typecheck
pnpm site:dev

Site (FilePress + docs mount): pnpm --dir site ship

License

MIT · Catalyst Forge LLC

Contributors

acmegeek

118 commits

Catalyst-Forge-LLC/dictawhisper

0

stars

118

commits

TypeScript

primary language

Sep 5, 2026

updated

README

DictaWhisper logo

DictaWhisper

A local voice journal. Record in the browser, drop a file, or (optionally) sync a phone folder. Transcribe on your GPU with faster-whisper. Clean the note with ollanet. The .json next to each recording is the journal.

The npm package is a name hold. Clone this repo to run it.

Docs: dictawhisper.com/docs · Site: dictawhisper.com

Install

git clone https://github.com/Catalyst-Forge-LLC/dictawhisper.git
cd dictawhisper
cp config.example.json config.json
pnpm install
pnpm run doctor
pnpm dev

Open http://localhost:7777. Point whisper.python at the interpreter that has CUDA Whisper. Cleanup host and model are optional; raw transcripts still work.

Quick start

pnpm dev     # API + UI  →  http://localhost:7777
pnpm start   # API only on 127.0.0.1:8008

Hit Record, or drag an audio file onto the page. Flags, HTTP, MCP, and retranscribe live in the docs.

What you get

Files are the database. The Whisper model stays loaded. Audio stays on this computer. The inbox is loopback by default; http.tailscale puts the same page on your tailnet. Playback follows cleaned paragraphs using Whisper word times.

Nutrition label

Development

pnpm test
pnpm typecheck
pnpm site:dev

Site (FilePress + docs mount): pnpm --dir site ship

License

MIT · Catalyst Forge LLC

Contributors

acmegeek

118 commits

Languages

TypeScript

55.9%

Svelte

20.4%

JavaScript

11.7%

Python

5.5%

CSS

4.1%

SCSS

2.3%