Changelog

New tools, SDK updates, and platform improvements.

August 12, 2026New Toolsv0.41.0 / v0.41.0 / v0.42.0

HTTP Range Request Header Builder + CSV Duplicate Row Finder

  • HTTP Range Request Header Builder: build a `Range` request header from one or more byte ranges (explicit start-end pairs, open-ended ranges, or a suffix "last N bytes" range), with byte-length and percentage-of-file resolution when you supply a total size, plus overlap warnings. Also parses a server's `Content-Range` response so you can verify what it actually sent back for a resumable download or partial fetch
  • CSV Duplicate Row Finder: paste CSV or TSV data and find duplicate rows, either exact full-row duplicates or duplicates by a chosen subset of key columns, with each duplicate group's occurrence count and exact data row numbers so cleanup before a database or spreadsheet import is a matter of jumping to those rows
  • Both tools shipped across every surface: browser UI, REST API (`POST /v1/tools/http-range-header-builder`, `POST /v1/tools/csv-duplicate-row-finder`), Node SDK (`buildRangeHeader`, `parseContentRangeHeader`, `findCsvDuplicateRows`), Python SDK (`build_range_header`, `parse_content_range_header`, `find_csv_duplicate_rows`), and MCP server (`build_range_header`, `parse_content_range_header`, `find_csv_duplicate_rows`)
  • Node SDK bumped to v0.41.0, Python SDK to v0.41.0, MCP server to v0.42.0 (218 tools total, up from 216)
August 11, 2026New Toolsv0.40.0 / v0.40.0 / v0.41.0

Cash Denomination / Till Calculator + HTTP ETag Generator

  • Cash Denomination / Till Calculator: enter a cash total to see the minimum count of bills and coins needed from a set of denominations (USD, EUR, and GBP presets, or a custom list), or switch to change mode to enter an amount due and amount tendered and get the change owed broken down the same way. Uses the standard greedy largest-first approach, optimal for canonical currency denomination sets
  • HTTP ETag Generator: paste the exact content you'd serve and get back a properly quoted ETag header value, digested with MD5, SHA-1, or SHA-256, with an optional weak-validator (W/) prefix. A content-hash generator, not a reimplementation of any particular server's own ETag algorithm, since many servers key their ETag off file size and modification time instead
  • Both tools shipped across every surface: browser UI, REST API (`POST /v1/tools/cash-till-calculator`, `POST /v1/tools/etag-generator`), Node SDK (`calculateCashBreakdown`, `calculateChange`, `generateEtag`), Python SDK (`calculate_cash_breakdown`, `calculate_change`, `generate_etag`), and MCP server (`calculate_cash_breakdown`, `calculate_change`, `generate_etag`)
  • Node SDK bumped to v0.40.0, Python SDK to v0.40.0, MCP server to v0.41.0 (216 tools total, up from 214)
August 10, 2026New Toolsv0.39.0 / v0.39.0 / v0.40.0

