Skip to content

Latest commit

 

History

History
165 lines (132 loc) · 7.09 KB

File metadata and controls

165 lines (132 loc) · 7.09 KB

Expansion Roadmap

Last updated: 2026-08-26

ConvertLab expands as a structured "everyday online utility platform" — small, focused tools that solve one problem quickly. The target is 100 tools, not 100+ for its own sake: beyond that, discovery quality matters more than count.

Guiding constraint (unchanged from IMPLEMENTATION_STATUS.md): every tool runs on-device in the browser. Nothing that needs an API, a backend, or an upload goes in the main catalog — at most as a clearly-labelled "bring your own key" feature.

Stage 1 — complete the obvious gaps (53 → 75) ✅ shipped 2026-08-26

Converters added (PDF family + document/data gaps):

  • PDF → TXT (pdfjs text extraction)
  • PDF → JPG (all pages, ZIP bundle)
  • PDF → PNG (all pages, ZIP bundle)
  • PDF → DOCX (text extraction with heading detection)
  • DOCX → PDF (mammoth → html2canvas/jsPDF pipeline)
  • HTML → Markdown (turndown, sanitized)
  • CSV → XML (composition of the existing CSV→JSON→XML steps)

Utility tools added:

  • Image Compressor (canvas re-encode, quality slider, before/after sizes)
  • Image Resizer (canvas, aspect-ratio-aware, exact or box target)
  • Hash Generator (MD5 built-in, SHA-1/256/384/512 via WebCrypto; text or file)
  • QR Code Generator (qrcode, size/color/error-correction, PNG download)
  • Loan / EMI Calculator (fixed-rate amortization + year-by-year schedule)
  • SQL Formatter (sql-formatter, 12 dialects)
  • HTML / CSS / JavaScript Formatters (js-beautify)
  • JSON → TypeScript (type inference from a JSON sample)
  • Stopwatch (laps/splits)
  • Unix Timestamp Converter (both directions, s/ms)
  • Color Converter (HEX/RGB/HSL + WCAG contrast)
  • Find and Replace (regex, capture groups, live match count)
  • Lorem Ipsum Generator (seedable)

New dependencies (all pure JS, dynamically imported where heavy): pdfjs-dist, turndown, qrcode, sql-formatter, jszip, js-beautify.

Not on the "top 20" list because they already existed: JPG → PNG, WebP → PNG, CSV → JSON.

Stage 2 — 75 → 100 ✅ shipped 2026-08-26

The Security, Web & URLs and Generators categories now exist in the category hierarchy (three new categories; existing tools were re-homed into them where it fits better, e.g. hash/password/JWT/UUID → Security, URL Encoder → Web, Random Number Generator → Generators).

25 tools added — exactly 100 total:

  • Minifiers: JS (terser), CSS, HTML
  • Validators: XML (fast-xml-parser), YAML (js-yaml multi-document), JSON Schema (ajv + ajv-formats, draft-07, 20 human-readable errors)
  • Encoding: HTML entities (he), Unicode escapes, IP/CIDR calculator (IPv4 + IPv6, BigInt math)
  • Web: URL parser, query-string builder, UTM builder + parser (tabs), robots.txt analyzer (RFC 9309 group specificity)
  • Generators: color palette, CSS gradient, mock data (seedable, CSV/JSON), barcode (jsbarcode, CODE128/CODE39/EAN/UPC, SVG + PNG download)
  • Calculators: investment return (year-by-year table), ROI, CAGR, ratio, statistics (mean/median/mode/variance/stddev)
  • Text: word frequency, line sorter & cleaner (duplicates + blank lines folded in), Markdown previewer (markdown-it, live two-pane)

Features:

  • QR Code Generator can now also download scalable SVG (PNG kept)
  • Text Transform shell gained async transforms (the JS minifier runs terser in the browser) with a stale-run guard

New dependencies (all pure JS, dynamically imported into per-tool chunks): terser, ajv + ajv-formats, he, jsbarcode (+ @types/he, @types/jsbarcode for dev).

Deferred to Stage 3 to land exactly on 100: box-shadow generator. The "random string" roadmap item is satisfied by the existing Random Number / UUID / Lorem Ipsum generators.

Stage 3 — 100 → 150 ✅ shipped 2026-08-26

50 tools added across two batches — all running on-device in the browser:

Batch 1 (100 → 126)

  • Generators: box-shadow, dice roller (d4–d100), coin flip, random picker
  • PDF: merge, split (extract pages / split to ZIP)
  • Images: cropper (drag overlay), color picker (click HEX/RGB), dimensions checker, image → Base64
  • Developer: JSON → Python/Go/C#/Java/SQL, cron generator & explainer, HTTP status lookup, MIME type lookup, user-agent parser
  • Calculators: mortgage, break-even, tax, salary, business days, countdown timer & stopwatch
  • Productivity: meeting time converter (17+ timezones)

Batch 2 (126 → 150)

  • Developer: JSON diff, JWT encoder, HTML → JSX, CSS units converter, regex cheatsheet & tester, keyboard keycode tester, CSV column extractor, font size converter, screen resolution tester, JSON minifier, Markdown → HTML, color blindness simulator, WCAG contrast checker, text ↔ binary converter
  • Calculators: aspect ratio, fuel cost, retirement, pregnancy due date, GPA, number-to-words, data size converter
  • Generators: favicon generator
  • Utilities: date format converter, password strength checker

Stage 4 — 150 → 175 ✅ shipped 2026-08-26

25 tools added across SEO/dev utilities, security tools, and AI with BYOK:

SEO & Web (5)

  • Markdown table generator (visual editor with alignment)
  • sitemap.xml generator (URLs → changefreq/priority)
  • robots.txt generator (multi-rule groups)
  • OG & Social meta tag generator (with social preview card)
  • HTML meta tag generator (full <head> output)

Developer (10)

  • JSON Schema generator (draft-07 from sample)
  • HTTP headers reference (25+ headers searchable)
  • CORS headers explainer (interactive preflight visualization)
  • Docker Compose generator (services/ports/volumes)
  • package.json generator (interactive builder)
  • Cron expression validator (field-by-field validation)
  • API mock data generator (field-name-guided types)
  • AI Regex Generator (English → regex with tester)
  • AI SQL Generator (English → SQL from schema)
  • AI JSON Schema Generator (English → draft-07)

Security (7)

  • SRI hash generator (SHA-256/384/512 via WebCrypto)
  • SSH key generator (Ed25519, ECDSA — WebCrypto)
  • UUID v5 generator (deterministic, namespace-based)
  • Password hash generator (SHA-1/256/384/512)
  • X.509 certificate decoder (PEM → fingerprint)
  • SQL injection pattern checker (8 patterns, severity)
  • Email signature generator (HTML with live preview)

Images (1)

  • Color palette from image (dominant color extraction)

AI Utilities — BYOK (5) All AI tools use bring-your-own-key: the OpenAI API key is stored in localStorage and sent directly from the browser to OpenAI. No server proxy, no key storage on our side.

  • AI Text Summarizer (short/medium/bullets)
  • AI Text Rewriter (professional/casual/concise/persuasive/simpler)
  • AI Regex Generator (English → regex with live test)
  • AI SQL Generator (natural language → SQL)
  • AI JSON Schema Generator (description → draft-07)

Deliberately not doing

  • A "500 random tools" sprawl. The category hierarchy (Documents, Images, Developer, Security, Web & URLs, Generators, Calculators, Utilities) is the product; the count is a byproduct.
  • Server-side conversion of any kind — the privacy claim is the brand.
  • Fake "coming soon" items: the landing-page On the bench section only lists tools that are genuinely next.