Repository navigation
Ketchup 0.2.0
Ketchup 0.2.0 makes everyday modeling more predictable, checks timber and manufacturing more honestly, and keeps your files and your machine safer. It has about 320 changes since 0.1.0.
Work in progress. Ketchup is still far from a finished product. Expect missing features, rough edges, and bugs. Don't keep important models only in Ketchup yet.
What's new since 0.1.0
Typing values
- Every value field reads a value the same way: your system's decimal separator, units, and arithmetic, for example
2*20,30or1m - 2*18mm. Separate several values with;,x, or:. A value that could mean two things is refused with a hint instead of guessed. Exponents such as2.1e5work too. - Esc, Ctrl+Z, or switching tools while you type drops the value together with its operation. A refused value stays on screen with the reason.
- Scale has grips on the selection box: a corner scales evenly, an edge along two axes, a face along one. It takes a factor,
x;y;z, or the length to reach.
Modeling
- Sketch, Push/Pull, Move, Rotate, and Scale behave alike: each operation is one Undo step, and a value typed for a selection that has since changed is refused.
- Lines drawn on an exact body lie on its face, and a Push/Pull drag released while the solid is still computing is applied when it is ready.
- The feature history can change or remove a tapped hole's thread. Deleting a component definition also removes its members.
Manufacturing and structural checks
- Tapped holes use shop tap drills (M8: 6.8 mm) and the DIN 76-1 runout. Their thread goes into BTLx, the production job, and the part drawing. woodWOP refuses such a part by name.
- A mirrored copy of a part gets its own BOM row and part drawing.
- Timber columns and beams are checked on their real section: bores, L profiles, notches, leaning columns, and shear. A member Ketchup cannot check reliably is reported as not verified instead of passing.
- Gravity and collisions use measured contacts. A press fit up to 0.01 mm counts as contact.
- Drawing DXF files are valid ASCII R12. DXF and DWG import skips paper-space layouts and hidden entities.
Files, programs, and safety
- Saving and opening long Undo histories is faster and smaller. A file from a newer Ketchup is refused instead of silently losing data, and work recovery is more robust.
- Rule programs run in a separate process with memory and time limits, so a runaway program can't take the window down. DWG files are read there too.
- STEP and IGES export run in the background with Cancel. Large imports get a time budget that matches their size.
- Plugins run from a hashed private copy under stricter argument rules. Consent prompts can't be disguised by control characters.
- Over MCP, an export answers with the files it wrote and a failure names its cause. A client asks before importing a local file, and the window attach uses a signed handshake.
Ketchup Viewer
- Picking is faster, and comments stay small on large models. On Android, the Viewer opens packages of 120 MB, keeps the open package between starts, and recovers an interrupted save.
Files from 0.1.0 open in 0.2.0. A file saved by 0.2.0 may need 0.2.0 to open.
Install
- Download
Ketchup-0.2.0-Setup.exeand run it. It installs for the current user, without administrator rights, into%LOCALAPPDATA%\Programs\Ketchupand adds Ketchup and Ketchup Viewer to the Start menu. It replaces 0.1.0 in place. If you'd rather not install anything, useKetchup-0.2.0-Portable.zipinstead. - Download
Ketchup-0.2.0-Examples.zip, unpack it, and double-click any.ketchupfile.kitchen.ketchup-viewopens in Ketchup Viewer.
Requires Windows 10 or 11 x64. The installer and the programs are signed by AEON GROUP spol. s r.o.
Connect your AI harness
Ketchup has no built-in chat. You connect the AI harness you already use, such as Claude Code, Codex, Claude Desktop, or Cursor, over MCP. Every AI edit goes through the same validation and Undo as a manual edit.
claude mcp add ketchup -- "$env:LOCALAPPDATA\Programs\Ketchup\Ketchup.exe" --mcp
codex mcp add ketchup -- "$env:LOCALAPPDATA\Programs\Ketchup\Ketchup.exe" --mcpThe Connect AI section in the side panel shows whether a harness is connected and has the exact command ready to copy. See the README.
Checksums (SHA-256)
See SHA256SUMS.txt.