SRI Hash Generator + Email Header Analyzer

  • SRI Hash Generator: paste a script or stylesheet's exact content and get back its Subresource Integrity hash for SHA-256, SHA-384, and SHA-512 all at once, each formatted as the `<algorithm>-<base64>` string an HTML `integrity` attribute expects. Content-based only: it never fetches a URL, so the input needs to be the exact bytes that will actually be served
  • Email Header Analyzer: paste a raw email header block (Gmail's "Show original", a .eml file) and get back the common fields (From, To, Subject, Date, Message-ID), the full Received hop chain in order, and any SPF/DKIM/DMARC verdicts already present in an Authentication-Results header. It only reports what the headers already claim, it never performs a live DNS/SPF/DKIM check of its own
  • Both tools shipped across every surface: browser UI, REST API (`POST /v1/tools/sri-hash-generator`, `POST /v1/tools/email-header-analyzer`), Node SDK (`generateSriAll`, `analyzeEmailHeaders`), Python SDK (`generate_sri_all`, `analyze_email_headers`), and MCP server (`generate_sri_hash`, `analyze_email_headers`)
  • Node SDK bumped to v0.39.0, Python SDK to v0.39.0, MCP server to v0.40.0 (214 tools total, up from 212)
August 9, 2026New Toolsv0.38.0 / v0.38.0 / v0.39.0

Unit Price Comparator + CSV to SQL INSERT Statement Generator

  • Unit Price Comparator: enter two or more package options' price and quantity to find the true cost per unit for each, see the cheapest one flagged, and see exactly how much more expensive every other option is by percentage. Unit-agnostic by design: it never converts between units, so grams, litres, or item counts all work as long as every option in the comparison uses the same one
  • CSV to SQL INSERT Statement Generator: paste CSV data with a header row and a table name to get ready-to-run SQL INSERT statements back, with basic per-cell type inference (integers and true/false left unquoted, empty cells become NULL, everything else single-quoted with escaping) and a choice of ANSI double-quote or MySQL backtick identifier quoting
  • Both tools shipped across every surface: browser UI, REST API (`POST /v1/tools/unit-price-comparator`, `POST /v1/tools/csv-to-sql-insert-generator`), Node SDK (`compareUnitPrices`, `csvToSqlInsert`), Python SDK (`compare_unit_prices`, `csv_to_sql_insert`), and MCP server (`compare_unit_prices`, `csv_to_sql_insert`)
  • Node SDK bumped to v0.38.0, Python SDK to v0.38.0, MCP server to v0.39.0 (212 tools total, up from 210)
August 8, 2026New Toolsv0.37.0 / v0.37.0 / v0.38.0

Same-Site Cookie Attribute Checker + .gitignore Pattern Tester

  • Same-Site Cookie Attribute Checker: paste a Set-Cookie header value and validate its attribute combination against browser cookie rules: SameSite=None requires Secure, the __Host-/__Secure- name prefixes each carry their own required attributes, a missing Secure attribute gets flagged, and a Max-Age past 400 days gets flagged since Chromium-based browsers silently clamp it to that cap
  • .gitignore Pattern Tester: paste a .gitignore file and a list of paths to see which ones git would actually ignore, following real matching rules including negation (`!`), directory-only patterns, root-anchored patterns, and the last-match-wins precedence rule that trips people up when hand-tracing a long .gitignore
  • Both tools shipped across every surface: browser UI, REST API (`POST /v1/tools/same-site-cookie-checker`, `POST /v1/tools/gitignore-tester`), Node SDK (`checkSetCookieHeader`, `testGitignorePatterns`), Python SDK (`check_set_cookie_header`, `test_gitignore_patterns`), and MCP server (`check_set_cookie_header`, `test_gitignore_patterns`)
  • Node SDK bumped to v0.37.0, Python SDK to v0.37.0, MCP server to v0.38.0 (210 tools total, up from 208)
August 7, 2026New Toolsv0.36.0 / v0.36.0 / v0.37.0

Regex Explainer (AI) + HTTP Link Header Builder

  • Regex Explainer (AI): paste a regex pattern (and optional flags) to get a plain-English summary of what it matches, a token-by-token breakdown of each fragment and capture group, flag meanings, and generated example strings that would and would not match, powered by GPT-4o mini. The reverse direction of the existing NL -> Regex generator: that one writes a pattern from a description, this one explains a pattern someone else wrote
  • HTTP Link Header Builder: add one or more URL/rel pairs (preload, preconnect, prefetch, canonical, next/prev pagination, and more) to get an assembled `Link` response header, including the `as`/`type`/`crossorigin` attributes preload needs, plus a plain-English explanation of each entry and warnings for common mistakes like a preload missing `as` or more than one canonical link. Runs entirely client-side and pairs with the existing Cache-Control, CSP, CORS, and Referrer-Policy header builders
  • Regex Explainer shipped on browser UI and REST API (`POST /v1/ai/regex-explain`, 3/month free, 25/month Pro); Link Header Builder shipped across every surface: browser UI, REST API (`POST /v1/tools/link-header-builder`), Node SDK (`buildLinkHeader`), Python SDK (`build_link_header`), and MCP server (`build_link_header`)
  • Node SDK bumped to v0.36.0, Python SDK to v0.36.0, MCP server to v0.37.0 (208 tools total, up from 206)
August 6, 2026New Toolsv0.35.0 / v0.35.0 / v0.36.0

ROI Calculator + Emoji Lookup

  • ROI Calculator: enter an initial and final value to get the return on investment as a plain percentage plus the profit or loss in the same units, and optionally add a holding period in years to also see the annualized (CAGR) return, the constant yearly growth rate that would take the initial value to the final value over that span. Distinct from the present-value and compound-interest calculators, which grow a sum forward at a known rate: this derives the realized rate from actual start/end values
  • Emoji Lookup: search a curated table of ~280 common emoji by name, keyword, or partial shortcode and get back the exact character, its Unicode code point (like U+1F525), and its GitHub-style shortcode (like :fire:); also supports exact lookup by shortcode, character, or category. Not the full 3,000+ Unicode emoji set, just the most commonly used ones for chat, commit messages, and markdown
  • Both tools shipped across every surface: browser UI, REST API (`POST /v1/tools/roi-calculator`, `POST /v1/tools/emoji-lookup`), Node SDK (`calculateRoi`, `searchEmoji`/`getEmojiByShortcode`/`getEmojiByChar`/`getEmojiByCategory`), Python SDK (`calculate_roi`, `search_emoji`/`get_emoji_by_shortcode`/`get_emoji_by_char`/`get_emoji_by_category`), and MCP server (`calculate_roi`, `lookup_emoji`)
  • Node SDK bumped to v0.35.0, Python SDK to v0.35.0, MCP server to v0.36.0 (206 tools total, up from 204)
August 5, 2026New Toolsv0.34.0 / v0.34.0 / v0.35.0

Referrer-Policy Header Builder + Markdown Table of Contents Generator

  • Referrer-Policy Header Builder: pick one or more of the 8 standard Referrer-Policy tokens (forming a fallback chain) to get the assembled header value, an equivalent `<meta name="referrer">` tag, and a plain-English explanation of exactly what gets sent to a destination under each token, including whether it still leaks on an HTTPS to HTTP downgrade
  • Markdown Table of Contents Generator: paste a Markdown document to get a nested bullet or numbered table of contents built from its ATX headings, with GitHub-style anchor slugs; headings inside fenced code blocks are ignored and duplicate headings get `-1`, `-2`, ... suffixes the same way GitHub disambiguates them
  • Both tools shipped across every surface: browser UI, REST API (`POST /v1/tools/referrer-policy-builder`, `POST /v1/tools/markdown-toc-generator`), Node SDK (`buildReferrerPolicy`, `generateMarkdownToc`), Python SDK (`build_referrer_policy`, `generate_markdown_toc`), and MCP server (`build_referrer_policy`, `generate_markdown_toc`)
  • Node SDK bumped to v0.34.0, Python SDK to v0.34.0, MCP server to v0.35.0 (204 tools total, up from 202)
August 4, 2026New Toolsv0.33.0 / v0.33.0 / v0.34.0

Conventional Commit Message Linter + Savings Goal / Time-to-Target Calculator

  • Conventional Commit Message Linter: paste a git commit message to check it against the Conventional Commits v1.0.0 spec: header format (`type(scope)!: description`), the required blank line before a body or footer, footer token formatting, and BREAKING CHANGE casing. Parses out the type, scope, breaking flag, description, body, and footers, and reports each issue as an error (a structural spec violation) or a warning (a style convention like lower-case types)
  • Savings Goal / Time-to-Target Calculator: enter a goal amount, current savings, and an annual interest rate to solve for either how many months it takes to reach the goal at a fixed monthly contribution, or the monthly contribution required to reach the goal within a target number of months. Standard ordinary-annuity time-value-of-money math, also reporting total contributed, interest earned, and final balance
  • Both tools shipped across every surface: browser UI, REST API (`POST /v1/tools/conventional-commit-linter`, `POST /v1/tools/savings-goal-calculator`), Node SDK (`lintConventionalCommit`, `calculateSavingsGoal`), Python SDK (`lint_conventional_commit`, `calculate_savings_goal`), and MCP server (`lint_conventional_commit`, `calculate_savings_goal`)
  • Node SDK bumped to v0.33.0, Python SDK to v0.33.0, MCP server to v0.34.0 (202 tools total, up from 200)
August 3, 2026New Toolsv0.32.0 / v0.32.0 / v0.33.0

Sentence Length Distribution Analyzer + Few-Shot Prompt Example Formatter

  • Sentence Length Distribution Analyzer: paste a paragraph to get a histogram of sentence lengths in 5-word buckets, plus mean, median, standard deviation, and a coefficient-of-variation consistency label. A signal distinct from the Flesch/Gunning Fog grade-level scores the existing Readability Score Calculator reports, since two paragraphs can share the same reading grade while one alternates short and long sentences and the other stays uniform
  • Few-Shot Prompt Example Formatter: add a list of input/output example pairs and format them into a numbered, XML-tagged, or delimiter-separated few-shot prompt template ready to paste into a system or user prompt. Pure string formatting with no model call involved, and pairs with an empty input or output are dropped automatically
  • Both tools shipped across every surface: browser UI, REST API (`POST /v1/tools/sentence-length-distribution`, `POST /v1/tools/few-shot-formatter`), Node SDK (`analyzeSentenceLengths`, `formatFewShotExamples`), Python SDK (`analyze_sentence_lengths`, `format_few_shot_examples`), and MCP server (`analyze_sentence_lengths`, `format_few_shot_examples`)
  • Node SDK bumped to v0.32.0, Python SDK to v0.32.0, MCP server to v0.33.0 (200 tools total, up from 198)
August 2, 2026New Toolsv0.31.0 / v0.31.0 / v0.32.0

EMI Calculator + Markdown Front Matter Parser

  • EMI Calculator: enter a loan principal, annual interest rate, and tenure in years or months to get the Equated Monthly Installment, total interest, and total amount payable, using the same reducing-balance amortization formula as the existing Loan / Mortgage Calculator. Results are grouped into a year-by-year principal/interest breakdown instead of a full monthly schedule, matching how EMI figures are typically presented to borrowers
  • Markdown Front Matter Parser: paste a Markdown document with a `---`-delimited YAML front matter block to split it into structured fields and body content. Handles scalar strings, quoted strings, booleans, numbers, null, inline arrays, and YAML block lists; a document with no front matter is passed through unchanged rather than treated as an error
  • Both tools shipped across every surface: browser UI, REST API (`POST /v1/tools/emi-calculator`, `POST /v1/tools/markdown-front-matter-parser`), Node SDK (`calculateEmi`, `parseFrontMatter`), Python SDK (`calculate_emi`, `parse_front_matter`), and MCP server (`calculate_emi`, `parse_markdown_front_matter`)
  • Node SDK bumped to v0.31.0, Python SDK to v0.31.0, MCP server to v0.32.0 (198 tools total, up from 196)
August 1, 2026New Toolsv0.30.0 / v0.30.0 / v0.31.0

JSON Schema to TypeScript Types + Password Entropy Estimator

  • JSON Schema to TypeScript Types: paste a JSON Schema document to generate matching TypeScript interfaces, reading the schema's own `required`, `enum`, `const`, `oneOf`/`anyOf`/`allOf`, and `$ref` keywords directly instead of guessing types from a single example payload the way the existing JSON to TypeScript tool does. Optional vs. required fields, literal/union types, and reusable sub-schemas via local `$ref` into `$defs`/`definitions` all come through accurately
  • Password Entropy Estimator: type or paste a password to see its actual entropy in bits, computed from length and the character pool it draws from (lowercase, uppercase, digits, symbols, other/Unicode), a strength label, and estimated crack time across four scenarios from a throttled login form to an offline GPU cracking cluster. Also flags repeated character runs, sequential runs, short length, and single-character-class passwords, since raw entropy alone overestimates resistance for guessable patterns. Runs entirely client-side; nothing is transmitted
  • Both tools shipped across every surface: browser UI, REST API (`POST /v1/tools/json-schema-to-typescript`, `POST /v1/tools/password-entropy-estimator`), Node SDK (`jsonSchemaToTypescript`, `estimatePasswordEntropy`), Python SDK (`json_schema_to_typescript`, `estimate_password_entropy`), and MCP server (`json_schema_to_typescript`, `estimate_password_entropy`)
  • Node SDK bumped to v0.30.0, Python SDK to v0.30.0, MCP server to v0.31.0 (196 tools total, up from 194)
July 31, 2026New Toolsv0.29.0 / v0.29.0 / v0.30.0

PDF Page Dimension & Orientation Lister + IPv6 Address Compressor / Expander

  • PDF Page Dimension & Orientation Lister: drop in a PDF to see every page's width and height in points and inches, its rotation, and whether it reads as portrait or landscape, plus a match against common paper sizes like Letter, Legal, or A4. It walks the actual Root -> Pages -> Kids page tree and inherits /MediaBox and /Rotate from ancestor nodes the way a real PDF viewer does, so pages that inherit their size instead of setting their own still come back correct
  • IPv6 Address Compressor / Expander: paste any IPv6 address to see both its full expanded form (all 8 groups) and its RFC 5952 canonical compressed form side by side, plus its address type: loopback, link-local, unique local, multicast, IPv4-mapped, documentation, or ordinary global unicast. Understands a zone ID like %eth0 and an embedded IPv4 suffix like ::ffff:192.168.1.1
  • Both tools shipped across every surface: browser UI, REST API (`POST /v1/tools/pdf-page-dimensions`, `POST /v1/tools/ipv6-compressor`), Node SDK (`readPdfPageDimensions`, `parseIpv6Address`), Python SDK (`read_pdf_page_dimensions`, `parse_ipv6_address`), and MCP server (`read_pdf_page_dimensions`, `parse_ipv6_address`)
  • Node SDK bumped to v0.29.0, Python SDK to v0.29.0, MCP server to v0.30.0 (194 tools total, up from 192)
July 30, 2026New Toolsv0.28.0 / v0.28.0 / v0.29.0

MP4/WebM Video Info + Error Message Explainer (AI)

  • MP4/WebM Video Info: drop in an MP4 or WebM file to read its duration, resolution, and video/audio codec identifiers straight from the container header, the moov/mvhd/trak boxes for MP4 (ISO BMFF) or the Segment/Info/Tracks elements for WebM (EBML/Matroska). No frame is ever decoded, no sample data is demuxed, and nothing is transcoded, so a two-hour 4K file returns just as fast as a two-second clip
  • Error Message Explainer (AI): paste a compiler, linker, or package-manager error, a TypeScript type error, an npm ERESOLVE conflict, a Rust borrow-checker complaint, and get back a plain-English explanation of what it means, the usual root causes, and a concrete next step, powered by GPT-4o mini. This reads a build-time diagnostic rather than a runtime exception, which is what the existing Stack Trace Summarizer covers instead
  • MP4/WebM Video Info shipped across every surface: browser UI, REST API (`POST /v1/tools/mp4-webm-video-info`, multipart file upload), Node SDK (`readVideoInfo`), Python SDK (`read_video_info`), and MCP server (`read_video_info`)
  • Error Message Explainer (AI) shipped to browser UI and REST API (`POST /v1/ai/error-message`), matching the site's other GPT-4o mini tools: no Node/Python SDK or MCP wrapper, since the generation itself has to run server-side
  • Node SDK bumped to v0.28.0, Python SDK to v0.28.0, MCP server to v0.29.0 (192 tools total, up from 190)
July 29, 2026New Toolsv0.27.0 / v0.27.0 / v0.28.0

Rule of 72 / Doubling Time Calculator + FLAC Metadata Reader

  • Rule of 72 / Doubling Time Calculator: enter an annual rate to estimate how many years it takes an investment to double, or flip it around and enter a number of years to estimate the rate needed to double in that time. Both directions also show the exact result from the logarithmic doubling-time formula alongside the Rule of 72 shortcut, plus how far apart they are: the shortcut is closest to exact for rates roughly between 6% and 10%
  • FLAC Metadata Reader: drop in a FLAC file to read its sample rate, channel count, bit depth, total samples, and duration straight from the STREAMINFO metadata block, no audio decoding required. If the file carries a VORBIS_COMMENT block, the encoder vendor string and tags like artist, title, album, date, genre, and track number come back too, with the full raw tag list for anything less common
  • Files with no VORBIS_COMMENT block simply come back without tag fields rather than erroring, since tags are optional in the FLAC format; the reader expects the native "fLaC" container, not FLAC audio wrapped in an Ogg container
  • Both tools shipped across every surface: browser UI, REST API (`POST /v1/tools/rule-of-72-calculator`, `POST /v1/tools/flac-metadata-reader`), Node SDK (`calculateRuleOf72`, `readFlacInfo`), Python SDK (`calculate_rule_of_72`, `read_flac_info`), and MCP server (`calculate_rule_of_72`, `read_flac_info`)
  • Node SDK bumped to v0.27.0, Python SDK to v0.27.0, MCP server to v0.28.0 (143 tools total, up from 141)
July 28, 2026New Toolsv0.26.0 / v0.26.0 / v0.27.0

JWK Thumbprint Calculator + Video Bitrate & File Size Calculator

  • JWK Thumbprint Calculator: paste a single JWK and get its RFC 7638 canonical thumbprint, the fingerprint used as a key ID in OpenID Connect and to bind a token to a key in DPoP and mutual-TLS. Only the required members per key type (e.g. e / kty / n for RSA) are hashed, in lexicographic order with no whitespace, so optional fields like alg or kid never change the result
  • Supports RSA, EC, oct (symmetric), and OKP (Ed25519/X25519) keys, with SHA-256, SHA-384, or SHA-512, and shows the exact canonical JSON that went into the hash. Rejects a JWKS set outright, since a thumbprint is defined per key, not per set
  • Video Bitrate & File Size Calculator: enter a video bitrate, an optional audio bitrate, and a duration to get the resulting file size, or flip it around and enter a target file size to get the bitrate required to hit it. Results show both decimal MB and binary MiB, since file managers display the latter
  • Both tools shipped across every surface: browser UI, REST API (`POST /v1/tools/jwk-thumbprint`, `POST /v1/tools/video-bitrate-calculator`), Node SDK (`computeJwkThumbprint`, `calculateVideoBitrate`), Python SDK (`compute_jwk_thumbprint`, `calculate_video_bitrate`), and MCP server (`compute_jwk_thumbprint`, `calculate_video_bitrate`)
  • Node SDK bumped to v0.26.0, Python SDK to v0.26.0, MCP server to v0.27.0 (141 tools total, up from 139)
July 27, 2026New Toolsv0.25.0 / v0.25.0 / v0.26.0

Break-Even Point Calculator + Levenshtein / String Distance Calculator

  • Break-Even Point Calculator: enter fixed costs, the variable cost per unit, and the price per unit to get the break-even unit count and revenue, the contribution margin per unit and as a percent of price, and, if you supply a sales volume, the resulting profit or loss and margin of safety above break-even
  • A price that does not exceed the variable cost per unit is rejected outright, since no sales volume would ever reach break-even in that case; the break-even unit count is also shown rounded up to the next whole unit alongside the exact figure, since revenue math and "how many do I need to sell" are two different questions
  • Levenshtein / String Distance Calculator: enter two strings to get the Levenshtein edit distance between them plus a normalized 0-1 similarity ratio. Switch to Damerau mode to also count one adjacent-character transposition (like "ab" to "ba") as a single edit instead of two substitutions
  • Both tools shipped across every surface: browser UI, REST API (`POST /v1/tools/break-even-calculator`, `POST /v1/tools/string-distance`), Node SDK (`calculateBreakEven`, `calculateStringDistance`), Python SDK (`calculate_break_even`, `calculate_string_distance`), and MCP server (`calculate_break_even`, `calculate_string_distance`)
  • Node SDK bumped to v0.25.0, Python SDK to v0.25.0, MCP server to v0.26.0 (139 tools total, up from 137)
July 26, 2026New Toolsv0.24.0 / v0.24.0 / v0.25.0

Discount Calculator + SRT / WebVTT Subtitle Converter

  • Discount Calculator: enter an original price plus any one of the discount percent, the amount off, or the final sale price, and the other two are solved for you. The second mode stacks discounts applied in sequence and shows each step, so you can see that 20% off followed by an extra 10% off is a 28% discount rather than 30%, because the second cut comes off the already-reduced price
  • SRT / WebVTT Subtitle Converter: paste or upload a subtitle file and convert between SubRip and WebVTT, with the source format detected automatically from the WEBVTT header or the timestamp separator. An optional time shift moves every cue by a set number of seconds to resync it against a different cut, clamping anything pushed below zero to 00:00:00
  • Converting WebVTT to SRT drops cue identifiers, cue settings, and NOTE / STYLE / REGION blocks, since SubRip has no equivalent for any of them. Each drop, along with overlapping cues, reversed timings, and unparseable blocks, is reported as a warning instead of stopping the conversion
  • Both tools shipped across every surface: browser UI, REST API (`POST /v1/tools/discount-calculator`, `POST /v1/tools/subtitle-converter`), Node SDK (`calculateDiscount` / `applySuccessiveDiscounts`, `convertSubtitles` / `shiftSubtitles` / `parseSubtitles`), Python SDK (`calculate_discount` / `apply_successive_discounts`, `convert_subtitles` / `shift_subtitles` / `parse_subtitles`), and MCP server (`calculate_discount`, `convert_subtitles`)
  • Node SDK bumped to v0.24.0, Python SDK to v0.24.0, MCP server to v0.25.0 (137 tools total, up from 135)
July 25, 2026New Toolsv0.23.0 / v0.23.0 / v0.24.0

Margin & Markup Calculator + SQL Query Explainer (AI)

  • Margin & Markup Calculator: fill in any two of cost, selling price, gross margin percent, and markup percent, and the other two are solved for you along with the gross profit per unit. Margin is profit / price and markup is profit / cost, so an item costing 80 sold at 100 is a 20% margin and a 25% markup from the same 20 of profit: conflating the two is the mistake this page exists to prevent
  • SQL Query Explainer (AI): paste a SQL query and get a plain-English summary of what it returns, an ordered walkthrough of how it is evaluated, every table and CTE with the role it plays, and performance patterns worth checking, powered by GPT-4o mini. Pin a dialect (Postgres, MySQL, SQLite, SQL Server, Oracle, BigQuery, Snowflake) or let the model infer it from the syntax. It reads the query text only, with no access to your schema, indexes, or a real query plan, so the performance notes are leads to confirm with EXPLAIN
  • Margin & Markup Calculator shipped across every surface: browser UI, REST API (`POST /v1/tools/margin-markup-calculator`), Node SDK (`calculateMarginMarkup`, plus `marginToMarkup` / `markupToMargin` helpers), Python SDK (`calculate_margin_markup`, `margin_to_markup` / `markup_to_margin`), and MCP server (`calculate_margin_markup`)
  • SQL Query Explainer is browser + REST only (`POST /v1/ai/sql-explain`), like the other LLM-backed tools. Free plan includes 3 explanations per month, Pro includes 25, and usage shows on your dashboard
  • Node SDK bumped to v0.23.0, Python SDK to v0.23.0, MCP server to v0.24.0 (135 tools total, up from 134)
July 22, 2026New Toolsv0.22.0 / v0.22.0 / v0.23.0

APR / APY Converter + ISO 8601 Duration Parser

  • APR / APY Converter: convert between a nominal annual rate (APR) and the effective annual yield (APY) for any compounding frequency, in both directions. APR to APY uses (1 + APR/n)^n - 1, and the reverse recovers the APR, so a 12% APR compounded monthly reads as a 12.682503% APY
  • ISO 8601 Duration Parser / Formatter: parse a duration string like P3DT4H30M into its components and a total number of seconds, or format a number of seconds back into a canonical duration. Years and months use nominal 365-day / 30-day conversions and flag the total as approximate, since they have no fixed length
  • Both tools shipped across every surface: browser UI, REST API (`POST /v1/tools/apr-apy-converter`, `POST /v1/tools/iso8601-duration`), Node SDK (`convertAprApy`, `parseIso8601Duration` / `formatIso8601Duration`), Python SDK (`convert_apr_apy`, `parse_iso8601_duration` / `format_iso8601_duration`), and MCP server (`convert_apr_apy`, `convert_iso8601_duration`)
  • Node SDK bumped to v0.22.0, Python SDK to v0.22.0, MCP server to v0.23.0 (134 tools total, up from 132)
July 21, 2026New Toolsv0.21.0 / v0.21.0 / v0.22.0

Percentage Change Calculator + JSON Pointer Resolver

  • Percentage Change Calculator: compute the percentage increase or decrease between two numbers as ((new - old) / |old|) x 100, plus the absolute change, the direction (increase/decrease/no change), and the multiplier (new / old). Divides by the original value the way the standard formula requires, so 200 to 250 reads as +25% rather than the +20% you get dividing by the new value
  • JSON Pointer Resolver: resolve an RFC 6901 JSON Pointer (like /users/0/name) against a document, handling the ~1 (slash) and ~0 (tilde) escapes, the empty-pointer whole-document case, and the #/... URI-fragment form, and reporting exactly which segment failed when a target is absent
  • Both tools shipped across every surface: browser UI, REST API (`POST /v1/tools/percentage-change-calculator`, `POST /v1/tools/json-pointer-resolver`), Node SDK (`calculatePercentageChange`, `resolveJsonPointer`), Python SDK (`calculate_percentage_change`, `resolve_json_pointer`), and MCP server (`calculate_percentage_change`, `resolve_json_pointer`)
  • Node SDK bumped to v0.21.0, Python SDK to v0.21.0, MCP server to v0.22.0 (132 tools total, up from 130)
July 20, 2026New Toolsv0.20.0 / v0.20.0 / v0.21.0

Cache-Control Header Builder + Filler Word & Cliché Detector

  • Cache-Control Header Builder: assemble an HTTP `Cache-Control` response header from directives (public/private, no-cache, no-store, max-age, s-maxage, must-revalidate, immutable, stale-while-revalidate, and more), with a plain-English explanation of each directive and warnings for combinations that cancel out, like pairing no-store with a max-age
  • Filler Word & Cliché Detector: scan prose for filler words (just, really, basically), hedge phrases (kind of, I think), and clichés (at the end of the day, circle back), returning per-phrase counts, character offsets, and an overall density per 100 words
  • Both tools shipped across every surface: browser UI, REST API (`POST /v1/tools/cache-control-builder`, `POST /v1/tools/filler-word-detector`), Node SDK (`buildCacheControl`, `detectFillerWords`), Python SDK (`build_cache_control`, `detect_filler_words`), and MCP server (`build_cache_control`, `detect_filler_words`)
  • Node SDK bumped to v0.20.0, Python SDK to v0.20.0, MCP server to v0.21.0 (130 tools total, up from 128)
July 19, 2026New Toolsv0.19.0 / v0.19.0 / v0.20.0

Regex ReDoS Detector + Dockerfile Generator (AI)

  • Regex ReDoS Detector: statically scan a regex for catastrophic-backtracking risk, flagging nested quantifiers like (a+)+ (high, exponential), overlapping alternation under a repeat like (a|ab)* (medium), and adjacent overlapping quantifiers like \d+\d+ (medium, quadratic), while leaving safe patterns like (ab)+ and (a|b)+ alone
  • Dockerfile Generator (AI): describe an app in plain English and get a production-ready Dockerfile back (pinned base image, multi-stage builds, layer caching, non-root user), powered by GPT-4o mini. Free: 3/month, Pro: 25/month
  • Regex ReDoS Detector shipped across every surface: browser UI, REST API (`POST /v1/tools/redos-detector`), Node SDK (`detectRedos`), Python SDK (`detect_redos`), and MCP server (`detect_redos`)
  • Dockerfile Generator ships as a browser tool + REST API (`POST /v1/ai/dockerfile`)
  • Node SDK bumped to v0.19.0, Python SDK to v0.19.0, MCP server to v0.20.0 (128 tools total, up from 127)
July 18, 2026New Toolsv0.18.0 / v0.18.0 / v0.19.0

Present Value / Future Value Calculator + Vector Similarity Calculator

  • Present Value / Future Value Calculator: convert between present and future value at a given rate in either direction (grow a present sum to its future value, or discount a future sum back to today), with annual/semi-annual/quarterly/monthly/daily compounding
  • Vector Similarity Calculator: compute cosine similarity, dot product, and Euclidean / Manhattan distance between two embedding vectors, for debugging RAG pipelines that already have vectors from an external model
  • Both tools shipped across every surface: browser UI, REST API (`POST /v1/tools/present-value-calculator`, `POST /v1/tools/vector-similarity`), Node SDK (`calculateTimeValue`, `vectorSimilarity`), Python SDK (`calculate_time_value`, `vector_similarity`), and MCP server (`calculate_time_value`, `vector_similarity`)
  • Node SDK bumped to v0.18.0, Python SDK to v0.18.0, MCP server to v0.19.0 (127 tools total, up from 125)
July 15, 2026New Toolsv0.17.0 / v0.17.0 / v0.18.0

User-Agent Parser + GitHub URL Parser

  • User-Agent Parser: parse a browser User-Agent string into browser name/version, rendering engine, OS, and device type (desktop, mobile, tablet, or bot) via pattern matching
  • GitHub URL Parser: parse a github.com URL (repo, pull request, issue, commit, file, directory, or release tag) into structured components, including a #L10-L20 line-range anchor for file URLs
  • Both tools shipped across every surface: browser UI, REST API (`POST /v1/tools/user-agent-parser`, `POST /v1/tools/github-url-parser`), Node SDK (`parseUserAgent`, `parseGithubUrl`), Python SDK (`parse_user_agent`, `parse_github_url`), and MCP server (`parse_user_agent`, `parse_github_url`)
  • Node SDK bumped to v0.17.0, Python SDK to v0.17.0, MCP server to v0.18.0 (125 tools total, up from 123)
July 14, 2026New Toolsv0.16.0 / v0.16.0 / v0.17.0

Simple Interest Calculator + Base58 / Base62 Encoder

  • Simple Interest Calculator: compute simple (non-compounding) interest and total payoff from principal, annual rate, and term, as a distinct sibling to the Compound Interest Calculator
  • Base58 / Base62 Encoder: encode and decode text as Base58 (Bitcoin-address style, no ambiguous 0/O/I/l characters) or Base62 (alphanumeric, URL-safe)
  • Both tools shipped across every surface: browser UI, REST API (`POST /v1/tools/simple-interest-calculator`, `POST /v1/tools/base58-base62-encoder`), Node SDK (`calculateSimpleInterest`, `base58Encode`/`base58Decode`/`base62Encode`/`base62Decode`), Python SDK (`calculate_simple_interest`, `base58_encode`/`base58_decode`/`base62_encode`/`base62_decode`), and MCP server (`calculate_simple_interest`, `base58_encode`/`base58_decode`/`base62_encode`/`base62_decode`)
  • Node SDK bumped to v0.16.0, Python SDK to v0.16.0, MCP server to v0.17.0 (123 tools total, up from 118)
July 13, 2026New Toolsv0.15.0 / v0.15.0 / v0.16.0

MIME Type Lookup + Tip / Bill Split Calculator

  • MIME Type Lookup: look up the MIME type for a file extension, or the file extension(s) registered for a MIME type, from a static table of well-known, IANA-registered content types
  • Tip / Bill Split Calculator: compute a tip on a bill amount and split the bill, tip, and total evenly across any number of people
  • Both tools shipped across every surface: browser UI, REST API (`POST /v1/tools/mime-lookup`, `POST /v1/tools/tip-calculator`), Node SDK (`lookupMime`, `calculateTipSplit`), Python SDK (`lookup_mime`, `calculate_tip_split`), and MCP server (`lookup_mime`, `calculate_tip_split`)
  • Node SDK bumped to v0.15.0, Python SDK to v0.15.0, MCP server to v0.16.0 (118 tools total, up from 116)
July 12, 2026New Toolsv0.14.0 / v0.14.0 / v0.15.0

Compound Interest Calculator + ISBN Validator / Converter

  • Compound Interest Calculator: compute the future value of a principal plus an optional recurring contribution under compound interest, given an annual rate, compounding frequency (annually/quarterly/monthly/daily), and term in years, with a year-by-year balance breakdown
  • ISBN Validator / Converter: validate an ISBN-10 (mod-11 checksum, including the X check digit) or ISBN-13 (weighted mod-10 checksum) and convert a valid ISBN to the other format where possible
  • Both tools shipped across every surface: browser UI, REST API (`POST /v1/tools/compound-interest-calculator`, `POST /v1/tools/isbn-validator`), Node SDK (`calculateCompoundInterest`, `validateIsbn`), Python SDK (`calculate_compound_interest`, `validate_isbn`), and MCP server (`calculate_compound_interest`, `validate_isbn`)
  • Node SDK bumped to v0.14.0, Python SDK to v0.14.0, MCP server to v0.15.0 (116 tools total, up from 114)
July 11, 2026Fix

AI tools let you re-enter a key when yours stops working

  • Every AI-powered tool (SVG Generator, NL → Regex, CLI Builder, CSS Explainer, JSON Schema Generator, Commit Message Generator, Stack Trace Summarizer) now reopens the API-key input when a stored key is revoked or expired, instead of showing an error with no way to recover
  • Paste a fresh key from your dashboard and keep going, no reload or clearing site data needed
July 11, 2026New Toolsv0.13.0 / v0.13.0 / v0.14.0

VAT / Sales Tax Calculator + Stack Trace Summarizer (AI)

  • VAT / Sales Tax Calculator: add tax to a net price or remove tax from a gross price in either direction, with a reference table of common VAT/GST/sales-tax rates for convenience, entirely client-side
  • Stack Trace Summarizer (AI): paste an error stack trace and get the likely error type, a plain-English explanation of the cause, the most relevant frame, and a suggested fix, powered by GPT-4o mini
  • VAT / Sales Tax Calculator shipped across every surface: browser UI, REST API (`POST /v1/tools/vat-calculator`), Node SDK (`calculateTax`), Python SDK (`calculate_tax`), and MCP server (`calculate_tax`)
  • Stack Trace Summarizer shipped to browser UI and REST API (`POST /v1/ai/stack-trace`), matching the existing AI tools' free/Pro usage limits (3/month free, 25/month Pro)
  • Node SDK bumped to v0.13.0, Python SDK to v0.13.0, MCP server to v0.14.0 (114 tools total, up from 113)
July 10, 2026New Toolsv0.12.0 / v0.12.0 / v0.13.0

ICO Favicon Inspector + Barcode Checksum Validator

  • ICO Favicon Inspector: drop in a .ico file and see how many images it embeds and each one's width, height, color depth, and byte size, read directly from the ICONDIR/ICONDIRENTRY header table with no image decoding, and rejecting .cur cursor files with a clear error
  • Barcode Checksum Validator: validate an EAN-13, EAN-8, or UPC-A barcode via its weighted mod-10 check digit algorithm, with the format inferred automatically from the digit count
  • Shipped across every surface: browser UI, REST API (`POST /v1/tools/ico-favicon-inspector`, `POST /v1/tools/barcode-validator`), Node SDK (`readIcoInfo`, `validateBarcode`), Python SDK (`read_ico_info`, `validate_barcode`), and MCP server (`read_ico_info`, `validate_barcode`)
  • Node SDK bumped to v0.12.0, Python SDK to v0.12.0, MCP server to v0.13.0 (113 tools total, up from 111)
July 9, 2026New Toolsv0.11.0 / v0.11.0 / v0.12.0

IBAN Validator / Formatter + Loan / Mortgage Calculator

  • IBAN Validator / Formatter: validate an IBAN via the mod-97 checksum defined by ISO 13616, cross-check its length against the registered length for ~80 countries, and format it into the standard grouped form, entirely client-side
  • Loan / Mortgage Calculator: compute the fixed monthly payment, total interest, and a full month-by-month amortization schedule from principal, annual rate, and term, using the standard amortizing-loan formula (0% rate handled as a straight-line split)
  • Shipped across every surface: browser UI, REST API (`POST /v1/tools/iban-validator`, `POST /v1/tools/loan-calculator`), Node SDK (`validateIban`, `calculateLoan`), Python SDK (`validate_iban`, `calculate_loan`), and MCP server (`validate_iban`, `calculate_loan`)
  • Node SDK bumped to v0.11.0, Python SDK to v0.11.0, MCP server to v0.12.0 (111 tools total, up from 109)
July 8, 2026New Toolsv0.10.0 / v0.10.0 / v0.11.0

robots.txt Validator + Credit Card Number Validator

  • robots.txt Validator: paste a robots.txt file and see it parsed into User-agent groups, with structural mistakes flagged: directives before any User-agent, unknown directives, non-absolute Sitemap URLs, malformed Crawl-delay values, missing leading slashes, and duplicate rules
  • Credit Card Number Validator: validate a card number via the Luhn checksum and detect its network (Visa, Mastercard, American Express, Discover, Diners Club, JCB, Maestro, UnionPay) from prefix and length, entirely client-side with no card data ever stored or transmitted
  • Shipped across every surface: browser UI, REST API (`POST /v1/tools/robots-txt-validator`, `POST /v1/tools/credit-card-validator`), Node SDK (`validateRobotsTxt`, `validateCardNumber`), Python SDK (`validate_robots_txt`, `validate_card_number`), and MCP server (`validate_robots_txt`, `validate_card_number`)
  • Node SDK bumped to v0.10.0, Python SDK to v0.10.0, MCP server to v0.11.0 (109 tools total, up from 107)
July 7, 2026New Toolsv0.9.0 / v0.9.0 / v0.10.0

Sitemap.xml Validator

  • Paste a sitemap.xml (urlset) or sitemap index (sitemapindex) and get every structural issue flagged with a line number: missing or relative `<loc>`, unescaped ampersands, out-of-range `<priority>`, an invalid `<changefreq>` value, duplicate URLs, and the 50,000-URL cap
  • Softer issues (missing XML declaration, non-standard namespace, unparseable `<lastmod>`) are reported as warnings rather than errors, so it's clear which problems block crawling and which are just untidy
  • Shipped across every surface: browser UI, REST API (`POST /v1/tools/sitemap-validator`), Node SDK (`validateSitemap`), Python SDK (`validate_sitemap`), and MCP server (`validate_sitemap`)
  • Node SDK bumped to v0.9.0, Python SDK to v0.9.0, MCP server to v0.10.0 (107 tools total, up from 106)
July 7, 2026Breaking Change

File-upload REST endpoints switched to multipart/form-data

  • `POST /v1/tools/image-info`, `pdf-metadata`, `exif-viewer`, `wav-audio-info`, and `id3-tag-reader` now take the file directly as `multipart/form-data` (a single `file` field) instead of a base64-encoded string in a JSON body
  • This is a breaking change with no transition period: `{"mp3Base64": "..."}`-style JSON bodies are no longer accepted on these 5 endpoints — send the raw file with `curl -F "file=@track.mp3"` or your HTTP client's multipart/form-data support instead
  • Fixes every affected tool page's REST API example and the API Playground, both of which previously showed a broken example for these endpoints
July 7, 2026New Toolsv0.8.0 / v0.8.0 / v0.9.0

ID3 Tag Reader + .env.example Diff Checker

  • ID3 Tag Reader: read title, artist, album, year, genre, comment, and track number directly from an MP3 file's bytes — prefers an ID3v2.3/2.4 header, falls back to the classic ID3v1/1.1 128-byte trailer, no audio library required
  • .env.example Diff Checker: paste a `.env` file and its `.env.example` template to see keys missing from either side, plus keys left with an empty placeholder value in the example — catches the classic "new teammate's .env is silently missing a key" onboarding failure
  • Both tools shipped across every surface: browser UI, REST API (`POST /v1/tools/id3-tag-reader`, `POST /v1/tools/env-diff-checker`), Node SDK, Python SDK, and MCP server (`read_id3_tags`, `diff_env_example`)
  • Node SDK bumped to v0.8.0, Python SDK to v0.8.0, MCP server to v0.9.0 (106 tools total, up from 104)
July 6, 2026New Toolsv0.7.0 / v0.7.0 / v0.8.0

WAV Audio Info + Readability Score Calculator

  • WAV Audio Info: read sample rate, channel count, bit depth, byte rate, and duration directly from a WAV file's RIFF/fmt/data chunk headers — pure byte parsing, no audio library, canonical RIFF/WAVE container only
  • Readability Score Calculator: paste text and get Flesch Reading Ease, Flesch-Kincaid Grade Level, and Gunning Fog Index back at once, using a heuristic syllable counter — no dictionary lookup required
  • Both tools shipped across every surface: browser UI, REST API (`POST /v1/tools/wav-audio-info`, `POST /v1/tools/readability-score`), Node SDK, Python SDK, and MCP server (`read_wav_info`, `score_readability`)
  • Node SDK bumped to v0.7.0, Python SDK to v0.7.0, MCP server to v0.8.0 (104 tools total, up from 102)
July 5, 2026New Toolsv0.6.0 / v0.6.0 / v0.7.0

EXIF Viewer + Commit Message Generator (AI)

  • EXIF Viewer: read camera make/model, orientation, timestamps, exposure settings, and GPS coordinates directly from a JPEG's APP1 segment — pure byte parsing, no image library, JPEG only
  • Commit Message Generator (AI): paste a git diff and get a Conventional Commits-style message back (type, scope, subject, body), powered by GPT-4o mini — Free: 3/month, Pro: 25/month
  • EXIF Viewer shipped across every surface: browser UI, REST API (`POST /v1/tools/exif-viewer`), Node SDK, Python SDK, and MCP server (`read_exif_data`)
  • Commit Message Generator shipped as browser UI + REST API (`POST /v1/ai/commit-message`), matching the existing 5 AI-generation tools' surface pattern (no SDK/MCP wrapper, since it requires a Pro-tier API key and per-user rate limiting)
  • Node SDK bumped to v0.6.0, Python SDK to v0.6.0, MCP server to v0.7.0 (102 tools total, up from 101)
July 4, 2026New Toolsv0.5.0 / v0.5.0 / v0.6.0

PDF Metadata Reader + JWK Viewer

  • PDF Metadata Reader: read title, author, subject, keywords, creator, producer, creation/mod dates, page count, and encryption flag directly from a PDF's trailer/Info dictionary — no pdf.js or other PDF library, pure byte parsing
  • JWK Viewer: parse a JSON Web Key Set (or a single bare JWK) and view each key's type, use, algorithm, key ID, and approximate size in a readable table, with a duplicate-kid warning for debugging JWT verification failures
  • Both tools shipped across every surface: browser UI, REST API (`POST /v1/tools/pdf-metadata`, `POST /v1/tools/jwk-viewer`), Node SDK, Python SDK, and MCP server (`read_pdf_metadata`, `parse_jwks`)
  • Node SDK bumped to v0.5.0, Python SDK to v0.5.0, MCP server to v0.6.0 (101 tools total, up from 99)
July 3, 2026Fix

Five remaining consistency bugs from the site audit

  • Pricing FAQ still said "100+ browser tools" while the feature list/table already said the real count — wired the FAQ to the same shared constant so it can never drift again
  • Docs page showed "400+ functions" in the Quick start card but "510+/520+" in the detailed Node.js SDK section, on the same page — both now read from one source
  • MCP category breakdown table summed to 70 while the headline said 97 (now 99) — recomputed real per-category counts directly from the MCP tool registry (99 tools: JSON 13, Encoding 8, Hashing 4, Generators 5, Text 11, Time 5, Units 2, Network/API 5, Color 4, Code 7, Data 5, CSS 2, Misc 1, AI Agent 27)
  • /api Playground upsell banner had a math error (13 + 82 ≠ 100) and an undercounted total: the REST API actually exposes 104 tool endpoints (apps/api/src/routes/tools.ts + tools2.ts), not 100. Also fixed 3 duplicate entries in the Playground's own endpoint list (repair-json, sanitize-html, extract-urls were each listed twice)
  • Added a regression test asserting the upsell banner (and its "Full docs" CTA) is hidden when signed in and shown when signed out
July 3, 2026New Toolsv0.4.0 / v0.4.0 / v0.5.0

HAR File Viewer + NDJSON Formatter / Validator

  • HAR File Viewer: parse a browser DevTools .har network export into a readable table of requests, status codes, sizes, and timing, plus aggregate summary stats (total size, total/avg time, failed request count)
  • NDJSON Formatter / Validator: validate newline-delimited JSON (NDJSON/JSON Lines) with per-line error reporting, pretty-print or minify each line, and convert between NDJSON and a JSON array
  • Both tools shipped across every surface: browser UI, REST API (`POST /v1/tools/har-parse`, `POST /v1/tools/ndjson-format`), Node SDK, Python SDK, and MCP server (`parse_har`, `format_ndjson`)
  • Node SDK bumped to v0.4.0, Python SDK to v0.4.0, MCP server to v0.5.0 (99 tools total, up from 97)
July 2, 2026SDK Fixv0.3.1 / v0.3.1 / v0.4.1

Node SDK v0.3.1, Python SDK v0.3.1, MCP v0.4.1: npm/PyPI listing fixes

  • Fixed a broken link on the PyPI package page: Repository and Bug Tracker pointed to github.com/utilix-tech/utilix-sdk-python, a repo that doesn't exist. Corrected to the real utilix-sdk repo
  • MCP server was pinned to @utilix-tech/sdk ^0.2.0 while the SDK had already moved to 0.3.0 — bumped the floor to ^0.3.0 to close a gap where a future tool addition could silently resolve to a stale SDK version
  • Added missing LICENSE file to the MCP package (was declared MIT but never actually published)
  • Added CHANGELOG.md and SECURITY.md to all three packages (Node, Python, MCP)
  • Added repository/bugs fields to Node and MCP package.json (previously missing from the npm listing entirely)
  • Expanded keywords for discoverability, and corrected stale "100+" tool-count claims in package descriptions to 140+
July 2, 2026Fix

Sitewide consistency, SEO, and accessibility audit

  • Fixed a stale "100 req/day" rate-limit claim on every tool page's code snippet (real limit is 1,000/day) — the exact bug this audit was meant to catch
  • Reconciled MCP tool count (97), Node SDK function count (510+), Python SDK function count (380+), and total browser tool count (141+) everywhere they appeared, and centralized them in a single apps/web/src/lib/stats.ts so they can't drift apart again
  • og:description and twitter:description were identical generic text on every page — now every page (pricing, docs, tools, individual tool pages, changelog, legal pages, API Playground) sets its own
  • Added "How to use" + FAQ content (with FAQPage structured data) to the 10 highest-traffic tool pages: JSON Formatter, JWT Decoder, Hash Generator, Base64, URL Encode, UUID Generator, Regex Tester, Color Picker, Cron Parser, and CSS Gradient
  • Pricing table's checkmark/dash cells now have screen-reader text ("Included"/"Not included") instead of being icon-only
  • Team plan CTA changed from "Contact us" to "Join waitlist" so it doesn't imply the plan is sales-ready yet
July 2, 2026Fix

API Playground demo mode was missing 3 live endpoints

  • word-counter, unix-time, and px-rem were live on the backend but never listed in the demo tool picker: fixed to show all 13
  • Pricing page updated from "10 endpoints" to "13 endpoints" to match
July 2, 2026Site

"Recently added" tools rail and New filter

  • Homepage now shows the 5 most recently added tools in a dedicated "Recently added" section
  • /tools gets a New filter: toggle it to see just the newest tools, separate from category browsing, without losing access to category browsing (dimmed, not hidden, while active)
  • The rail rotates automatically as new tools ship: oldest entries drop off once 5 are flagged
  • Homepage "Browse by category" now surfaces the 6 categories with the most tools (AI/Agent, Network, JSON, CSS, Code, Text) instead of a fixed list, so it stays accurate as the catalog grows
  • Fixed /tools?category=x links from the homepage to actually scroll to and highlight that category
July 2, 2026New Toolsv0.4.0

Passive Voice Detector + Image Info, plus a critical MCP fix

  • New tool: Passive Voice Detector: flags sentences written in passive voice and highlights the exact phrase that triggered each match
  • New tool: Image Info: reads format, dimensions, bit depth, and alpha channel straight from image file bytes (PNG, JPEG, GIF, WebP, BMP), no decoding required
  • Both tools shipped across the browser, REST API, Node.js SDK, Python SDK, and MCP server: 97 MCP tools total
  • Node.js SDK bumped to v0.3.0 (new media module), Python SDK to v0.3.0, MCP server to v0.4.0
  • Fixed a critical MCP bug: the published @utilix-tech/mcp package depended on an SDK version older than the one that introduced the ai_agent module, so the server was crashing at startup for all 25 ai_agent-derived tools. The dependency was bumped and the fix was verified
July 2, 2026MCP Fixv0.3.1

Fixed silently-broken diff_json MCP tool

  • MCP server had two tools both registered as diff_json: the second registration silently overrode the first, making the richer path/counts diff unreachable
  • Renamed the object-based variant to diff_json_detailed (adds unchanged-path reporting, useful for agent diffing workflows): both diff tools are now reachable
  • MCP tool count corrected to 95 (was previously miscounted as 94 due to the collision)
July 2, 2026Blog + Tools

Blog launch, API Playground, /mcp page, and two new tools

  • Blog launched at /blog: deep-dive guides on AI agents, MCP, and developer tooling, with search, tag/category filtering, and related-post recommendations
  • API Playground at /api: try 10 REST endpoints live with no signup, full access to 100+ endpoints with an API key
  • Dedicated /mcp page: one-command install instructions per editor, all 94 MCP tools listed by category, example prompts
  • New browser tools: SSL Certificate Checker and Email Validator
  • MCP server verified at 94 tools (previously undercounted as 70 in docs because the ai_agent module additions from v0.3.0 were missing from public-facing tool lists)
June 30, 2026MCP + SDKv0.3.0

SDK v0.2.0 · MCP v0.3.0 · Python SDK

  • Node.js SDK bumped to v0.2.0: 400+ functions across 14 modules
  • Python SDK v0.2.0: 351 functions across 16 modules, identical return shapes to Node
  • MCP server expanded to 95+ tools (up from 70)
  • Added full ai_agent module: 28 tools for LLM pipelines (token management, compression, PII, RAG, JSON utilities)
  • SDK examples reorganized into examples/node/ and examples/python/ with verified working code
  • Added 60+ example prompts for MCP (prompts.md on GitHub)
  • Docs: new Examples section linking all public repos
June 29–30, 2026AI Tools

15 new AI agent tools

  • Token Estimator: count tokens and estimate LLM cost before sending
  • PII Detector: find emails, phones, SSNs, credit cards in text
  • Secret Detector: scan for leaked API keys, tokens, passwords
  • Prompt Injection Detector: score and flag adversarial inputs
  • JSON Repair: fix malformed JSON with a list of applied fixes
  • Context compression: HTML, Markdown, JSON compressors
  • RAG utilities: chunk text, rerank chunks, expand query, summarize
  • Extraction tools: extract URLs, JSON blocks, entities from text
June 28, 2026Launchv0.1.0

Public launch

  • 107 browser tools across 14 categories: no login required, runs client-side
  • REST API at api.utilix.tech/v1 with interactive reference at api.utilix.tech/docs
  • Node.js SDK v0.1.0 (@utilix-tech/sdk) on npm
  • MCP Server v0.2.0 (@utilix-tech/mcp): works with Claude Desktop, Cursor, VS Code Copilot
  • Pro plan ($9/month) with Paddle: 10k API req/day, AI tools, snippet manager
  • AI tools: SVG Generator, NL→Regex, CLI Builder, CSS Explainer, JSON Schema Generator
  • Dashboard with API key management and usage charts
  • Snippet manager: save and retrieve tool outputs via API