New Open-Source Tool Craft Anything Reverse-Engineers Software Using AI

Software engineer Brandon Thomas has launched Craft Anything, an open-source tool that reverse-engineers software and websites using AI to build functional alternatives.

New Open-Source Tool Craft Anything Reverse-Engineers Software Using AI
Photo: Unsplash / Daniil Komov

Software engineer Brandon Thomas has released Craft Anything, a free, open-source tool that allows users to analyze software, websites, desktop and mobile applications, games, and files, then reverse-engineer them to generate equivalent versions using artificial intelligence.

How Craft Anything Operates

Users select the target software or website and describe what they want to create using natural language, or provide a URL to build a similar version. Craft Anything executes the process in four stages: analyzing the original software, generating the new version via an AI coding agent, comparing the result to the source, and performing corrections and improvements based on the differences found. Users can subsequently request further modifications to the final product.

The system integrates 320 different tools for software analysis and reverse engineering, including tools for examining code, files, application structures, and machine code. The tool can compare screenshots of the original and newly generated interfaces, test application behavior, and run diagnostics on games.

Clean Room Mode and Deep Analysis

Craft Anything features a default Clean Room mode that restricts the tool from accessing the original software's source code or internal files. Instead, it relies solely on user-facing elements such as screenshots, texts, colors, interface structure, and behavior. This approach aims to create a fresh implementation without copying source code, addressing legal boundaries.

In addition to the cautious mode, the software offers a Deep mode that enables comprehensive analysis, including file reading, code inspection, and the use of external tools.

Compatibility and Requirements

Written in Rust, Craft Anything is available for Windows, macOS, and Linux, with certain components running via web browsers. It includes a command-line interface and a Model Context Protocol server, enabling integration with AI agents and integrated development environments. Users require a paid subscription to a compatible coding agent, such as Anthropic's Claude Code, with support planned for additional agents including GitHub Copilot and Codex.

The release follows Thomas's previous open-source projects, which included creating open-source alternatives to Adobe and Microsoft software suites using AI models.

Related News