How to Turn a Voice Memo into a Task List with AI
What You Will Deliver
This workflow turns a rambling voice note into a clean, prioritized task list. By the end you will have a transcript, extracted tasks with owners and dates, a prioritized plan, an app-ready format, and a daily slotting. Allow 10 to 20 minutes per memo.
You need a way to get the words out first. If your tool transcribes, paste the text; if not, use your phone’s dictation or a speech-to-text app, then hand the text to ChatGPT. The key is structure: raw speech is nonlinear, so you force the model to separate tasks from chat. For a similar cleanup of written notes, the meeting notes summary prompt uses the same extract-then-structure idea.
Step 1: Transcribe the Memo
Get the spoken words into text. If your AI tool does audio directly, feed the file; otherwise transcribe first and paste.
You are my transcription assistant. Below is the raw text of a voice memo (or paste the audio transcript).
Task: clean up the transcript so it is readable.
- Fix obvious speech-to-text errors.
- Keep the original meaning and order.
- Do NOT add tasks or decisions yet.
- Return only the cleaned transcript in plain paragraphs.
[PASTE RAW MEMO TEXT]You get a readable transcript. This is your source of truth. Keep it; every later step quotes from it so nothing gets invented.
Step 2: Extract the Tasks
Pull every actionable item out of the chatter. Each task becomes a row with the detail the model can infer from context.
From this transcript: [PASTE CLEAN TRANSCRIPT]
Extract every actionable task. For each, return:
- Task (one clear sentence, start with a verb).
- Owner (me, or a name mentioned; if none, write "unassigned").
- Due (specific date if stated, else "soon" / "this week" / "none").
- Context (one phrase on why, if given).
Format as a table: Task | Owner | Due | Context.
Only include real actions, not thoughts or status updates.You now have a raw task table. Some owners or dates will be “unassigned” or “soon” — you resolve those in the next step. The 25 productivity prompts list has more triage patterns if your memos are dense.
Step 3: Prioritize and Date
Assign urgency and a real timeframe so the list is actionable, not a wish list. Use a simple method like importance times urgency.
Take this task table: [PASTE TASK TABLE]
For each task:
1. Assign priority: High / Medium / Low (based on due date and impact).
2. If Due is vague ("soon"), propose a concrete date within the next 7 days and say why.
3. Flag any task that depends on another (write "blocks:" with the other task).
Return the updated table with columns: Task | Owner | Priority | Due | Depends on.
Keep it honest — do not inflate priority to make everything High.You get a ranked, dated list. This is the core deliverable. Anything still “unassigned” needs a name before it leaves your head.
Step 4: Format for Your App
Different tools want different shapes. Produce a copy-paste version for your task manager so you are not retyping.
Convert this task table: [PASTE RANKED TABLE]
Into a format for [APP, e.g. Todoist / Notion / Apple Reminders].
Requirements:
- One task per line.
- Include priority and due date in the app's syntax (e.g. "today", "p1", or a YYYY-MM-DD).
- Group by Owner if more than one person.
- Exclude any task still marked "unassigned" and list those separately at the end.
Return only the formatted list, ready to paste.You have app-ready text. Paste it in. The separate “unassigned” list is your reminder to decide ownership before the task evaporates.
Step 5: Slot Into a Daily Plan
Finally, place the High items into today or this week so they actually get done. A list with no time is a list you ignore.
Using this ranked table: [PASTE RANKED TABLE]
Build a daily plan:
- Put all High priority tasks into specific days this week (spread realistically, max 3 per day).
- Add Medium tasks to lighter days or as backlog.
- For each day, list tasks in a sensible order (quick win first, then deep work).
- Note any task that needs a calendar block longer than 30 minutes.
Return a simple plan: Day | Tasks (in order).You now have a week view. The weekly work plan ChatGPT prompt expands this into a fuller schedule if you want time blocks per task.
How the Steps Connect
The transcript from Step 1 is the source of truth; every later step quotes from it, so nothing gets invented. Extraction in Step 2 turns speech into rows, prioritization in Step 3 makes those rows actionable, formatting in Step 4 makes them pasteable, and planning in Step 5 makes them timed. If you skip prioritization, you get a flat list you will ignore; if you skip planning, the tasks have no day and quietly die. Because voice memos are nonlinear, the discipline is forcing the model to separate tasks from talk early — once that table exists, the rest is mechanical. Keep the unassigned list visible so ownership gaps do not vanish.
Example: a 4-minute memo mentions “email Sara about the launch, finish the deck, book the dentist, and maybe read that report.” Step 2 pulls four tasks. Step 3 dates the launch email High for today, the deck Medium for tomorrow, the dentist soon, the report Low. Step 4 formats them for your app. Step 5 slots the two High items into today. What was a ramble is now a plan.
Final Deliverable Checklist
| Item | Done? |
|---|---|
| Clean transcript of the memo | |
| Task table (task, owner, due, context) | |
| Priority + concrete dates assigned | |
| App-ready formatted list | |
| High tasks slotted into days | |
| Unassigned tasks listed separately |
Common Pitfalls
1. Skipping transcription cleanup. Messy text makes the model miss tasks. Clean first.
2. Letting the model invent owners or dates. It should only infer from what you said; mark gaps as unassigned.
3. Everything marked High. A flat list has no priority. Be honest about urgency.
4. No time slot. A task with no day is a task you will not do. Always slot High items.
Sources & Notes
Prompts tested with ChatGPT (GPT-4o and GPT-4.1), free and Plus tiers, in October 2026. The workflow follows a five-stage delivery pattern (transcribe, extract, prioritize, format, plan) and is model-agnostic — the same prompts work in Claude or Gemini. Category mapping follows the guunn.com AI Prompts plan (Productivity = 960). No live APIs were called during article creation; prompts are copy-paste text for the reader.
