Tools

Utilities that run where your data already is

Everyday developer and AI tools, built to run in the page rather than on a server. Ordinary tools process what you paste in your own browser and never upload it; AI tools use your own API key and talk straight from your browser to the provider you pick, never through us. Every tool names the open-source project that does the same job in code.

132 tools13 categoriesSorted by the GitHub stars of each tool's open-source project · snapshot Sep 16, 2026

Popular tools

The tools whose open-source projects have the most GitHub stars.

#01

Ollama Modelfile generator

Build an Ollama Modelfile — base model, system prompt, sampling parameters, stop sequences — plus the ollama create command.

181.1Kollama/ollama
#02

.gitignore generator

Combine GitHub's official .gitignore templates — Node, Python, Go, Unity, macOS, JetBrains and more — into one file.

175.8Kgithub/gitignore
#03

RAG text chunker

Split a document into overlapping chunks exactly as LangChain's RecursiveCharacterTextSplitter would, with Chinese punctuation understood.

146.4Klangchain-ai/langchain
#04

LLM VRAM calculator

Estimate the GPU memory an open model needs under llama.cpp or Ollama — weights, KV cache and overhead — and which graphics cards it fits.

128.3Kggml-org/llama.cpp
#05

MCP config generator

Tick the MCP servers you want and get a working config for Claude Desktop, Cursor, VS Code or Claude Code.

90.4Kmodelcontextprotocol/servers
#06

Mermaid diagram editor

Render Mermaid code — flowcharts, sequence, class, ER and Gantt diagrams — to an SVG you can preview and download.

90.3Kmermaid-js/mermaid
#07

AI chat with your own API key

A private ChatGPT-style chat for DeepSeek, OpenAI, Claude, Qwen, Kimi and other providers, on a key you bring.

88.8KChatGPTNextWeb/NextChat
#08

Fine-tuning JSONL validator

Check an OpenAI chat fine-tuning file line by line before you upload it, and see its token counts and what training will bill.

76Kopenai/openai-cookbook
#09

LLM API cost calculator

Price a workload across 46 models from OpenAI, Anthropic, Google, DeepSeek, Qwen, Mistral, xAI and more, from a token count or from your actual prompt.

58.8KBerriAI/litellm

All tools

Sorted by the GitHub stars of each tool's open-source project · snapshot Sep 16, 2026

Ollama Modelfile generator

Build an Ollama Modelfile — base model, system prompt, sampling parameters, stop sequences — plus the ollama create command.

181.1KRuns in your browser

.gitignore generator

Combine GitHub's official .gitignore templates — Node, Python, Go, Unity, macOS, JetBrains and more — into one file.

175.8KRuns in your browser

RAG text chunker

Split a document into overlapping chunks exactly as LangChain's RecursiveCharacterTextSplitter would, with Chinese punctuation understood.

146.4KRuns in your browser

LLM VRAM calculator

Estimate the GPU memory an open model needs under llama.cpp or Ollama — weights, KV cache and overhead — and which graphics cards it fits.

128.3KRuns in your browser

MCP config generator

Tick the MCP servers you want and get a working config for Claude Desktop, Cursor, VS Code or Claude Code.

90.4KRuns in your browser

Mermaid diagram editor

Render Mermaid code — flowcharts, sequence, class, ER and Gantt diagrams — to an SVG you can preview and download.

90.3KRuns in your browser

AI chat with your own API key

A private ChatGPT-style chat for DeepSeek, OpenAI, Claude, Qwen, Kimi and other providers, on a key you bring.

88.8KAI · own key or credits

Fine-tuning JSONL validator

Check an OpenAI chat fine-tuning file line by line before you upload it, and see its token counts and what training will bill.

76KRuns in your browser

LLM API cost calculator

Price a workload across 46 models from OpenAI, Anthropic, Google, DeepSeek, Qwen, Mistral, xAI and more, from a token count or from your actual prompt.

58.8KRuns in your browser

PDF to images (PNG, JPG)

