TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
翻譯準備中
Voice note taking utility that uses cloud audio multimodal models for single pass transcription and text cleanup
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
Most transcription apps use a two-step process: ASR transcription followed by LLM cleanup. AI Transcription Notepad sends audio directly to multimodal AI models that transcribe and format in a single pass.
The AI hears tone, pauses, and emphasis. Verbal commands like "scratch that" or "new paragraph" work naturally.檢視完整 README ↗Multimodal Cloud Transcription for Desktop
Download · Documentation · User Manual (PDF)
Most transcription apps use a two-step process: ASR transcription followed by LLM cleanup. AI Transcription Notepad sends audio directly to multimodal AI models that transcribe and format in a single pass.
| Traditional Approach | AI Transcription Notepad |
|---|---|
| Record → ASR → Raw text → LLM → Formatted output | Record → Multimodal AI → Formatted output |
| Two API calls, higher latency | Single API call, faster results |
| AI reads text only | AI "hears" your voice |
The AI hears tone, pauses, and emphasis. Verbal commands like "scratch that" or "new paragraph" work naturally.
# Or run from source
git clone https://github.com/danielrosehill/AI-Transcription-Notepad.git
cd AI-Transcription-Notepad && ./run.sh
AI Transcription Notepad combines local preprocessing with cloud transcription for optimal cost and quality.
flowchart LR
subgraph LOCAL["Local Preprocessing"]
direction LR
A[Record<br/>48kHz] --> B[AGC<br/>Normalize]
B --> C[VAD<br/>Remove Silence]
C --> D[Compress<br/>16kHz mono]
end
subgraph CLOUD["Cloud Transcription"]
direction LR
E[Prompt<br/>Concatenation] --> F[Gemini API<br/>Audio + Prompt]
F --> G[Formatted<br/>Text]
end
D --> E
style LOCAL fill:#e8f5e9,stroke:#4caf50,stroke-width:2px
style CLOUD fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
| Stage | Component | Purpose |
|---|---|---|
| Local | AGC | Normalizes audio levels (target -3 dBFS) |
| Local | VAD | Strips silence — typically 30-80% reduction |
| Local | Compress | Downsamples to 16kHz mono WAV |
| Cloud | Prompt Concatenation | Builds layered instructions |
| Cloud | Gemini API | Single-pass transcription + cleanup |
AI Transcription Notepad uses a layered prompt architecture where instructions are concatenated at transcription time. This allows flexible, modular control over output formatting.
flowchart TB
subgraph FOUNDATION["Foundation Layer (Always Applied)"]
F1[Remove filler words]
F2[Add punctuation]
F3[Fix grammar & spelling]
F4[Honor verbal commands]
F5[Handle background audio]
end
subgraph FORMAT["Format Layer"]
FMT[Email / Todo / Meeting Notes<br/>Blog / Documentation / AI Prompt]
end
subgraph STYLE["Style Layer"]
S1[Formality<br/>Casual → Professional]
S2[Verbosity<br/>None → Maximum reduction]
end
subgraph PERSONAL["Personalization"]
P1[Email signatures]
P2[User name]
end
FOUNDATION --> FORMAT
FORMAT --> STYLE
STYLE --> PERSONAL
PERSONAL --> OUTPUT[Final Prompt]
style FOUNDATION fill:#fff3e0,stroke:#ff9800,stroke-width:2px
style FORMAT fill:#f3e5f5,stroke:#9c27b0,stroke-width:2px
style STYLE fill:#e8f5e9,stroke:#4caf50,stroke-width:2px
style PERSONAL fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
Prompt Stacks let you save and combine multiple prompt layers for recurring workflows:
| Stack Example | Layers Combined |
|---|---|
| Meeting Notes + Actions | Foundation + Meeting format + Action item extraction |
| Technical Documentation | Foundation + Doc format + Code extraction + Markdown |
| Quick Email | Foundation + Email format + Professional tone + Signature |
Create custom stacks in the Prompt Stacks tab, then apply them with a single click.
| Provider | Default Model | Notes |
|---|---|---|
| OpenRouter | google/gemini-3.8-flash | Gemini 3.8 Flash (default), Gemini 3.5 Flash Lite (budget/fallback), MiMo V2.6 Flash/Pro, Qwen3.8 Omni Flash, and 10 speech-to-text models (ElevenLabs Scribe v2, Gemini 3.5 Transcribe, Deepgram Nova-3, etc.) with a text cleanup pass |
OpenRouter is the sole provider. It offers per-key cost tracking, low latency, and access to current Gemini models via an OpenAI-compatible API.
| Component | Technology |
|---|---|
| Transcription | OpenRouter (Gemini 3.8 Flash / 3.5 Flash Lite) |
| Voice Activity Detection | TEN VAD |
| Text-to-Speech | Edge TTS |
| Database | Mongita |
| UI Framework | PyQt6 |
See Technology Stack for details.
Real usage from ~2,000 transcriptions shows excellent performance with OpenRouter's Gemini models:
| Provider | Model | Avg Inference | Chars/sec |
|---|---|---|---|
| OpenRouter | google/gemini-2.5-flash | 2.5s | 204 |
Anonymized usage data available in data/.
This software was developed through AI-human collaboration. Code was generated by Claude Opus 4.5 under my direction—I designed the architecture and specified requirements while Claude wrote the implementation.
MIT