AddThisFeature

Name Pronunciation Recording

Let people record how their name is pronounced and play it back from their profile.

simple User Accounts

What it adds

A short self-recorded audio clip of a person's name on their profile, with a phonetic text spelling alongside it.

What your agent is told to do

5
  1. 1

    Add the recorder to the existing profile editing form, next to the name fields, and store the clip through the app's existing file storage and Avatar Upload path rather than a new one.

  2. 2

    Keep the interaction to record, listen back, keep or re-record. Anything longer than that is a studio, and people will abandon it.

  3. 3

    Add a short phonetic spelling field beside the recording, so the name is still readable when audio is unavailable, muted, or blocked.

  4. 4

    Show the play control anywhere the person's name appears prominently, using the same visibility rules as the rest of their profile, and reuse the app's existing avatar and name components rather than adding a parallel one.

  5. 5

    Do not require a microphone. Someone who declines the permission, or has no microphone, must still be able to fill in the phonetic spelling and save their profile.

Edge cases it handles

8
  • Cap the clip at a few seconds and stop recording automatically at the cap. Without a hard limit this field becomes a voice memo, and the play control on a member list starts a two-minute monologue.
  • Re-recording and deletion must remove the previous file rather than leaving orphaned audio in storage. Apply the app's existing retention rules so a deleted clip is actually deleted.
  • The phonetic spelling is the fallback whenever audio cannot play: no permission to autoplay, an unsupported format, a blocked storage host, or a silent-mode device. Always show it if it is present.
  • The recording follows the person's profile visibility. A clip on a private profile must not be readable by an unauthenticated request to the file, so serve it through the same authorisation as the rest of the profile.
  • The play control must be reachable by keyboard, must state whose name it will pronounce, and must not be an unlabelled icon sitting next to an avatar.
  • Enforce duration, size, and content type on the server, not only in the browser, and run the clip through the app's existing upload scanning.
  • Only one clip may play at a time. Starting a second must stop the first, or a directory page becomes a chorus.
  • A recording that fails to upload must leave the previous clip in place and say so, rather than clearing the field and losing what was there.

Definition of done

9
  • A person can record, play back, re-record, and delete a name clip from their existing profile form.
  • Recording stops automatically at the length cap, and the cap is enforced server-side.
  • Deleting or replacing a clip removes the previous file from storage.
  • A phonetic spelling is stored and shown wherever the audio cannot play.
  • The clip is only readable by people allowed to see the profile.
  • The play control is keyboard reachable and clearly labelled with whose name it plays.
  • Declining microphone permission still allows the profile to be saved.
  • The feature matches the existing design system.
  • No existing functionality is broken.

Related features

How it works

  1. 1

    Copy the link

    Grab the Markdown instruction URL for this feature.

  2. 2

    Give it to your AI

    Paste it into Claude Code, Cursor, v0, Lovable — whatever you build with.

  3. 3

    It inspects, then implements

    Your agent reads your existing app first, then adds the feature to fit it.

Works with your stack

These instructions are written to adapt. They tell the agent to detect your framework, match your existing design system, and reuse what you already have — rather than assuming a particular stack.

Need it tighter than that? Customize the feature and tell it exactly what you're running.