Render each PDF page to a PNG or JPEG at the resolution you pick, using Firefox's own PDF engine.

53.9KRuns in your browser

PDF to text extractor

Copy the text layer out of a PDF, page by page, with lines kept in reading order.

53.9KRuns in your browser

AI writing improver

Polish the grammar, clarity and flow of a draft while keeping your meaning, your facts and your language.

43.9KAI · own key or credits

AI typo and grammar fixer

Fix spelling, grammar and punctuation mistakes — Chinese 的/地/得 errors included — without rewriting anything else.

43.9KAI · own key or credits

AI text summarizer

Summarise an article, report or long post as one line, a short digest or a detailed breakdown, in the language you choose.

43.9KAI · own key or credits

AI key insights extractor

Pull the ideas, insights, exact quotes, habits, facts and recommendations out of a talk, interview or podcast transcript.

43.9KAI · own key or credits

AI meeting minutes generator

Turn a meeting transcript into decisions, action items with owners and due dates, and the questions left open.

43.9KAI · own key or credits

AI research paper summarizer

Summarise an academic paper's approach and results, or get a critical review of its rigour with a letter grade.

43.9KAI · own key or credits

AI flashcard and quiz maker (Anki)

Turn notes or a textbook page into Anki-ready flashcards, or into a review quiz with an answer key.

43.9KAI · own key or credits

AI formal email writer

Turn rough notes, or an email you received, into a polished business email in the tone and language you need.

43.9KAI · own key or credits

AI jargon explainer (glossary generator)

Get a glossary of the advanced terms in any text, each with a plain definition, an analogy and why it matters.

43.9KAI · own key or credits

AI code explainer

Explain unfamiliar code, config or tool output block by block, or line by line.

43.9KAI · own key or credits

AI code reviewer

Severity-ranked review findings with line references and a concrete fix for each.

43.9KAI · own key or credits

AI pull request description generator

Turn a branch diff or commit list into a PR description with summary, risks and a test plan.

43.9KAI · own key or credits

AI log analyzer

Paste logs or a stack trace, get the root cause, the evidence lines, and the fix.

43.9KAI · own key or credits

AI Mermaid diagram generator

Describe a process or a system in words and get Mermaid code for a flowchart, sequence, class, ER or Gantt diagram.

43.9KAI · own key or credits

AI PRD writer

Turn a product idea into a structured product requirements document, full or one-page, in Markdown.

43.9KAI · own key or credits

AI STRIDE threat model generator

Paste a system design and get its assets, trust boundaries, data flows and a STRIDE-per-element threat list.

43.9KAI · own key or credits

AI tag generator

Generate tags, keywords or GitHub topics for an article, README or post, in the case style you need.

43.9KAI · own key or credits

AI user story generator

Turn a feature request into user stories with Given/When/Then acceptance criteria, as Markdown or JSON.

43.9KAI · own key or credits

DNS lookup: A, AAAA, MX, TXT, NS, CNAME

Ask a public resolver what a domain actually returns, right now.

42.9KNeeds a server lookup

OCR image to text

Pull text out of screenshots, scans and photos in Chinese, English, Japanese, Korean, German or French, without uploading them.

38.7KRuns in your browser

Markdown to HTML converter

Convert Markdown to HTML with GitHub Flavored Markdown support.

37.1KRuns in your browser

Markdown to plain text cleaner

Strip the Markdown from a ChatGPT or Claude answer — asterisks, hashes, pipes, fences — and keep the text, lists and tables readable.

37.1KRuns in your browser

AI API key checker

Check whether an OpenAI, DeepSeek, Claude, Gemini or Qwen key works, which models it can see, and how fast it answers.

36.9KAI · own key or credits

Unix timestamp converter

Convert epoch seconds or milliseconds to a readable date, in any zone.

36.6KRuns in your browser

AI prompt optimizer

Turn a rough prompt into a structured one for a chat, reasoning or image model, with a list of what changed.

34.8KAI · own key or credits

RSA, ECDSA and Ed25519 key pair generator

