AI Vision · OCR · Multi-turn

Chat with any image.

Upload a photo and ask anything — the AI describes it, extracts text, identifies objects, and holds a real conversation about what it sees.

Vision + OCR Multi-turn Free API
Image
🖼️
Drop image or click
JPG · PNG · WEBP · GIF · max 10MB
AI Vision Model
/api/imgchat · live
Conversation
🖼️💬
Chat with any image

Upload a photo and ask questions. The AI will describe, analyze, and explain anything in your image.

1
Upload an image from the sidebar
2
Type any question about it
3
Continue with follow-ups
image.jpg

Why VisionSter

Vision, OCR, and chat
in one endpoint.

👁️
Real Vision
Describes scenes, identifies objects, reads mood, counts things — like GPT-4V, but free.
📝
Built-in OCR
Extracts text from receipts, screenshots, handwriting, memes and photos in any language.
💬
Multi-turn
Pass a messages array to keep context. Follow-up questions understand the image.
🔗
URL or Base64
Send a public url, or a data:image/... base64 payload. Whichever fits.
🔓
No Sign-Up
No account, no keys, no rate-limit gates. Open curl and call it.
🔧
Free REST API
Single endpoint /api/imgchat. GET for health, POST for the AI reply.

How It Works

From photo to answer
in seconds.

1
Upload
Drop an image or pick from your device — encoded to base64 client-side.
2
Ask
Type a question. Anything from "what is this?" to "extract the receipt total".
3
Answer
The vision model replies in plain language — code, tables and markdown supported.
4
Follow up
Keep asking. Full conversation history is sent so context is preserved.

API Docs

Free REST API.
Single endpoint.

CORS-enabled. No key. GET for health, POST for AI answers. Both accept JSON.

Base URL
GET /api/imgchat health check

Health check — confirms the service is up and returns basic status JSON.

Open
POST /api/imgchat chat

Send an image and a question. The AI analyzes and returns a natural-language answer. Supports OCR, object detection, text extraction, and multi-turn conversation.

FieldTypeDescription
userPromptstringrequiredThe question or instruction about the image.
imagestringoptionalBase64 data URL — data:image/jpeg;base64,… (use this or url).
urlstringoptionalPublic image URL (use this or image).
messagesarrayoptionalPrevious turns for multi-turn chat. Each item: { type:"user"|"ai", content:"…" }.
cURL — image URL

          
JavaScript

          
Response
{ "success": true, "response": "The image shows a golden retriever..." }
Provide either image (base64 data URL) or url (public link). Supported: JPEG, PNG, WEBP, GIF. Max ~10MB before encoding.
POST /api/imgchat multi-turn

To keep context across follow-up questions, pass the full messages history on every request.

JavaScript

          
HELPER fileToBase64() encoding

Turn a File-input value into the base64 data URL the endpoint expects.

JavaScript
function fileToBase64(file){
  return new Promise((resolve, reject) => {
    const reader = new FileReader();
    reader.onload  = () => resolve(reader.result);
    reader.onerror = reject;
    reader.readAsDataURL(file);
  });
}
const file    = document.querySelector('input[type=file]').files[0];
const dataUrl = await fileToBase64(file);
// "data:image/jpeg;base64,/9j/4AAQ..."

Error codes

400
Missing image/url or userPrompt, or invalid image format
405
Method not allowed — use GET or POST only
413
Image too large for the AI service
429
Rate limited — wait and retry
502
Upstream AI service error

FAQ

Frequently asked
questions.

What is VisionSter?

A free AI vision chat. Upload any image and the model will describe, OCR, analyze and answer follow-up questions in plain language.

Is it really free?

Yes. Free in-browser, and free via the REST API. No sign-up, no API key, no credit card.

Which image formats are supported?

JPEG, PNG, WEBP and GIF, up to ~10MB before base64 encoding. Larger files will be rejected with a 413.

Can I use a public URL instead of uploading?

Yes. Send url instead of image and the endpoint will fetch it server-side.

How do I keep context across follow-ups?

Pass a messages array on every request, ordered from earliest to latest, with items like { type:"user", content:"…" }.

Can it read text (OCR)?

Yes. Just ask "extract all text" or "transcribe this receipt" — no separate OCR service needed.


Community

Follow our
WhatsApp channels.

New tools, updates, and exclusive resources delivered to WhatsApp.

💎
Muhammad Makki
Premium tools, exclusive content and latest resources.
💎 Join Channel →
🔧
Ahm7Tech
Technical updates, dev tools and tech news daily.
🔧 Join Channel →

Platform

About · Privacy · Terms.


More Free Tools

More APIs.

AI Image Chat with OCR and Vision

VisionSter by AHM7xMakki is a completely free AI vision chat. Upload any image and ask questions. OCR, object detection, description, multi-turn conversation. Free REST API, no sign-up, no key.

💬
Join AHM7 x Makki
MM
Muhammad Makki
WhatsApp Channel
AT
Ahm7Tech
Main WhatsApp Channel