Categories › Software Development › Converters, validators, encoders & small utilities
31 no-AI tools: image conversion and EXIF stripping, App Store assets, colour maths. No API key.
Remote server: your requests and data go to goaichat.app. Claude Code: claude mcp add --transport http go-ai-tools https://goaichat.app/mcp-tools/mcp · Claude app: Settings → Connectors → Add custom connector.
The tools this server listed when we connected to it, in its own words.
estimate_ai_tokens — Heuristic estimate (NOT a real per-model BPE tokenizer) of how many tokens a piece of text will become, ported from GO AI's browser-side tokgenerate_app_icon_set — Turns one source image into a ZIP containing a complete iOS Xcode AppIcon.appiconset (AppIcon.png at 1024x1024, plus a hand-written Contentsbuild_app_store_link — Builds a correct apps.apple.com URL for an app ID or a pasted App Store URL, in a chosen two-letter storefront, with optional App Store Conncalculate_app_store_net_revenue — Computes what a developer actually receives from an App Store sale: first removes the storefront's VAT/GST already baked into the customer-fappstore_search — Searches one Apple App Store country storefront by term, via Apple's public iTunes Search API (the same request the GO AI "App Store storefrappstore_compare_markets — Looks up one app (by numeric App Store id, or a pasted apps.apple.com URL) in up to 30 App Store storefronts in a single call, via Apple's pcalculate_bmi_and_body_fat — Computes BMI (with its standard weight-category label) and body fat percentage via the US Navy circumference method from height, weight, necbpm_delay_calculator — Resolves a musical tempo — either a direct BPM, or a set of tap timestamps/intervals run through the same median-filtered outlier rejection css_clamp_calculator — Generates a CSS clamp() declaration (in rem) that linearly interpolates a size between a value at a small viewport width and a value at a laimage_compress — Downscales an image to fit within a maximum dimension (default 1600px on the longer side, never enlarges -- matching GO AI's browser compresimage_compression_curve — Analysis-only tool (no image bytes returned): re-encodes an image at the same fixed 14 quality levels GO AI's browser compressor samples to check_contrast — Computes the WCAG 2.x contrast ratio between a foreground (text) and background hex colour, and reports AA/AAA pass or fail for normal text,find_nearest_passing_color — Given a foreground/background hex pair, moves only the lightness of one side (hue and saturation held fixed) in the smallest step that clearstrip_image_metadata — Reads a JPEG or PNG's hidden metadata (JPEG: EXIF — camera make/model, lens, body/lens serial numbers, capture date, GPS coordinates and altgenerate_favicon_set — Turns one source image into a complete favicon set: favicon.ico (a real multi-resolution ICO container holding 16, 32 and 48px PNG-encoded eproject_weight_goal_date — Projects the calendar date a goal body weight is reached under a fixed daily calorie intake. Unlike a naive straight-line calculator (kg to convert_heic_to_jpg_png — Converts iPhone HEIC/HEIF photos to JPEG or PNG, decoding with a WebAssembly build of libheif (LGPL-3.0) and re-encoding with sharp -- the sinspect_mobileprovision — Reads an iOS/macOS provisioning profile (.mobileprovision or .provisionprofile, given as base64) by byte-searching its CMS/PKCS7-signed contrecommend_ai_model — Static editorial recommendation -- NOT a live benchmark or leaderboard -- for which of six AI models (GPT-5, Gemini, Grok 4, Claude, DeepSeeoklch_convert — Converts a color to and from OKLCH. Accepts either a CSS color string via `color` (hex, rgb()/rgba(), hsl()/hsla(), or oklch()) or explicit oklch_ramp — Builds a perceptually even OKLCH swatch ramp from a base color (same `color` or l/c/h input as oklch_convert) by sweeping one channel — hue,plant_watering_calendar — Builds a soil-check interval per houseplant from a fixed drought-tolerance table (32 common houseplants), adjusted by pot size, pot materialbuild_app_privacy_label — Given which SDKs and features are present in an iOS app (analytics, crash reporting, ads, attribution, accounts, in-app purchases, location,recipe_convert_ingredient — Converts an amount of one ingredient between cup, tablespoon, teaspoon, millilitre, gram and ounce using that specific ingredient's own USDArecipe_scale — Scales a pasted recipe (one ingredient per array entry, e.g. '2 cups all-purpose flour') from one servings count to another, multiplying eacresize_images — Resizes a batch of 1+ images to a named real-world preset (App Store screenshots, Open Graph/social cards, Android launcher icon densities, render_app_store_screenshot — Composite one or more app screenshots into a drawn device frame (rounded bezel, Dynamic Island on phone-shaped canvases) with a gradient baccheck_strings_files — Compares two or more iOS Localizable.strings files (sent as base64-encoded raw file bytes, not text) against a base file and reports keys micalculate_tdee — Calculate Basal Metabolic Rate with Mifflin-St Jeor and Harris-Benedict (plus Katch-McArdle when body_fat_percent is given), then Total Dailconvert_video_to_gif — Ports GO AI's browser Live Photo-to-GIF tool server-side: trims a SHORT video clip and converts it to an animated GIF, or (a server-side addestimate_window_light — Estimates the indoor light level a window gives a plant, in the category words houseplant care guides use (Direct sun / Bright indirect / MeNot tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.