Search iThub

Search tools, categories and collections. Type at least two characters.

Explore all tools
↑ ↓ to explore resultsEnter to open · Esc to close

Craft Anything

Rust app, CLI and MCP server that studies websites, apps and games, then has a coding agent build your own version

Visit website Save

Craft Anything is an open-source Rust tool from the ArtCraft team. It inspects a website, app, game or file with 320 tools, has a local coding agent such as Claude Code build a new project, then compares the build with the original.

Pricing
Open source
Deployment
Web platform
Platforms
Web, Windows, macOS, Linux
25,948stars5,272forks
35views
Updated

What is Craft Anything?

Craft Anything is an open-source desktop app, command-line tool and MCP server published by the ArtCraft team in the storytold/craft-anything repository. It is part of the ArtCraft Craft App Suite, whose README table also lists PhotoCraft, PdfCraft, WordCraft and the community app SolidCraft. A project starts with a target (a website address, a program, a game or nothing at all) and a request such as "Recreate this website". It then runs four steps: Study inspects the original, Build has a coding agent create a new project in the language, framework or engine the request names, Check compares the build with the original and lists what does not match yet, and Ready opens or plays the result, with further change requests refining it.

The engine is written in Rust and counts 320 tools: the generated tool list shows 303 engine tools in 17 toolsets, and the AI and setup layers add the rest. They cover native programs, .NET, Java, Android, Apple, Electron and JavaScript, websites, firmware, packet captures, databases and game files, with the project's own decoders, disassembler and decompiler. Ghidra is used in Deep mode when it is installed. The same engine powers the egui desktop app, the CLI and the MCP server, and parts of it run in the browser as WebAssembly.

Building needs a coding agent on the user's computer. Claude Code is supported first and runs as the user's own unmodified claude program with the user's own sign-in. The Workflows guide lists DeepSeek Harness, GitHub Copilot CLI and Grok Build as builders that have completed a project in a real run, and OpenCode, Codex, Gemini CLI, Qwen Code, goose, Hermes and API-key backends as further options at various stages.

The first release, v0.1.0, appeared on October 31, 2026. The latest release, v0.6.0 of November 9, 2026, adds Grok Build as a coding agent over ACP, a non-interactive Aider adapter, per-project approvals for each kind of builder action (also set with /approvals), Thai interface strings, macOS window screenshots and Ghidra discovery on PATH for Linux and macOS. Its assets, documented on the install and update page, cover Windows x64 and arm64, a universal macOS app, Linux x86_64, aarch64 and riscv64, FreeBSD x86_64 and aarch64, and a WebAssembly viewer, each with SHA-256 checksums.

Craft Anything is dual-licensed under MIT or Apache-2.0; the ArtCraft name and logos in docs/brand/ are trademarks outside that license. The product page and the Craft Wiki overview mark the project as early alpha, and the status document records how each part was checked. The README lists the gaps: building with API keys and several other coding agents, and behaviour checks for apps and games, are listed as partly there, and a managed tier is listed as next. The project states that it never bypasses DRM, logins or anti-cheat, and that Clean room mode is a rule about which tools are offered, not an operating-system sandbox.

Inside the application

Craft Anything screenshots

Explore the interface. Open a screenshot to view it at full size.

Craft Anything website project with likeness scores, an approval card, a plan and finished Study, Build, Check and Ready steps
Craft Anything screenshot 1

A website project rebuilt from example.com: per-page likeness, a command approval card and the remaining plan.

Craft Anything Make screen with website, app, game and start fresh choices, Clean room and Deep options and a Start button
Make screen

The Make screen: choose what to recreate, Clean room or Deep, the request and the builder.

Finished snake game project in Craft Anything with all steps done and a Play the game button
Game project

A finished snake game project with the optional fal.ai asset generation switch and a Play the game button.

Craft Anything Advanced workbench with a function list, pseudo-C, the agent console and the evidence ledger
Advanced workbench

The Advanced workbench in Deep mode on a sample calculator program: functions, pseudo-C and the evidence ledger.

Source: official Craft Anything project page.

