ningja workshop · season 01
ningja.com / 2026 —
A workshop for small,sharp software.
ningja makes single-purpose web tools. Each one starts with a specific annoyance and ends with something you can use right now.
Workshop notes · 01
Small tools tend to drift. Feature lists grow, interfaces start looking like SaaS templates, and eventually nobody opens them. ningja goes the other way: one job per tool, no accounts, no tracking, no popups, type that looks good in both Chinese and English, usable on phones, and anything that fails to earn its place quietly goes back into the drawer.
Tools · on the bench
Currently on the workbench
Below: what's live and what's being made. Each tool runs on its own subdomain so you can leave as easily as you arrive.
PDF to Markdown
Papers, whitepapers, scanned contracts → clean editable Markdown.
pdf.ningja.com · Open ↗
JSON Toolkit
Format, validate, extract by path, diff — one focused page.
json.ningja.com · Open ↗
Regex Visualizer
Unroll a wall of regex into a readable rail diagram.
regex.ningja.com · Open ↗
Cron Builder
Write schedules in plain language, see the validated expression.
cron.ningja.com · Open ↗
This season
On the bench.
Updated often. Closer to the truth than a roadmap.
- 01
Wiring MinerU into the PDF-to-Markdown tool so it handles Chinese papers and scanned contracts.
- 02
Polishing the homepage and tools page until they feel right, before adding the next batch of tools.
- 03
Writing a note on tunneling home machines behind a registered domain, to save the next person half a day.
Colophon
This site is itself one of the pieces. Typography, rhythm, whitespace, and load order are all held to the same standard as anything that ships from the workshop. If something feels off, please write.