Use case

Transcribe audio to Markdown for Obsidian

Turn meetings, interviews and voice recordings into plain .md files with YAML frontmatter and timestamps, ready to drop into your Obsidian vault or any Markdown notes app.

  • One-click .md export with YAML frontmatter
  • Timestamped paragraphs, with speaker headings in Cloud mode
  • Local mode with whisper.cpp keeps audio on your computer
Transcript exported as a Markdown note with frontmatter and timestamps

How it works

1) Transcribe
Record or upload in Local mode (desktop app, whisper.cpp on your computer) or in Cloud mode (with speaker labels).
2) Export Markdown
Open the transcript, open the download menu and choose "Download .md". The file is named after the transcript title.
3) Move it into your vault
Save or move the .md file into a folder of your Obsidian vault, for example Meetings/.
4) Link and search
Add links, tags and your own notes. The transcript is now searchable alongside the rest of your knowledge base.

Why transcripts belong in your notes, not in another app

Most transcription tools keep your transcripts inside their own web app. You can read them there, but you cannot link them to project notes, search them together with the rest of your knowledge base, or keep them after you cancel a subscription.

Obsidian works on plain Markdown files stored on your own disk. Exporting transcripts as .md files means they live next to your other notes, work with your existing folders and plugins, and stay readable in any text editor. It suits researchers, consultants, students and product teams who already work in linked notes.

What the exported Markdown file looks like

Noteo's Markdown export is deliberately simple, so it drops into a vault without cleanup:

  • YAML frontmatter with the title, the creation date when available, and the mode (local or cloud). Obsidian shows these as note properties.
  • A "# Transcript" heading followed by the transcript.
  • In Cloud mode, a "##" heading each time the speaker changes, using the speaker label.
  • Each paragraph as a list item that starts with a bold HH:MM:SS timestamp.
  • In Local mode, paragraphs cover roughly 30 seconds of speech, without speaker headings.

Worked example: a weekly meeting as a linked note in your vault

You record your weekly product sync and transcribe it in Cloud mode, so every speaker turn is labelled. Choose "Download .md" and move the file into the Meetings/ folder of your vault. Obsidian picks up the title, created_at and mode fields from the frontmatter.

Now make it yours. Add a tags property such as meeting, link the note to [[Project Atlas]] and to the people involved, and write your action items above the transcript. If you generated an AI summary in Noteo, copy it into the top of the note. Because created_at and mode are stored as properties, plugins that query frontmatter can list every meeting note by date.

Local vs Cloud: where your transcript is created

In Local mode, the Noteo desktop app extracts the audio with ffmpeg and transcribes it with whisper.cpp on your computer. Nothing is uploaded, which pairs well with a local-first Obsidian vault. You get timestamps but no speaker labels, and AI summaries are not available.

In Cloud mode, the recording is uploaded for transcription with automatic language detection and speaker labels, and you can generate AI summaries. It uses your plan minutes. Both modes produce the same Markdown structure, and the mode field in the frontmatter records which one you used.

How this compares with other ways to get transcripts into Obsidian

Copying text out of a web transcript usually loses timestamps and structure, and converting DOCX or PDF exports to Markdown means extra cleanup. Running whisper.cpp yourself gives you text, SRT or JSON output, but you still have to write the frontmatter and formatting yourself.

Noteo produces a vault-ready .md file in one click, and the same transcript can also be exported as SRT, VTT, TXT or JSON.

Limitations

The Markdown export contains the transcript only; AI summaries are not included in the file, so paste them in yourself. Noteo does not create wikilinks or tags for you, and it does not write directly into your vault folder: you download the file and move it. Local mode requires ffmpeg, a whisper.cpp binary and a model file set up in the desktop app settings.

Data flow (Local vs Cloud)

Local mode (desktop app) needs no cloud step. Cloud mode is optional.

Stays on your device
  • Audio/video file
  • Transcript
  • Markdown export
May use cloud (optional)
  • Cloud mode only: upload, speaker labels, AI summary

FAQ

How do I get a transcript into Obsidian?

Transcribe the recording in Noteo, open the transcript, open the download menu and choose "Download .md". Then move the file into a folder of your Obsidian vault. Obsidian reads it like any other note, including the YAML frontmatter, so you can link, tag and search it right away.

What frontmatter does the Markdown export include?

The frontmatter contains the transcript title, the creation date when it is available, and the mode used to create it (local or cloud). Obsidian shows these fields as note properties. You can add your own fields such as tags, project or attendees after importing the note.

Can I transcribe to Markdown without uploading audio?

Yes. In Local mode, the Noteo desktop app transcribes the file on your computer with whisper.cpp, so the audio is not uploaded. The Markdown export works the same way as in Cloud mode. Local transcripts have timestamps but no speaker headings, and AI summaries are not available.

Does the Markdown export include the AI summary?

No. The .md file contains the transcript with frontmatter, speaker headings (Cloud mode) and timestamps. If you generated an AI summary in Cloud mode, copy it from the Summary tab and paste it at the top of your note. This keeps the transcript and your own notes clearly separated.

Does it work with Markdown apps other than Obsidian?

Yes. The export is a standard .md file with YAML frontmatter, headings and list items, so it opens in any Markdown editor or notes app. Apps that do not support frontmatter usually show it as plain text at the top of the note, which you can keep or delete.