GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing regexpilot.com — RegexPilot — Regex you can see. v1.4 · out now for macOS A regex should read like a sentence.— not look like your RegexPilot is a Mac-native visual regex builder with AI. Drag blocks. Ask in English. Test against real engines. Free JS/TS tier · 30-day trial of all 21 flavors · €19 one-time · macOS 14+ · 19 MB core app · ~72 MB with 13 bundled regex engines + offline voice STT · no tracking by default RegexPilot — watch the walkthrough Click to watch fullscreen No tracking by default No telemetry or analytics. Sharing a link is always a deliberate action, never automatic. Runs offline Bring your own AI key, or never talk to the network. Instant launch Rust + Tauri native. No Electron, no startup tax. Multi-flavor JS · Python · Java · C# · Ruby · Go · PHP · Perl · Rust · PCRE… Live demo Try it right here.The actual app, running in your browser. Drag blocks from the palette, or paste a regex into the field at the top. Click the frame to expand full-screen. Tip · Drag any palette item onto the canvas, or hit ⌘ K to focus the pattern input. ![]() Why this exists The drawing, made live.I found myself drawing the regex every time — on paper, on whiteboards, in the corner of a notebook. RegexPilot is that drawing, made live. The bubbles you draw become the pattern, the arrows become the rail, and the natural-language caption you mumble to yourself sits right there in the Breakdown panel. Built solo · Belgium · 6 months and counting Visual builder Stop decoding regex in your head.Drag blocks from a categorised palette, connect them on a railroad track, and see a plain-English breakdown of the whole pattern while you work.
Canvas \b\w0 or more@ CLASSOne of:a-z1 or more .CLASSOne of:a-z2 or more \b/gBreakdown Tree \bWord boundary.Position at the edge of a word.\wWord.Letters, digits, underscore.*Quantifier.Zero or more.@Character.Matches “@”.[Character set.One of:a-zRange.“a” to “z”.+Quantifier.One or more.]\.Escaped character.Matches “.”.[Character set.One of:a-zRange.“a” to “z”.{2,}Quantifier.Two or more.]\bWord boundary.Position at the edge of a word.AI + visual, together AI drafts. You direct.Describe a pattern in plain English and get a working draft in seconds. The visual editor is how you catch what the AI got almost right — before it ships to production. AI is a good starting point — but it often needs tweaking. A misplaced anchor. A quantifier off by one. A character class that skips the edge case you mentioned. Without a visual editor, those are six debug loops away. With one, they're a one-drag fix.
AI chat > match UK postcodes, with or without space Draft: ^[A-Z]{1,2}[0-9][A-Z0-9]? [0-9][A-Z]{2}$Confidence: high ⚠ Caught on the canvas AI used a literal space. Your test data has entries without it ( M11AA). One drag: make the space optional with \s? — fixed.Test engines java — 18/18 matches · authentic JDK python — 18/18 · pcre2 adapter ruby — 18/18 · Onigmo Languages 21 regex flavors. Authentic engines where they matter.Every flavor routes to the real engine its production code uses — not a JavaScript polyfill pretending to be Python. Switch flavors from the toolbar; the same pattern tells you exactly what each engine does with it. Python even toggles between the stdlib JavaScript / TypeScriptJavaScriptCore · Safari's engine PythonCPython 3.12 — stdlib re + regex module (fuzzy, set-ops, recursion) Javajava.util.regex (GraalVM AOT) Scala · Kotlin · Groovy · ClojureJVM regex (shared) C# / .NET.NET 9 Regex (NativeAOT) RubyOnigmo 6.2.0 — statically linked, no interpreter PHPPCRE2 (static-php-cli) Go / RE2Go stdlib regexp (sidecar) Rustregex crate (in-process) Perlmicroperl 5.36.3 — bundled static binary, sandbox-safe SwiftNSRegularExpression — bundled sidecar Shell — BSD grep / sed / awk (POSIX BRE/ERE)TRE engine — bundled static library, deterministic on all macOS installs ElixirErlang :re — same engine as in-process pcre2-rust RTRE and PCRE2, both in-process — perl = TRUE picks PCRE2; no system R DartV8 Irregexp semantics — bundled JavaScriptCore, in-process MySQL 8ICU-equivalent (PCRE2+UCP) — bundled in-process PostgreSQLSpencer ARE — bundled in-process from postgres source
Don't just build Test and trust.Three ways RegexPilot catches the thing you would have shipped broken. Live match testingPaste sample text, see every match and capture group highlighted as you build. Multi-cursor selection maps one-to-one back to the AST. Visual replace builderCompose the replacement as draggable pill blocks ( Authentic enginesYour Java regex tested against real How it works From idea to regex in three steps.1 Drag or describePick blocks from the palette and connect them, or type what you want in plain English and let AI generate a starting pattern. 2 Test and refinePaste sample text, flip the flavor selector, watch every match light up. Tweak individual nodes in the inspector panel. 3 Export and integrateCopy the regex, export a code snippet in your target language, send a railroad SVG to your team docs, or open it straight from VS Code. Pattern library A starter library, yours to extend.50 hand-picked patterns out of the box — email, URL, IPv4/v6, ISO-8601 dates, credit cards, password rules, log parsing, stack trace lines, plus flavor-specific examples for Dart, MySQL, PostgreSQL, shell tools, Python, Java, Ruby, C#, PHP, Perl and Rust — and your own library grows alongside them. Themeable Light, dark, and every shade between.Auto-follow macOS, pick a curated community theme, or import your own as JSON. Semantic pill colors stay intact — the theme recolors the app chrome, not the regex-kind palette. email-validator.rxp — RegexPilot /^\w+@[a-z]+\.[a-z]{2,}$/ gim Start Word1+ "@" [a-z]1+ "." [a-z]2+ End Start of line, one or more word characters, literal @, one or more letters, a dot, at least two more letters, end of line.email-validator.rxp — RegexPilot /^\w+@[a-z]+\.[a-z]{2,}$/ gim Start Word1+ "@" [a-z]1+ "." [a-z]2+ End Start of line, one or more word characters, literal @, one or more letters, a dot, at least two more letters, end of line.Drag to compare. Default Dracula Catppuccin Tokyo Night Gruvbox Solarized Nord Rosé Pine GitHub One Ayu Everforest Kanagawa Night Owl Tomorrow Works where you work Integrations that don't make you switch apps.VS Code extensionSelect a regex and send it to the app from the editor — right-click Copy share linkOne click turns the canvas into a URL — the pattern, its flags, the flavor, and your test text with it. The recipient opens it in any browser: no install, no account, nothing to sign up for. Post it on X, Mastodon, Slack or Discord and it unfurls into a card with the pattern itself, syntax-highlighted. Paste it anywhere — this is what unfurlsregexpilot.com/s?fl=javascript&c=AQp3HixzXf-20_Vx_SAPukzolsqGzp8v… regexpilot.comA JavaScript regex, shared with RegexPilotClick to open the live share page →PNG / SVG exportOne-click export the railroad diagram for documentation. Vector SVG for crisp docs, raster PNG for pull-request comments. date-railroad.svg4 KB vectordate-railroad.pngraster, 4x Built in public Roadmap.What's shipped and what's queued. No secrets, no "coming soon" never-arrives. Shipped in v1.3
v1.4 and beyond
Questions Answers, before you ask.Does a regex work the same in every programming language?No. We ran 534 test patterns on the real engines of 16 languages: 264 come back different in at least one of them, and only 83 fail with an error — the rest silently return different matches, or none at all. That is why RegexPilot runs your pattern on the actual engine for your target language instead of approximating it in JavaScript. Which regex flavors does RegexPilot support?21 flavors: JavaScript, TypeScript, Python, Java, C#, PHP, Ruby, Go, Perl, Rust, Scala, Kotlin, Groovy, Clojure, Elixir, R, Dart, Swift, MySQL, PostgreSQL and POSIX shell. Each routes to the real engine its production code uses — CPython, MRI Ruby, GraalVM Java, .NET, PCRE2, RE2 and more. Does RegexPilot work offline?Yes. All engines are bundled inside the app and run locally. There is no account, no telemetry and no cloud calls by default — the only exception is if you explicitly create a public share link, which sends the pattern, flags, and flavor to our server. AI pattern generation is optional — bring your own API key, or run fully offline with LM Studio, Ollama, llama.cpp. How much does RegexPilot cost?The visual builder with JavaScript and TypeScript engines is free. A one-time €19 license unlocks all 21 flavors with their authentic engines, AI generation and an unlimited pattern library. No subscription. Get RegexPilot v1.4 Regex you can see.Free forever for JavaScript & TypeScript. €19 one-time unlocks all 21 flavors with authentic native engines — no subscription. Try every flavor free for 30 days. Free updates throughout v1.x; v2 owners get a 50% upgrade discount. Also on the Mac App Store — same app, Apple handles the payment and updates. Prefer Homebrew? brew tap kristofp/regexpilot |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |