Personal Productivity · Professionals

AI Agent for Submitting iOS Meeting Notes to Obsidian via Local AI Transcription

Automate the end-to-end flow from recording on iPhone to Obsidian-ready Markdown in Google Drive, using on-device transcription and optional local summarization.

How it works
1 Step
Record Audio
2 Step
Transcribe On-Device & Optional Summarize
3 Step
Convert to Markdown & Upload
Record the meeting in the iOS Voice Memos app; the AI agent is triggered when the memo is saved.

Overview

End-to-end privacy-first note capture and delivery.

The AI agent captures meeting audio from iOS Voice Memos, transcribes it on-device, and optionally summarizes the result. It then converts the transcript into clean Markdown via an n8n webhook. Finally, it uploads the Markdown file to a Google Drive folder that is synced with your Obsidian vault, delivering notes that are easy to search and link.


Capabilities

What AI Agent for Submitting iOS Meeting Notes to Obsidian via Local AI Transcription does

End-to-end automation from recording to Obsidian-ready notes.

01

Record audio in Voice Memos.

02

Transcribe locally on-device.

03

Optionally summarize with ChatGPT or a replaceable local model.

04

Convert transcript to Markdown via the n8n webhook.

05

Upload the Markdown file to Google Drive.

06

Sync the Markdown file with Obsidian vault.

Why you should use AI Agent for Submitting iOS Meeting Notes to Obsidian via Local AI Transcription

This AI agent replaces manual note-taking with a private, end-to-end automation from capture to Obsidian-ready notes. It handles transcription, optional summarization, Markdown formatting, and vault synchronization with minimal setup.

Before
Manual transcription is slow and tedious.
Cloud transcription raises privacy concerns for sensitive meetings.
Notes arrive as raw text or messy formats, not Obsidian-friendly Markdown.
Syncing mobile notes to Obsidian requires multiple apps and steps.
Inconsistent filenames hinder quick search and retrieval.
After
Markdown notes arrive in a consistent Obsidian-ready format.
Transcription remains private with on-device processing.
Summaries provide concise takeaways for quick recall.
Workflow is repeatable with a single setup and trigger.
Notes appear in Obsidian via Drive sync without manual exporting.
Process

How it works

A simple 3-step system for non-technical users.

Step 01

Record Audio

Record the meeting in the iOS Voice Memos app; the AI agent is triggered when the memo is saved.

Step 02

Transcribe On-Device & Optional Summarize

Transcribe the memo locally using on-device transcription; if enabled, pass the text to a local model or ChatGPT for a concise summary.

Step 03

Convert to Markdown & Upload

Send transcript and optional summary to the n8n webhook which formats a Markdown note and uploads it to a Google Drive folder synced with Obsidian.


Example

Example workflow

A realistic, end-to-end use case.

A sales manager records a 25-minute client meeting on an iPhone using Voice Memos. The on-device transcription completes in minutes, and a brief summary is produced by the local model. The system converts the notes to a Markdown file named with the date and client, then uploads it to Drive, syncing with the Obsidian vault so the notes appear in the correct project folder within minutes.

Personal Productivity Voice MemosiOS ShortcutsChatGPT or Local AI Modeln8n Webhook AI Agent flow

Audience

Who can benefit

People who need private, reliable mobile-to-Obsidian note workflows.

✍️ Lawyers

Privacy-first client meeting notes captured on-device.

💼 Therapists

On-device processing preserves client confidentiality.

🧠 Consultants

Fast capture of stakeholder discussions with consistent formatting.

Sales Teams

Immediate, shareable meeting notes for follow-ups.

🎯 Project Managers

Structured notes aligned with project folders in Obsidian.

📋 Researchers

Offline transcripts for archive and citation in Obsidian.

Integrations

Tools that run the AI agent’s end-to-end workflow.

Voice Memos

Source audio for transcription.

iOS Shortcuts

Orchestrates transcription and optional summarize steps.

ChatGPT or Local AI Model

Provides an optional summarization of the transcript.

n8n Webhook

Formats the transcript into Markdown and triggers storage.

Google Drive

Uploads the Markdown file to a vault-synced folder.

Obsidian Vault

Receives Markdown notes via Drive sync for immediate access.

Applications

Best use cases

Practical scenarios to expand coverage of this AI agent.

Private client meetings for legal or consulting work.
Therapy or counseling session notes with privacy in mind.
Quick capture of stakeholder or client discussions for minutes.
Field interviews or on-site project notes.
Executive or team meetings with standardized summaries.
Classroom or seminar notes synced to personal knowledge bases.

FAQ

FAQ

Common questions about the AI agent and its workflow.

Yes. Transcription happens on-device to preserve privacy by default. The optional summarization step can use either a local model or a cloud-based service like ChatGPT, depending on your configuration. Data never leaves your device for transcription, and only the Markdown payload is uploaded via the webhook when you choose to proceed with storage. You can swap in a local model for all steps if you want to avoid any cloud involvement altogether. Always ensure your iOS and shortcuts are configured according to your privacy preferences.

Yes. The summarization step is optional and can be routed through a local AI model instead of ChatGPT. This keeps the workflow fully offline if you prefer. The local model can be deployed in your environment and wired into the Shortcut's flow via the same webhook. Consider performance and memory constraints when selecting a local model. You can switch back to cloud summarization at any time without changing the main pipeline.

Longer transcripts may encounter reliability issues; the workflow notes a practical limit around ~1 hour per memo. If a memo extends beyond this, consider splitting recordings into shorter segments. You can also adjust the workflow to handle chunked transcripts and compile them into a single Markdown note. For critical scenarios, perform a quick verification and manual adjustment of filenames and headings post-upload.

Set up the n8n webhook to receive the transcript payload from the Shortcut and transform it into Markdown. Point the webhook to your n8n instance and configure a Google Drive action to upload to a specific folder mirrored to Obsidian. Ensure the Drive folder is synced with your Obsidian vault. Test with a short memo to confirm the Markdown structure and file naming conventions. You may tailor prompts and filenames to fit your project types.

Yes. The prompts used by the local or cloud summarization step can be customized via the Shortcut and prompt templates. You can adapt the tone, length, and structure of the summaries to match your note style. If you use a local model, you can modify the model's prompt handling in your environment. Regular adjustments help align outputs with your preferred Obsidian structure.

Notes are stored as Markdown files in a Google Drive folder that your Obsidian vault is synced with. The transcription itself stays on-device by default, and only the Markdown content is uploaded when you enable the save action. Access controls on Drive and your Obsidian vault determine who can view or edit the notes. If privacy is paramount, use a local-only summarization path and keep the entire workflow offline.

Yes. You can create separate Google Drive folders and corresponding Obsidian vaults for different projects or clients. The n8n workflow can be configured to route transcripts to the appropriate folder based on metadata like client name or project tag. This keeps notes organized and correctly linked to each vault. If you switch vaults, ensure the prompts and file naming conventions reflect the target context.


AI Agent for Submitting iOS Meeting Notes to Obsidian via Local AI Transcription

Automate the end-to-end flow from recording on iPhone to Obsidian-ready Markdown in Google Drive, using on-device transcription and optional local summarization.

Use this template → Read the docs