Explain a file
Multipart upload or raw paste. Returns the explanation card as markdown, a structure map, and honest flags on sections where author intent couldn't be recovered.
CALL NO. QA 76.9 .U53 — REFERENCE, NON-CIRCULATING (MOSTLY)
Official documentation for Uncoder — the engine that explains legacy systems, untangles minified bundles, converts between 40+ languages, and writes the documentation your code never got around to having. CLI runs locally; this catalog tells you how.
5 DRAWERS · 84 CARDS RUNS OFFLINE BY DEFAULT DOCS ARE OPEN SOURCE
One command, readable source back — names, structure, intent.
Conversion with a diff card of every judgment call it made.
Point it at a file you don't understand. Read the card it hands back.
CARD A-01 QUICKSTART — THREE STAMPS
No daemon, no account, no ceremony — one binary and a wild file. Copy any command with the button; the stamp confirms it.
One binary, no background service. npm or brew — pick your counter. Node 18+ for the npm shelf.
Files, folders, whole repos, or pasted snippets — uncoder explain reads them all, fully offline by default.
Plain-English explanation, structure map, and the parts it distrusts. Export with --emit docs.md or convert with --to python.
# install — one binary, no daemon $ npm i -g uncoder # point it at a file nobody understands anymore $ uncoder explain ./src/legacy/payroll.cob --plain-english ✓ parsed 2,140 lines of COBOL-74 ✓ explanation card written to ./payroll.card.md ! 3 sections flagged "author intent unclear"
# macOS — the wooden shelf $ brew install uncoder # whole repo, structure map included $ uncoder explain ./vendor/erp --map --emit docs/ ✓ 214 files · 11 modules mapped ✓ docs/ written — start at docs/INDEX.md
# or file the request by API $ curl -X POST https://api.uncoder.net/v2/explain \ -H "Authorization: Bearer $UNCODER_KEY" \ -F "[email protected]" -F "style=plain-english" { "card": "…markdown…", "sections": 18 } # region: eu / us / self-host — Drawer C
THE CABINET FIVE DRAWERS · 84 CARDS
The whole documentation library, filed the old way — by subject, with cross-references in the margins. Start at the top; the catalog knows where you're going.
EVERY CARD CARRIES ITS FILE PATH AT THE FOOT — QUOTE IT IN AN ISSUE AND WE'LL FIND THE SHELF FAST
DRAWER C API REFERENCE — PREVIEW CARDS
84 cards live in the catalog; these are the two most-requested at the desk. Full reference with auth, rate limits and webhooks in Drawer C.
Multipart upload or raw paste. Returns the explanation card as markdown, a structure map, and honest flags on sections where author intent couldn't be recovered.
Any of 40+ source languages to any target. Every conversion ships a judgment-call diff — the places where translation required opinion, listed line by line.
DRAWER E THE COOKBOOK — SEE ALSO
Six of the most-photocopied cards in the collection — each cross-referenced like the library intended.
Feed the whole bundle.js; get readable source back — recovered names, structure, and a changelog of every inference the engine made.
A payroll migration card: the conversion, the diff of judgment calls, and the test harness that keeps both sides agreeing for a year.
One command, one docs/ folder: index, module maps, and per-file cards your new hires can actually onboard from.
Paste the diff, get the plain-English card of what it actually does — before you approve it at 2AM and meet it in production at 9.
Point at a binary's disassembly; drink the card that comes back. Flags, branches and the three places it hides secrets.
Uncoder reads the code, the config, and the git scars — then drafts the README the project deserved from day one.
ACCESSION LOG CHANGELOG — STAMPED ON RECEIPT
The recipe for drafting READMEs from code, config and git history. Includes the --scars flag for honest "known quirks" sections.
Dart 3 and COBOL-6 dialect notes updated; assembly flavors re-filed under one card with per-flavor tabs.
Card C-17: explain.completed and convert.completed events, signature verification, and retry etiquette.
2 PARSE FAIL now documents the --best-effort override. The old card claimed otherwise; it was wrong.
Card A-06 rewritten to make one thing unmissable: explain and convert run locally by default — cloud is opt-in, per command.
Six stale SEE ALSO chips re-pointed after the drawer reshuffle. The catalog abhors a wrong shelf.
FULL LOG ON GITHUB — THIS PAGE KEEPS THE LAST SIX RECEIPTS
REFERENCE DESK FREQUENTLY ASKED
Six questions every reader files on day one. Yours not in the drawer?
Ask the LibrarianA code-comprehension engine. Point it at legacy, minified, generated or simply unfamiliar code and it returns plain-English explanations, converts between 40+ languages, and emits documentation. The CLI runs locally; the API and IDE extensions run wherever you like.
Only if you ask it to. The CLI's explain and convert commands run fully offline by default; cloud mode is opt-in per command, and the API region — eu, us, or self-hosted — is yours to choose. Card A-06 has the receipts.
40+ languages and dialects — from modern TypeScript and Rust to COBOL, Fortran, Delphi, VB6, assembly flavors, and most minified JavaScript bundles. The full matrix lives in Drawer B, card B-05.
Yes — this site is a public repository. Fix a typo or write a recipe via pull request; contributors are listed on the accession log. House style lives in CONTRIBUTING.md, and the style is: cards, not essays.
Open an issue on the docs repository, or email [email protected]. Every page carries its file path at the bottom — quote it and we'll find the shelf fast.
The CLI is free forever for individuals, offline mode included. Cloud and team features are paid; the pricing drawer at uncoder.net has the full slip — stamped, notarized, no asterisks hiding in the pocket.
BORROWER'S CARD CHECK OUT THE SOURCE
Star the repository, file an issue, or write the card this library is missing — docs contributors get listed on the accession log, which is more glory than it sounds like.
DATE DUE — RETURN BY