Generate RSA 2048–4096, ECDSA P-256/P-384 or Ed25519 key pairs in your browser, as PEM and as OpenSSH keys.

30.8KRuns in your browser

AI video generator (text to video)

Describe a shot and get a 6- or 10-second clip, generated by MiniMax Hailuo and paid in credits.

29.8KAI · own key or credits

Secret scanner for code and config

Check code, .env files and logs for API keys, tokens and private keys with rules ported from gitleaks, before you paste them anywhere.

29.3KRuns in your browser

Repo to prompt packer

Pack many source files into one LLM-ready document — directory tree plus every file — with token counts per file.

28.4KRuns in your browser

Image format converter

Convert between PNG, JPEG and WebP in your browser.

25.9KRuns in your browser

Prompt template filler

Fill {{variables}} in a prompt template from JSON and see the exact prompt the model will get, with what was missing and what went unused.

25.1KRuns in your browser

AI translator (Markdown-safe)

Translate documents, READMEs and UI strings with your own AI key, keeping code blocks, links and placeholders intact.

25KAI · own key or credits

SVG optimizer

Shrink SVG files with SVGO — strip editor metadata, round coordinates, merge paths — and preview the result before downloading.

22.7KRuns in your browser

.env to JSON converter

Convert a .env file to JSON, docker -e flags or a Compose environment block, and JSON back to .env, parsed exactly as dotenv does.

20.5KRuns in your browser

Commit message linter

Check commit messages against the Conventional Commits rules of commitlint's config-conventional, with the same rule names and messages.

18.7KRuns in your browser

JWT decoder

Read a token's header and claims, and see whether it has expired.

18.2KRuns in your browser

AI text to SQL

Ask a question in plain words, get SQL for your schema and your database dialect.

17.6KAI · own key or credits

Hash generator: MD5, SHA-1, SHA-256, SHA-512

Compute a checksum of any text, in your browser, in five algorithms.

16.4KRuns in your browser

HMAC generator

Sign a message with a shared key — the key never leaves your browser.

16.4KRuns in your browser

AES encryption and decryption

AES-256-GCM with a passphrase, entirely in your browser.

16.4KRuns in your browser

Speech to text (Whisper in the browser)

Transcribe audio or video with OpenAI's Whisper running in your tab, as plain text or SRT subtitles.

16.3KRuns in your browser

Sentence similarity checker

Compare sentences by meaning with a multilingual embedding model in your browser and see a cosine-similarity matrix.

16.3KRuns in your browser

Password generator

Strong random passwords from the browser's cryptographic generator.

16.1KRuns in your browser

UUID generator (v4 and v7)

Generate random v4 or time-ordered v7 identifiers, in bulk.

15.3KRuns in your browser

JSON Schema validator

Check a JSON document against a JSON Schema with Ajv and see every failing path, not just the first one.

14.8KRuns in your browser

AI variable name generator

Describe it in Chinese or English, get idiomatic camelCase, snake_case and PascalCase names.

14.1KAI · own key or credits

AI JSON extractor

Pull structured JSON out of emails, invoices and notes, following your schema and leaving unknown fields null.

13.9KAI · own key or credits

JSON to JSON Schema generator

Infer a JSON Schema from a sample, with an OpenAI strict-mode option for structured outputs and function calling.

13.9KRuns in your browser

JSON to TypeScript interfaces

Paste an API response and get TypeScript interfaces or type aliases for it, with optional keys worked out from the data.

13.9KRuns in your browser

JSON to Go struct

Turn a JSON payload into Go structs with json tags, pointer fields for nullable values and time.Time for timestamps.

13.9KRuns in your browser

JSON to Zod schema

Generate a Zod schema from sample JSON, so the same shape is checked at runtime and inferred as a TypeScript type.

13.9KRuns in your browser

Color palette extractor

Pull the dominant colour and a palette of up to 16 colours out of any image, as HEX, RGB and HSL.

13.6KRuns in your browser

JSON to CSV converter

