No description
Find a file
2026-06-30 07:21:25 -04:00
.atl feat: dual recording mode — Desktop (ScriptProcessor) + Mobile (MediaRecorder) 2026-05-27 20:49:35 -04:00
.engram fix: add versions.json required by Obsidian community registry 2026-06-01 20:20:48 -04:00
.github/workflows chore: add CI release workflow, bump to v1.0.0 2026-06-14 12:24:42 -04:00
src chore: bump to v1.1.1, add changelog entry for import cleanup 2026-06-30 07:21:25 -04:00
.gitignore iOS: soporte grabacion mp4/aac + fix extension + file picker timeout 2026-05-16 18:48:05 -04:00
AGENTS.md feat: add AssemblyAI Universal-3.5 Pro model support 2026-06-30 07:11:12 -04:00
data.json iOS: soporte grabacion mp4/aac + fix extension + file picker timeout 2026-05-16 18:48:05 -04:00
esbuild.config.cjs iOS: soporte grabacion mp4/aac + fix extension + file picker timeout 2026-05-16 18:48:05 -04:00
LICENSE chore: add MIT LICENSE 2026-05-16 19:21:14 -04:00
main.js chore: bump to v1.1.1, add changelog entry for import cleanup 2026-06-30 07:21:25 -04:00
main.ts fix: remove unused imports flagged by review bot (Platform, t, LocaleStrings) 2026-06-30 07:20:16 -04:00
manifest.json chore: bump to v1.1.1, add changelog entry for import cleanup 2026-06-30 07:21:25 -04:00
package-lock.json iOS: soporte grabacion mp4/aac + fix extension + file picker timeout 2026-05-16 18:48:05 -04:00
package.json chore: add CI release workflow, bump to v1.0.0 2026-06-14 12:24:42 -04:00
README.md chore: update spob URL to spob.fly.dev 2026-06-14 12:19:08 -04:00
styles.css fix: Anthropic/Gemini chat broken, review bot compliance, split oversized files 2026-06-12 22:01:16 -04:00
tsconfig.json iOS: soporte grabacion mp4/aac + fix extension + file picker timeout 2026-05-16 18:48:05 -04:00
versions.json chore: bump to v1.1.1, add changelog entry for import cleanup 2026-06-30 07:21:25 -04:00

Audio Transcript

Record or transcribe audio files directly in Obsidian with speaker diarization and AI-powered summaries. Know who said what — and what it means.

PayPal

Quick start

  1. Install from Community Plugins → search "Audio Transcript"
  2. Enable it in Settings → Community Plugins
  3. Open Settings → Audio Transcript, pick a provider, paste your API key
  4. Open the dashboard (📊 ribbon icon) or click the 🎙️ ribbon to record

The plugin auto-detects your Obsidian language. No manual language setting needed.

Dashboard & AI (v0.6.0)

Open the dashboard via the 📊 ribbon icon or Ctrl+P → "Abrir dashboard de transcripciones".

  • Transcription history — all your past transcriptions indexed automatically
  • AI Chat — chat with your transcriptions as context, powered by 8 LLM providers
  • One-click summaries — summarize any transcription with AI, inserted directly into the note
  • Prompt templates — create, edit, and reuse your own prompts
  • Flash / Advanced modes — choose different models for fast vs deep analysis
  • Status bar — live spob credits display

LLM Providers

Configure your LLM in Settings → Audio Transcript → IA (Proveedores LLM):

Provider Requires API key
OpenAI (GPT-5.x) Yes
Anthropic Claude Yes
DeepSeek Yes
Google Gemini Yes
OpenRouter Yes
Grok (xAI) Yes
GLM (Z.ai) Yes
Smart Plugins Obsidian (spob) Yes — get one here

Transcription Providers

Provider Diarization Free tier Get API key
Gladia Yes Free credits app.gladia.io
Deepgram Yes $200 credits console.deepgram.com
AssemblyAI Yes Free hours assemblyai.com
OpenAI Whisper No Pay-as-you-go platform.openai.com
Groq (Whisper) No Free tier console.groq.com
Whisper (local) No Self-hosted whisper.cpp
Smart Plugins Obsidian (spob) Yes Pay as you go spob.fly.dev

spob es el proveedor por defecto. Obtené tu API key y empezá a transcribir con AssemblyAI al instante — sin configurar nada más.

Providers without diarization produce a single text block. Use Gladia, Deepgram, or AssemblyAI for speaker separation.

Features

  • Record or upload — record from your mic or pick audio files (MP3, WAV, WebM, etc.)
  • Speaker diarization — automatically labels who spoke when (Gladia, Deepgram, AssemblyAI)
  • Batch transcription — queue multiple files at once
  • Configurable output — custom templates with {speaker}, {time}, {text} placeholders
  • Timestamps with audio links — click a timestamp to jump to that moment in the saved audio
  • Callout wrapping — output inside a foldable > [!transcription] block
  • Auto language detection — matches your Obsidian UI language (Spanish or English)
  • Provider fallback — if one API fails, the plugin tries the next configured provider automatically
  • Audio preservation — recordings are saved before transcription, never lost on API failure
  • Dashboard & AI — transcription history, AI chat, summaries, and prompt templates (see above)

How it works

  1. Audio is sent to your chosen provider's API
  2. The provider transcribes and detects speakers
  3. Speaker labels are replaced with the names you provide
  4. The transcription is inserted into your active note

Example output:

**Jesús** `0:05`
Buen día, ¿cómo estás?

**María** `0:08`
Muy bien, gracias.

Support

Audio Transcript is free and open source. If it saves you hours of manual transcription, consider buying me a coffee:

PayPal

Credits

Created by Jesús García & DeepSeek V4-Pro · GitHub