Key capabilities

  • Four-step projects Each project moves through Study, Build, Check and Ready. The project page shows the steps, a plain-language feed of what the builder is doing, question and approval cards, a Likeness score and buttons to open the result or its folder. Change requests typed in the box at the bottom start another refining round.
  • Simple and Advanced modes Simple mode, the default, asks "What do you want to make?" and offers a website, an app, a game or a fresh start. Advanced mode is a workbench with every tool (Ctrl or Cmd+K), functions, strings, pseudo-C, disassembly, hex, call graphs, evidence, unknowns, jobs, logs and the agent console. Both modes drive the same engine.
  • Clean room mode The default mode reads nothing inside the original: no code, files or page source. It works from pictures the user adds, the website as a visitor sees it (screenshots, visible text, measured layout, colours, fonts, spacing and opened menus) and, when Study apps by running them is enabled, a picture of the app's window. Tools that would look inside are refused.
  • Deep mode Deep mode uses every tool, for private use. A program's code and files are read with the built-in engines and with Ghidra when it is installed, and a website's JavaScript is read while its start page is watched. The mode is switched in the title bar, in Settings, or per CLI run with --deep or --clean-room.
  • Reverse-engineering engine The pure-Rust engine covers native programs, .NET, Java, Android, Apple, Electron and JavaScript, websites, firmware, packet captures, databases and game files. Its decoders, disassembler and decompiler work without outside programs, and no AI is needed to inspect a target. The docs keep a tool-by-tool status checklist.
  • Evidence records Results come back as evidence records with confidence, coverage and limitations. Large results return a summary first and are paged with core_evidence_browse. Export a report saves the conversation and its evidence as Markdown, and the CLI report command can also write HTML.
  • Comparison checks Website builds are compared with the original at three screen widths, with a likeness figure per page. Game rebuilds run the game's own self-test. Settings, Builds sets the Good enough threshold, the number of refining rounds, how many extra website pages are studied and how many builds run at once.
  • Game engines Games can be built with Unity (the default), Unreal, Godot or Rust. Settings, Engines downloads Godot, Unity Hub or the Epic Games Launcher; licences and sign-in happen in those vendors' apps, and Unreal also needs Xcode on a Mac or Visual Studio's C++ tools on Windows. Generated pictures and 3D models are optional and paid from the user's own fal.ai account, with a per-project budget of $5 unless changed.
  • Coding agents as builders Claude Code is supported first. DeepSeek Harness, GitHub Copilot CLI over ACP and Grok Build over ACP have built projects in real runs; Grok Build is limited to Deep mode. OpenCode, Codex, Gemini CLI, Qwen Code, goose, Hermes and Maki are listed with their own test status, and v0.6.0 added a non-interactive Aider adapter.
  • AI for questions and analysis Anthropic, OpenAI, OpenRouter, Gemini through a Google AI Studio key, xAI and local OpenAI-compatible servers such as Ollama or LM Studio can answer questions about a target. Settings, AI has a Detect button for agents, local servers and keys; keys are stored in the system keychain. Building through Craft Anything's own agent with an API key is listed as not yet run live.
  • Approvals and Auto mode Auto mode is on by default: the builder continues without asking but never deletes outside its project, changes system settings or publishes. With Auto mode off, a card asks before a new kind of command. Each project can set Default, Allow, Ask or Refuse per action kind: reading the web, other commands, files outside the project, pushing and publishing, deleting outside the project, system changes and other tools.
  • Project folders New projects go in Documents/Craft Anything. Each folder holds craft.json (request, target, status and history), capture/, the generated app/, checks/, investigation.cany/ evidence and an inbox/ of open questions. Builds can be pinned as a frozen or light copy, and projects can be renamed, duplicated or deleted.
  • Command-line tool craft-anything-cli exposes every tool as a subcommand and runs full rebuilds, for example rebuild https://example.com "Recreate this website". Options include --rounds, --backend, --build-with, --unattended, --continue-in and --project-folder. doctor checks the install, coding agents and engines.
  • MCP server and agent setup craft-anything-cli mcp serves the essential tools to any MCP client, and --all-tools serves every tool. --restricted turns off tools that act on the machine, plus web and capture tools. craft-anything-cli setup connects Craft Anything to coding-agent apps, with --dry-run and --no-skill options.
  • Plugins Any local or remote MCP server can be added in Settings, Plugins; its tools are offered beside the built-in ones and ask before each call. Builds with the wasm-plugins option also load WASM components, which import nothing.
  • Windows and macOS downloads V0.6.0 ships Windows x64 and arm64 MSI installers and portable zips; installers and executables are code-signed, and the MSI installs into C:\Program Files\Craft Anything. macOS gets a universal DMG and a separate CLI zip, both signed and notarized, for macOS 11 or later.
  • Linux, FreeBSD and web downloads Linux builds come as AppImage, .deb, .rpm, Arch .pkg.tar.zst, Flatpak and tarball for x86_64 and aarch64, plus riscv64 .deb, .rpm and tarball, and need glibc 2.35 or newer apart from the Flatpak. The Flatpak cannot start a browser, so it cannot study websites. FreeBSD tarballs cover x86_64 and aarch64, and a WebAssembly viewer identifies files in the browser from any static web server.
  • Launcher and package repositories The ArtCraft Launcher installs and updates every Craft app and checks downloads against the release SHA-256 checksums. ArtCraft also runs Flatpak, Debian, Ubuntu, Fedora, RHEL, openSUSE and Arch repositories for Linux updates.
  • Interface languages Besides English, French and Japanese, the desktop app offers Czech, German, Estonian, Spanish, Italian, Georgian, Korean, Russian, Vietnamese, Brazilian Portuguese, Turkish, Thai and Simplified and Traditional Chinese. The language is chosen in Settings, General, Language, and System follows the operating system's preferred supported language.
  • Build from source Building needs Rust 1.97 or newer. cargo run --release -p craft-anything starts the desktop app and cargo install --path apps/craft-anything-cli installs the CLI. On Debian or Ubuntu the desktop app needs X11, Wayland, OpenGL and GTK 3 development packages.