Turn an array of objects into a spreadsheet, and a spreadsheet back into JSON.

13.6KRuns in your browser

CSV to Markdown table

Paste a CSV export and get a Markdown table ready for a README or an issue.

13.6KRuns in your browser

AI shell command generator

Describe the task, get a bash, zsh, fish, PowerShell or cmd one-liner, with warnings on destructive ones.

12.3KAI · own key or credits

HTML to Markdown for LLMs

Turn a web page's HTML into clean Markdown, with tables kept and navigation, scripts and footers removed.

11.4KRuns in your browser

LLM SSE stream decoder

Paste a raw streaming response from OpenAI, Anthropic, Gemini or any OpenAI-compatible API and get back the full text, tool calls, reasoning and token usage.

11.2KRuns in your browser

AI README generator

Rough project notes in, a complete README.md with install, usage and options table out.

11.1KAI · own key or credits

PII redactor for AI prompts

Mask phone numbers, emails, ID and card numbers, IBANs, IP addresses and API keys before you paste text into ChatGPT or any other AI.

10.9KRuns in your browser

User agent parser

Turn a User-Agent string into browser, engine, OS and device.

10.2KRuns in your browser

Simplified and Traditional Chinese converter

Convert between Simplified and Traditional Chinese with OpenCC, including Taiwan and Hong Kong wording — 软件 becomes 軟體, not just 軟件.

10KRuns in your browser

JavaScript minifier

Minify JavaScript with terser — compression, name mangling, an ECMAScript target — and see the size before and after gzip.

9.3KRuns in your browser

AI commit message generator

Paste a git diff, get a Conventional Commits message you would actually sign off on.

9.1KAI · own key or credits

JavaScript beautifier

Re-indent minified or messy JavaScript and JSON with js-beautify, choosing the indent width and brace style.

9KRuns in your browser

CSS formatter

Beautify minified CSS into one declaration per line, with @media blocks indented and selectors split the way you prefer.

9KRuns in your browser

HTML formatter

Indent HTML, including the JavaScript and CSS inside <script> and <style>, while leaving <pre> and <textarea> untouched.

9KRuns in your browser

Merge PDF files

Combine several PDFs into one file, in the order you choose, without uploading them.

8.6KRuns in your browser

Split PDF and extract pages

Pull out the pages you need, cut a PDF at each range, or break it into parts of N pages.

8.6KRuns in your browser

Images to PDF (JPG, PNG, WebP)

Turn photos, scans and screenshots into one PDF with A4, Letter or image-sized pages.

8.6KRuns in your browser

Open Graph and Twitter card meta tag generator

Write the title, description, canonical, Open Graph and X card tags a shared link needs, with length warnings for search results.

8.5KRuns in your browser

QR code generator

Make a QR code from a URL or text, with the error correction, size and colours you need, as PNG and SVG.

8.2KRuns in your browser

curl to code converter

Turn a curl command — including Chrome's Copy as cURL — into fetch, Python requests, Go, axios or PHP code.

8.2KRuns in your browser

JSON formatter and validator

Pretty-print, minify and validate JSON, with the depth and node count.

7.2KRuns in your browser

Number base converter

Convert between binary, octal, decimal, hex and base 36 — arbitrarily large.

7KRuns in your browser

AI code converter

Translate code between Python, TypeScript, Go, Rust, Java and eight other languages, idiomatically.

7KAI · own key or credits

Word to Markdown converter

Convert a .docx file into clean Markdown or semantic HTML with mammoth.js, and see what it could not convert.

6.3KRuns in your browser

Barcode generator (Code 128, EAN-13, UPC)

Generate Code 128, EAN-13, EAN-8, UPC-A, Code 39 and ITF-14 barcodes as scalable SVG.

5.9KRuns in your browser

Image compressor

Make a photo smaller without uploading it anywhere.

5.8KRuns in your browser

AI unit test generator

Generate a runnable test file for Jest, Vitest, pytest, Go, JUnit and more from a single function.

5.6KAI · own key or credits

Semver range checker

