Voice Transcription
Turn recorded or uploaded speech into text people can edit inside the app.
What it adds
A transcription pipeline that takes recorded or uploaded audio and returns editable, timestamped text attached to a record.
What your agent is told to do
5
What your agent is told to do
5-
1
Identify where audio already reaches the app — attachments, uploads, call or meeting recordings — and add in-app recording only where a microphone genuinely fits the task.
-
2
Reuse the app's existing background-job system for the transcription itself. A request that holds a web connection open for the duration of the audio will time out on anything longer than a short clip.
-
3
Return the result as a draft the user reviews and corrects before it is saved to the record. Do not write transcribed text straight into a customer-visible field.
-
4
Put ceilings on duration, file size, and transcribed minutes per account per period, and state the limit before the user records or uploads rather than after the file has been sent.
-
5
Do not retain the source audio by default. Decide a retention period explicitly, delete temporary files on failure as well as success, and make sure a deleted recording takes its intermediate copies with it.
Edge cases it handles
8
Edge cases it handles
8- A browser can deny microphone permission outright, or the user can revoke it mid-recording. Explain what was blocked and offer file upload as the alternative rather than leaving a dead record button.
- An upload interrupted by a dropped connection must be resumable or must fail cleanly with the partial data discarded, never leaving a half-length recording that looks complete.
- Long audio has to be split to be processed, and the pieces must be reassembled in the original order with the boundaries stitched so a word cut in half is not duplicated or lost.
- Where the provider reports low confidence, mark those words visibly and keep per-segment timestamps so the reviewer can jump to the audio and check rather than guessing.
- Do not attribute lines to named speakers unless speaker separation is genuinely available and reliable. A confidently wrong attribution in a meeting transcript is worse than an undifferentiated block of text.
- Temporary audio, chunk files, and provider-side copies must all be removed when retention ends. Deleting only the row in the database leaves the recording sitting in object storage.
- Silence, music, background noise, or a language the configured capability does not support must produce a clear explanation, not an empty transcript presented as a finished result.
- When the transcription capability is unavailable, keep the recording and queue the job. The user's audio must survive the outage even though the text does not arrive immediately.
Definition of done
9
Definition of done
9- Transcription runs as a background job and never blocks or times out a web request.
- The transcript is presented as an editable draft and is only saved to the record once a person accepts it.
- Audio longer than a single processing window is transcribed in order with no lost or repeated words at the joins.
- Low-confidence words are marked and every segment carries a timestamp that seeks the audio.
- Duration, size, and per-account usage limits are enforced and shown before the upload starts.
- Source and intermediate audio are deleted at the end of the stated retention period, including from external storage.
- A denied microphone permission, an interrupted upload, and an unavailable transcription capability each produce a distinct, actionable message.
- The feature matches the existing design system.
- No existing functionality is broken.
Related features
AI Image Alt Text
AI Image Alt Text
Draft alternative text for uploaded images so screen readers get something useful.
What it does
A suggested alt attribute offered at upload time, editable and confirmable before the image is used.
How it works
- 1 Find every place the app accepts an image and currently stores an empty or absent alt attribute, and offer a suggestion at that point rather than in a separate cleanup screen.
- 2 Ask first whether the image is decorative. A decorative image takes empty alt text, and forcing a description onto it makes the page worse for the people the feature is meant to serve.
- 3 Pass the surrounding context — the page heading, the nearby caption, the purpose of the field — so the suggestion describes the image's role, not just its contents. Do not repeat an existing caption verbatim; a screen reader user would then hear the same sentence twice.
Copy the prompt
No account needed
Add this feature to my app:
https://addthisfeature.com/x/ai-image-alt-text
AI FAQ Generator
AI FAQ Generator
Produce short question and answer pairs from a document you have already approved.
What it does
A set of concise question-and-answer pairs generated from one nominated source document, each traceable back to the passage it came from.
How it works
- 1 Require the user to nominate a single approved source — a help article, a product page, a policy document — and generate only from that. Do not blend several documents or fall back to general knowledge when the source is thin.
- 2 Store each generated pair with a reference to the passage in the source that supports it, so a reviewer can confirm the answer without rereading the whole document.
- 3 Keep answers to a few sentences and link to the fuller section of the source for anything longer. An FAQ that restates the entire document is just a worse copy of it.
Copy the prompt
No account needed
Add this feature to my app:
https://addthisfeature.com/x/ai-faq-generator
AI Translation
AI Translation
Translate app content while preserving structure, placeholders, and product terminology.
What it does
A translation pipeline over the app's translatable content that keeps source and target linked, protects non-translatable tokens, and routes uncertain output to review.
How it works
- 1 Identify what is genuinely translatable and separate it from what is not. Extract placeholders, markup, URLs, identifiers, code, and proper names into protected tokens before generation and restore them afterwards.
- 2 Store every translation with a reference to the exact source version it came from. When the source changes, mark the translation stale and queue it for retranslation rather than leaving a silently outdated string in place.
- 3 Hold a per-language glossary of product terms and their approved renderings, and apply it to every request. A term that translates three ways across the app is worse than leaving it in the source language.
Copy the prompt
No account needed
Add this feature to my app:
https://addthisfeature.com/x/ai-translation
How it works
-
1
Copy the link
Grab the Markdown instruction URL for this feature.
-
2
Give it to your AI
Paste it into Claude Code, Cursor, v0, Lovable — whatever you build with.
-
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.