Advertisements

Where Craft Anything fits

Recreating a website

The user picks A website, types its address, states the request and presses Start. In Clean room mode Craft Anything sees the site as a visitor would and records screenshots, visible text, measured layout, colours, fonts and spacing. Each check compares the new version with the original at three screen widths and reports how alike each page is; Deep mode also reads the site's JavaScript. Studying a website needs Chrome, Edge, Brave or another Chromium-based browser on the computer.

Recreating a game

The user picks A game, chooses the game on the computer and selects Unity, Unreal, Godot or Rust under Build with. Each check runs the game's own self-test. In Deep mode a game made with Unreal or Godot is rebuilt with its own engine. Generated pictures and 3D models can be turned on with a fal.ai key and stay within a per-project budget; with that option off, the game is built without them.

Recreating an app

The user picks An app, chooses the program and can attach screenshots of the original. In Clean room mode the builder works from those pictures, and with Study apps by running them enabled Craft Anything starts the original once to capture its window and compare the new version. Deep mode also reads the program's code and files with the built-in engines.

Starting fresh or editing an existing project

Nothing, start fresh takes a plain description such as "A snake game in Rust" or "A notes app" and works out whether it is a website, an app or a game. The Work on my project tab points the builder at an existing folder, where it edits files in place; a folder can also be treated as starting material, with the app built in app/ beside it. Just ask, or a message starting with /btw, answers questions about a build without changing it.

Studying a program without building

In Deep mode the Just look inside tab opens a target for questions about what it does, what it connects to and how a feature works, with evidence behind each answer. The Advanced workbench shows functions, pseudo-C, disassembly, hex and call graphs, and Ghidra can be installed from Settings, Engines. Similar reverse-engineering work is the focus of Ghidra itself.

Driving the engine from agents and scripts

craft-anything-cli commands lists every tool by toolset, craft-anything-cli mcp serves them to an MCP client, and rebuild runs a whole project from the terminal, with questions asked there or answered automatically with --unattended. Coding agents listed on iThub that Craft Anything can run as builders include Grok Build, OpenCode, goose, Qwen Code and Aider, at the test stages the project documents.

Reviews of Craft Anything

No reviews yet

Be the first to share your experience with Craft Anything.

Loading review form…

Related to Craft Anything

Compare Craft Anything with these tools →