See which versions a range like ^1.2.0 or ~2.3 accepts — with npm's own node-semver, pre-releases and all.

5.5KRuns in your browser

Chinese and English spacing fixer

Add the space between Chinese and English words and numbers, and fix half-width punctuation in Chinese — without touching code or links.

4.8KRuns in your browser

Chinese to pinyin converter

Convert Chinese characters to pinyin with tone marks, tone numbers or none — with polyphones read from context, URL slugs and initials.

4.7KRuns in your browser

Base64 encoder and decoder

Encode and decode Base64, standard or URL-safe, with correct UTF-8 handling.

4.4KRuns in your browser

Image to Base64

Turn an image into a data URL you can paste into CSS or HTML.

4.4KRuns in your browser

Open source license generator

Get the full text of MIT, Apache 2.0, GPL, BSD, MPL and six other licenses, with your name and year filled in.

4.2KRuns in your browser

Image resizer

Scale an image to an exact width, in the page.

4.2KRuns in your browser

robots.txt generator for AI crawlers

Block AI training crawlers, or all AI bots, while choosing whether AI search engines can still cite you.

4.1KRuns in your browser

QR code reader from image

Decode a QR code from a screenshot or photo, without pointing a phone at your own screen.

4KRuns in your browser

SVG to PNG converter

Rasterise SVG icons and illustrations to PNG at 1× to 4× or an exact width, with a transparent or white background.

3.8KRuns in your browser

bcrypt hash generator and checker

Hash a password with bcrypt at the cost you choose, or check a password against an existing $2a$/$2b$/$2y$ hash.

3.8KRuns in your browser

CSS minifier

Minify CSS with CSSO, including structural optimisation that merges duplicate rules and shorthands, and see the gzipped saving.

3.8KRuns in your browser

docker run to Docker Compose converter

Convert docker run commands into a compose.yaml, one service per command, with ports, volumes, environment and GPUs.

3.8KRuns in your browser

HTML entity encoder and decoder

Escape markup-breaking characters, or turn entities back into text.

3.6KRuns in your browser

XML to JSON converter

Turn XML — RSS feeds, sitemaps, SOAP responses, Maven POMs — into JSON and back, with attributes kept under a prefix you choose.

3.1KRuns in your browser

SQL formatter

Re-indent generated or minified SQL into something reviewable.

2.9KRuns in your browser

ChatGPT export to Markdown converter

Turn conversations.json from a ChatGPT data export into clean Markdown — the branch you last saw, without system prompts or tool traffic.

2.7KRuns in your browser

llms.txt generator

Write a spec-compliant /llms.txt from your site name, a summary and a list of links grouped into sections.

2.6KRuns in your browser

JSON repair for LLM output

Fix the broken JSON language models return — single quotes, trailing commas, comments, Python literals, truncated output — and pull it out of the surrounding chatter.

2.4KRuns in your browser

Case converter

camelCase, snake_case, kebab-case, CONSTANT_CASE and more, line by line.

2.4KRuns in your browser

IP address lookup: ASN, network and country

Find out who announces an address, from which prefix, and where.

2.1KNeeds a server lookup

Markdown table of contents generator

Build a README table of contents whose links land on the anchors GitHub actually generates — Chinese headings and duplicates included.

1.8KRuns in your browser

XML sitemap generator

Paste a list of URLs and get a sitemaps.org-compliant sitemap.xml, split into a sitemap index past 50,000 URLs, with optional hreflang.

1.7KRuns in your browser

Punycode converter (IDN)

Convert internationalised domain names such as 中国.公司 or münchen.de to their xn-- Punycode form and back, and spot look-alike domains.

1.7KRuns in your browser

JSON to YAML converter

Convert JSON to YAML and YAML back to JSON, in either direction.

1.7KRuns in your browser

Cron expression parser

See exactly when a cron schedule will fire next.

1.5KRuns in your browser

TOTP code generator and otpauth:// builder

Current and next two-factor codes from a Base32 secret or otpauth:// URI, plus the provisioning URI and QR code for a new one.

