About
Craft Converter exists so that years of After Effects and Premiere Pro work can move to EffectCraft and FilmCraft without rebuilding every comp and sequence by hand.
How it works
Your project is read with py-aep, an open-source library that understands After Effects' file format. The converter then rebuilds the project through EffectCraft's own scripting engine, the same one EffectCraft runs when you work in it, so every comp, layer and effect is created exactly the way EffectCraft would create it. Finally the result is opened again and compared with the original, and every difference goes into your report.
The import script started from the work of the glumbis/effectcraft fork. Both it and EffectCraft are open source under the MIT and Apache 2.0 licences.
Independent
Craft Converter isn't made by, or affiliated with, Adobe or the ArtCraft team. After Effects is a trademark of Adobe; EffectCraft and ArtCraft are trademarks of the ArtCraft Team.
Contact
Craft Converter is an independent project by Federico Geniale.
Questions, a project that didn't convert, or something the report got wrong: federico.geniale2006@gmail.com
The Premiere Pro converter
A Premiere Pro project is compressed XML. The converter reads it with its own code, writes the sequences as Final Cut Pro XML, and lets FilmCraft's own importer and project writer build the .fcproj, then adds with FilmCraft's own commands what that format can't carry (captions, adjustment layers, titles). The result is read back and compared with the original, and every difference goes into your report.
The test projects come from mirage-hq/Tesseract-Converter (MIT licence). FilmCraft is open source under the MIT and Apache 2.0 licences.
The EffectCraft converter
Going the other way, an EffectCraft project (.ecproj, plain JSON) is read with code written for this site and turned into an ExtendScript file that uses only After Effects' documented scripting; nothing in the project is ever run as code. There is no After Effects here to try the script in, so it is run in EffectCraft's own After Effects-compatible scripting engine and the project it builds is compared with the original, value by value. That is stated, not hidden: the Guide says what it leaves unchecked.