A Photoshop Clone From Public Specs: What Still Protects You
Ricardo Argüello, October 15, 2026
CEO & Founder
General summary
PhotoCraft is a Rust reimplementation of Photoshop that its team calls clean-room, built from public specifications and observed behavior. Naval said models are the last moat in software. The project's own assessment puts its readiness to replace Photoshop for real work at about 45%, and that gap is where the lesson sits for anyone who sells software.
- PhotoCraft, from storytold on GitHub, calls itself a clean-room Rust reimplementation of Photoshop, in early alpha, under MIT or Apache-2.0. It says it was built from public specs and observed behavior, with no proprietary code.
- Naval wrote that 'Models are the last moat in software' and expects more software to retreat to the server to resist distillation. Eric S. Raymond had said the end of software secrecy is near.
- In early October PhotoCraft's own assessment put real parity with Photoshop 'well below 50%' and the chance a professional could switch for daily work at roughly 25 to 35%. A re-measure on October 10 raised that figure to about 45%.
- What is missing is what no specification contains: a plug-in ecosystem, edge cases validated by users, support and integrations.
- If your product can be fully described, it can be re-implemented. What remains yours is what cannot be described.
Imagine a bakery whose recipe hangs on the wall. Anyone can read it and bake a similar loaf. What a competitor cannot take is that the owner knows how to adjust the dough when it rains, that the neighbors have bought from her for twenty years, and that the flour supplier saves her the best bag. A product with a public specification is the recipe on the wall.
AI-generated summary
Here is a sentence from a project that Eric Raymond and Naval have both used this week to talk about the end of closed software. It is from PhotoCraft’s own roadmap, in an assessment from the first week of October: real Photoshop parity “is still well below 50%.” The team put the chance a professional could switch for daily work at roughly 25 to 35%. On October 10 they re-measured: after about 700 merged PRs, they now put it near 45%, in a 40 to 50% range. Still short of half.
They wrote that about themselves. Read it before you react to the noise.
What PhotoCraft claims
PhotoCraft is an image editor in Rust with layers, masks, styles, filters and real PSD file support. It is open source under MIT or Apache-2.0, and flagged “early alpha.” The README calls it a clean-room reimplementation, “implemented from public specs and observed behaviour only. No proprietary code, shaders or assets.”
Its contributor rules forbid copying proprietary code or using decompiled or leaked sources, and the roadmap says some camera formats stay blocked “by clean-room limits.”
Fairness matters here, to both sides. I can read the rules and the claims. I cannot audit whether they were followed, and nobody can from a README. A strict clean-room process keeps the people who study the original apart from the people who write the new code, and I did not find that separation documented. I did not find evidence it was broken, either.
What Raymond and Naval said
Raymond wrote that “the end of software secrecy is almost upon us,” and described using AI to decompile an old DOS game. An explainx analysis separates what Raymond speculated about PhotoCraft, that it came from decompiling Photoshop, from what the project documents. The project says it worked differently, and the analysis found its development process not documented in that detail.
On October 7, Naval quoted the exchange and wrote: “Models are the last moat in software.” AI can rewrite essays, decompile software and recode it, he said, but models themselves do not want to be “distilled,” meaning copied by training another model on their outputs. He expects more software to “retreat to the server” to resist it.
That is a reasonable bet for a product that is a model. For most software it has a hole. Moving code to a server hides the code. It does not hide the behavior, and behavior is exactly what a reimplementation from the specification copies.
Copyable and not copyable, in PhotoCraft’s own numbers
Take what they got done. Every one of the 169 files in their round-trip test set reopens identically after saving. That is public specification plus hard work.
Now take what the same document says is missing. Fourteen Photoshop tools. No generative AI at all. Plug-ins that do not run Photoshop’s, only sandboxed WebAssembly ones. And my favorite line: many fixes passed their tests but have not been validated by users, and the first days of public use turned up basic breakage their tests had missed.
None of that is in a specification. It is years of real users hitting edge cases and a team fixing them. A competitor can copy the visible behavior in weeks.
My reading, with medium confidence: if your product can be described completely in a document, it can be re-implemented today. What you can defend is what does not fit in that document. The accumulated data of your customers. Integrations into their systems. Edge cases discovered together with them. Support, and the contractual accountability that it works. And the people who know why the product behaves the way it does.
I covered one version of this in the runtime being a commodity, where the workflow is what is left. PhotoCraft confirms it from the other side. Copying an interface is easy. Copying the workflow a professional repeats ten thousand times is not.
If you sell software
Take your product and list what it does. Split the list in two. Column one: what a competitor could rebuild by reading your documentation and using your product. Column two: what they could not. If column two is short, that is next year’s work.
IQ Source’s Technology Partner service is built for software companies that want to keep product design and domain knowledge in-house and buy the construction. That split makes more sense when building gets cheaper to copy, because what is worth protecting is what already sits inside. Start with the two columns. If you want a second pair of eyes on yours, we will go through it with you.
Split what is copyable from what is defensible in your productFrequently Asked Questions
PhotoCraft is an open-source image editor written in Rust by the storytold project, presented as a clean-room reimplementation of Adobe Photoshop. It opens and saves real PSD files and has layers, masks and filters, but it is in early alpha. Its own README says it is not yet a Photoshop replacement for daily professional work.
Clean-room means reimplementing a product without copying its code, working from public specifications and observed behavior. PhotoCraft states it worked that way and uses no proprietary code, shaders or assets. From outside, you can read that claim and its internal rules, but auditing whether they were followed would require seeing how the code was actually written.
Naval Ravikant wrote on X that models are the last moat in software: AI can rewrite essays, decompile software and recode it, but models themselves do not want to be distilled. He expects more software to retreat to the server to resist distillation. He was quoting Eric S. Raymond's comment on the PhotoCraft project.
What does not fit in a specification: accumulated customer data, integrations and ecosystem, edge cases solved with real users, support and contractual accountability, and a team that understands the customer's business. A reimplementation copies visible behavior, not those assets. PhotoCraft's own roadmap lists several of them as its biggest gaps.
Related Articles
Anthropic gave Figma three days' notice before competing
Anthropic's chief product officer resigned from Figma's board on April 14. Three days later, Anthropic launched Claude Design, its direct competitor.
Blackstone bet on Norm AI. The market just agreed.
Blackstone put $50M into Norm AI in November and started using it inside its own legal function. Eight months later, a Series C valued the company at $1.2B.
Frontier Company Named Accenture. Wall Street Cut It Anyway.
Microsoft committed $2.5B to Frontier Company and named Accenture a launch partner. Two weeks earlier, TD Cowen downgraded Accenture for the exact same reason.
If Anthropic Doubled Prices Tomorrow, We Wouldn't Switch
A CEO on the 20VC podcast killed a $600K Salesforce contract in 3 weeks and won't change Anthropic usage at 2x pricing. The moat moved to the workflow.
Goldratt diagnosed AI workflow gridlock in 1984
Alex Wang named the symptom this week: AI moves the bottleneck instead of removing it. Eli Goldratt diagnosed this 42 years ago and left the cure.
Levie Is FDE-Pilled. Tanmai Gopal Named the Part That Costs.
Aaron Levie defended forward deployed engineering. Tanmai Gopal answered with what breaks the cheap version: shared context costs money every single day.