1.5KRuns in your browser

EXIF viewer and metadata remover

See every EXIF, GPS, IPTC and XMP field hidden in a photo, and save a copy with all of it removed.

1.2KRuns in your browser

Schema.org JSON-LD generator

Turn simple key: value lines into Schema.org JSON-LD for articles, products, events, software, businesses and breadcrumbs, with Google's required fields checked.

1.2KRuns in your browser

Favicon generator (ICO, Apple touch icon, manifest)

Make favicon.ico, the Apple touch icon, Android icons and site.webmanifest from one image.

1.2KRuns in your browser

Password strength checker (zxcvbn)

Estimate how many guesses a password would really take, with crack times for four attack scenarios and the patterns that gave it away.

1.2KRuns in your browser

JSONPath tester

Try a JSONPath expression against your JSON and see every match with its exact path and JSON Pointer.

1.2KRuns in your browser

URL parser

Break a URL into protocol, host, path, query and fragment.

1KRuns in your browser

OpenAI token counter

Count the tokens in a prompt exactly as OpenAI's tokenizer does, and see where each token starts and ends.

843Runs in your browser

Colour converter and contrast checker

Convert between HEX, RGB, HSL, HWB and OKLCH, and check contrast.

824Runs in your browser

CIDR subnet calculator

Work out the network, broadcast, host range and mask of any IPv4 or IPv6 block, check containment and split it into subnets.

654Runs in your browser

TOML to JSON converter

Convert TOML to JSON and JSON back to TOML — Cargo.toml, pyproject.toml and the rest — with tables and dates intact.

308Runs in your browser

URL encoder and decoder

Percent-encode a query value, or a whole URL, without breaking its structure.

175Runs in your browser

X.509 certificate decoder

Paste a PEM certificate, chain or CSR and read its subject, SANs, validity, key, extensions and fingerprints.

134Runs in your browser

XML formatter

Indent XML by nesting depth, or collapse it back to one line.

113Runs in your browser

Line deduplicator and sorter

Remove duplicate lines and sort, with natural numeric ordering.

74Runs in your browser

Word and character counter

Count words, characters, lines and CJK — with a reading-time estimate.

Runs in your browser

Browse by category

AI assistants31Translate, summarise, rewrite, write and review code — with your own OpenAI, DeepSeek, Qwen or Claude key, sent straight from your browser, or in hosted mode, paid for in credits with nothing to set up.AI developer tools22The numbers you check every day when building on LLMs — tokens, API cost, GPU memory, RAG chunks, fine-tuning data, broken JSON — worked out in your browser with no key needed.Data formats8Read, reshape and check the structured data that moves between services — JSON, YAML, CSV and the tables they turn into.Code converters14Turn JSON into TypeScript, Go or Zod types, beautify or minify JavaScript, CSS and HTML, and optimise SVG, using the open-source libraries each job is normally done with.Hashing and encryption10Digests, signatures and symmetric encryption, computed in your browser so the plaintext and the key never leave the machine you typed them on.Encoding5The escapes and alphabets that let arbitrary bytes survive a URL, a header, a form field or a JSON string.Formatting5Turn dense or generated source into something a reviewer can read — and back again when you need it compact.Network6Answer the questions that come up while debugging a request: whose address is this, what does DNS actually return, what did that client claim to be.Text6Match, measure, re-case and de-duplicate text, including the CJK that most word counters silently drop.Images and colour13Compress, convert and resize images without uploading them anywhere, and move colours between the notations a stylesheet needs.PDF tools5Merge, split, render to images, extract text, or build a PDF from images. Files are handled inside your browser and never uploaded, which is what makes them safe for contracts and invoices.SEO & GEO5The files search engines and AI crawlers read: robots.txt rules for AI bots, llms.txt, sitemaps, structured data and social preview tags, generated to spec and ready to publish.Time2Read timestamps and cron schedules the way the machine that produced them meant them — in the right unit, the right time zone, and on the days they will actually fire.