5 items
Multimodal HTTP client. Drop an image and it auto-encodes to base64 in your API request body. For vision LLM developers. ๐ MMRequest โ the HTTP client built for multimodal LLM APIs. THE PROBLEM Every vision/audio LLM API (GPT-4o, Claude, Gemini, vLLM, Llama, โฆ) wants your image or audio as a base64 string buried inside the JSON body. So today you end up uploading the file to some random website just to copy its base64, pasting a 300KB blob into Postman, and redoing the whole thing every time the file changes. It's slow, messy, and easy to get wrong. THE FIX Drop an image or audio file โ MMRequest auto-encodes it to base64 (in your browser, no upload) and injects it into your request through a clean {{base64Image}} / {{base64Audio}} placeholder. Your JSON body stays readable; the heavy base64 is substituted only at Send time. Build, send, and iterate on multimodal requests the way a normal HTTP client never let you. โโโโโโโโโโโโโโโโโโโโโโโโโโโ โจ What's New in v0.0.9 โ Hindi support, and a quieter, safer console. โจ ๐ฎ๐ณ Hindi (เคนเคฟเคจเฅเคฆเฅ) โ the guide, landing, store listing, and Chrome locale now ship in Hindi (9th language). ๐ Quieter, safer console โ the in-app Console no longer floods the browser DevTools, and secret values (auth token / API key / Basic password / secret variables) are masked in the logged URL, headers, and body. ๐ Judge score rollup โ running an LLM-as-Judge set shows an average of numeric scores and a tally of non-numeric verdicts in the Runner totals. โโโโโโโโโโโโโโโโโโโโโโโโโโโ MMRequest is a Chrome extension HTTP client built for one specific workflow that existing tools don't automate well: calling multimodal LLM APIs (GPT-4V, Claude vision, vLLM, Llama vision, etc.) that need a base64-encoded image inside the JSON body. If you've ever: - Uploaded an image to a 3rd-party site just to get its base64 string - Copy-pasted a 300KB base64 string into Postman's JSON body - Forgotten to update the {{image}} placeholder before re-sending - Debugged the "wrong Content-Type" issue with multimodal endpoints โฆ this extension is for you. โโโ HOW IT WORKS โโโ 1. Click the toolbar icon โ MMRequest opens in a full-screen tab 2. Set your API URL (supports variables: http://{{host}}:4017/v1/chat/completions) 3. Drop an image into the right-side dropzone (or paste with Ctrl+V) 4. The image is auto-base64-encoded and bound to {{base64Image}} 5. Your JSON body keeps the placeholder for readability โ substitution happens only at Send time 6. Click Send โ see the response below (Pretty / Raw / Stream / Headers / Console tabs) โโโ FEATURES โโโ CORE โข Drag & drop, file picker, and clipboard paste for images โข Auto base64 encoding via FileReader (no network round-trip) โข Multiple images supported ({{base64Image1}}, {{base64Image2}}, ...) โข Variable system with {{host}}, {{api_key}}, etc. โข Live "Resolved URL" preview showing the actual request URL REQUEST EDITING โข HTTP methods: POST / GET / PUT / DELETE / PATCH โข Custom + auto-generated headers (toggle on/off) โข Body modes: Raw JSON with syntax-aware textarea โข Authentication: None / Bearer Token / Basic Auth / API Key (header or query) โข Variables tab with image variable auto-binding RESPONSE VIEWING โข Status, duration, size, token usage (vLLM `usage` field) โข Pretty (JSON formatted), Raw (line numbers), Stream (streamed merge), Headers โข Console tab with full request/response logs and "Failed to fetch" diagnostics โข Copy response / Copy cURL / Copy body buttons WORKFLOW โข Request history (last 50, click to restore) โข Collections / Favorites with tree structure โข Postman Collection import/export, cURL export โข Cmd/Ctrl + Enter to send โข Settings persist across sessions (localStorage) โโโ PRIVACY โโโ MMRequest is privacy-first by design. โข All request/response data stays in your browser. We never see your URLs, headers, bodies, or responses. โข Images you drop are encoded in your browser via FileReader โ they never touch our servers. โข The only data we collect is your Google email (when you choose to sign in for Early Adopter benefits) and basic sign-in event timestamps. โข Full privacy policy: https://mm-request.vercel.app/privacy โโโ EARLY ADOPTER BENEFIT โโโ We are currently in beta. Users who sign in with their Google account before our public launch will retain free access to all features after we introduce paid plans. โโโ PERMISSIONS WHY โโโ โข storage: Saves your URL, headers, variables, collections, and history locally so they persist across sessions. โข host_permissions <all_urls>: MMRequest is an HTTP client where you enter your own API endpoints. We cannot know in advance which hosts you will call. No automatic requests are ever made; every request is triggered by you clicking Send. โข identity / identity.email: Reads your Google email when you click "Get started with Google" to track Early Adopter eligibility. Not used for anything else. โโโ FEEDBACK โโโ This is an actively developed beta. Send feedback or feature requests: rex.leto.addib@gmail.com Website: https://mm-request.vercel.app
Jun 22, 2026
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.