Multimodal Image Analysis
Let users ask questions about screenshots, photos, charts, and interface images.
What it adds
Image input on AI conversations, with safe downscaling, grounded answers, and defined retention of derived copies.
What your agent is told to do
5
What your agent is told to do
5-
1
Prepare images before they are sent: correct orientation, strip location and camera metadata, and downscale to the smallest size that still keeps small text and fine detail legible.
-
2
Require the answer to distinguish what is visible in the image from what is inferred, and to say when the image is too low in quality to support a conclusion.
-
3
Label and reference images explicitly when more than one is attached, so a question about the second chart is not answered from the first.
-
4
Refuse identity claims and inferences about protected or sensitive attributes from a person's appearance, and define this refusal in the app rather than relying on the provider to enforce it.
-
5
AI Chat Attachments owns upload, storage, scoping, and retention. This entry owns preparation and interpretation. Do not build a separate upload path for images.
Edge cases it handles
8
Edge cases it handles
8- Aggressive downscaling destroys exactly what users most often ask about: small interface text, axis labels, and error messages. Size against legibility, and offer a region crop rather than degrading the whole image.
- Questions inviting the model to identify a person or infer their age, ethnicity, health, or beliefs from a photograph must be refused with an explanation, not answered with a hedged guess.
- An answer that mixes what is on the pixels with what the model assumes is unfalsifiable. Require visible evidence to be stated separately from interpretation.
- With several images attached, an unlabelled reference is ambiguous. Number or name them in both the prompt and the answer so the user can tell which one is being described.
- Uploaded images and every derived copy, including thumbnails, downscaled versions, and cached crops, must inherit the conversation's access scope and be deleted on the same schedule as the original.
- Images containing credentials, personal documents, or payment details will be uploaded by users who did not think about it. Warn where it is plausible and never log image content or derived text into general application logs.
- Animated, multi-page, and very large images need a defined handling rule rather than an unhandled failure.
- When image input is unavailable, the feature must say so and fall back to text-only conversation rather than accepting the upload and ignoring it.
Definition of done
9
Definition of done
9- Images are reoriented, stripped of location and camera metadata, and downscaled without losing small text legibility.
- Answers separate what is visible in the image from what is inferred and say when the image is insufficient.
- Identity claims and sensitive-attribute inferences are refused with an explanation.
- Multiple images are labelled and referenced unambiguously in both the request and the answer.
- Derived copies inherit the conversation's access scope and are deleted with the original.
- Image content and extracted text never appear in general application logs.
- Unavailable image support degrades to text-only with a clear message rather than a silent no-op.
- 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.