MOCKUP cleanrewrite.com · HomeFree scanQuoteTestsJobAudit packPolicy
Trust / acceptance policy

What we take on, and what we turn down

Every job is checked against this before we quote. Last updated 9 October 2026.

We accept

✓
Your own program, with the source lostWritten by you or for you, and you hold the rights.
✓
Abandoned or end-of-life toolsThe rightsholder has consented, no longer exists, or didn't answer a documented request.
✓
InteroperabilityReading, writing or speaking a file format or protocol so your systems can work together.
✓
Black-box-only rebuildsSpecified purely from using the software, its screens, files and outputs, with no decompilation at all.

We refuse

✕
DRM or licence-check bypassIf the scan or the spec team finds one, the job stops.
✕
Game cheats, malware and offensive tools
✕
Copyleft relicensingRewriting open-source code to change its licence. Its source is likely in the model's training data, so the clean room wouldn't be clean.
✕
Brand or look-and-feel clonesWe rebuild behaviour, not someone else's name or trade dress.
✕
US targets under a no-reverse-engineering licenceUnless your counsel signs off first. US courts enforce these clauses.
✕
Unclassified export-controlled crypto

How we work

The legal basis

EUA lawful user may observe, study and test a program, and a contract can't remove that right (Directive 2009/24, Art. 5(3)). Decompilation is allowed only for interoperability (Art. 6).
FunctionalityWhat a program does, its file formats and its programming language aren't protected by copyright (SAS Institute v World Programming, C-406/10).
UKCDPA s.50B and s.296A mirror the EU rules.
USReverse engineering to reach functional elements can be fair use (Sega v Accolade, Sony v Connectix), but licence terms banning it are enforceable (Bowers v Baystate).
Clean roomIndependent creation defeats a copying claim, if you can prove it. That proof is the audit pack.

This page explains our policy. It isn't legal advice. For jobs where it matters, add a lawyer's sign-off on the spec.

What a clean room doesn't cover

What you promise us