Morning Intent Alarm
Answer tonight's prompt in your own voice. Tomorrow, when you stop your alarm, you'll hear it.

Tap to answer in your own voice
In the share sheet, pick your Save Intent shortcut
Sent. See you in the morning.
Tip: add this page to your Home Screen (Share → Add to Home Screen). It gets an icon and opens like an app, one tap from bed.

Let night-you brief morning-you

Most alarms wake you up scattered. This one wakes you up already knowing the plan, because the voice you hear is yours, recorded the night before.

  1. Tonight: answer the prompt above in your own voice, then tap "Send to alarm" and pick your Save Intent shortcut.
  2. Set your normal alarm in the Clock app, same as any night.
  3. Tomorrow: the alarm rings, you stop it, and your recording plays. Your plan, your words, before autopilot takes over.

No app to install, no account, nothing leaves your phone. This page records locally and hands the file to iOS Shortcuts. Everything after that is Apple's own alarm doing what it does best.

One-time setup (10 minutes)

Three small pieces in the Shortcuts app (already on your iPhone, iOS 17 or later): one shortcut that saves the recording, one that plays it, and one automation that connects it to your alarm. Build them once and the nightly flow is three taps.

Part 1: the "Save Intent" shortcut
  1. Open Shortcuts, Shortcuts tab, tap +, rename it Save Intent (tap the name at the top)
  2. Add action Save File: turn off "Ask Where to Save", set Subpath to intent.m4a, turn on Overwrite If File Exists
  3. Now bind the input: touch and hold the pale word File in "Save File to Shortcuts", choose Select Variable, pick Shortcut Input. The action should read "Save Shortcut Input to Shortcuts" (a quick tap opens a file browser instead; it's the long-press that offers variables)
  4. A block appears at the top: "Receives ... from Share Sheet". Leave the type as Apps and Media or Any
  5. Optional but nice: set "If there's no input" to Stop and Respond with a message, so tapping the shortcut directly tells you why nothing happened. Tap Done
Save Intent shortcut: Receive Apps and Media from Share Sheet, Save Shortcut Input to Shortcuts, subpath intent.m4a, Overwrite If File Exists on
Part 2: the "Play Intent" shortcut

Playback lives in its own shortcut, not inside the automation. Two reasons, both learned the hard way: the automation editor hides some file actions, and a separate shortcut can be tested with one tap.

  1. Shortcuts tab, +, rename it Play Intent
  2. Add action Get File from Folder (if search can't find it, browse Apps → Files): folder Shortcuts, path intent.m4a, exactly matching Part 1's subpath
  3. Add action Set Volume to 75%
  4. Add action Play Sound. Its Sound File must be the File variable from step 2: touch and hold the Sound File field, Select Variable, pick File. Don't browse and pick the file itself; a hand-picked file goes stale once tomorrow's recording overwrites it
  5. Test right now: tap . Your latest recording plays. Debug here until it does, before touching the automation
Play Intent shortcut: Get file from Shortcuts at path intent.m4a, Set Media volume to 75%, Play sound with the File variable
Part 3: the morning automation
  1. Shortcuts app, Automation tab, tap +
  2. Choose trigger Alarm: When = Is Stopped, Alarm = your specific wake alarm (not "Any")
  3. Select Run Immediately. This is the step everyone misses; with "Run After Confirmation" nothing will play in the morning
  4. Add a single action: Run Shortcut, pick Play Intent. Tap Done
Automation: Run Immediately, When my wake-up alarm is stopped, Do: Play Intent
Part 4: test it before trusting it
  1. Record anything above and send it via Save Intent
  2. Check the file landed: Files app → iCloud Drive → Shortcuts → intent.m4a
  3. Tap Play Intent: your recording plays
  4. Set your alarm two minutes ahead, let it ring, tap Stop
  5. Your recording should play within a second. If steps 2 and 3 pass but this doesn't, it's the "Run Immediately" setting in Part 3
Optional: play once, then self-delete

By default the automation plays whatever recording exists, even if it's three nights old. If you'd rather have silence on mornings you didn't record, make the recording delete itself after playing:

  1. Open Play Intent, add action Delete Files at the very end (after Play Sound)
  2. Its input must be the File variable from Get File: touch and hold the field, Select Variable, pick File. Browsing and picking the file itself breaks after the first deletion
  3. Leave Delete Immediately on (skips the 30-day Recently Deleted folder)
  4. In Get File from Folder, turn off Error If Not Found if the toggle exists, so empty mornings stay quiet

Result: record at night, hear it once in the morning, gone. Skip a night, and the alarm is just an alarm.

Play Intent with self-delete: Get file, Set volume, Play sound, then Delete Files with Delete Immediately on

The fine print

This is a free workaround built on Apple's own parts, not a product. It has edges. Know them before you spend your ten minutes: