Select or drop an HTML or zip file generated by the TurboWarp Packager, the forkphorus packager, or HTMLifier and this tool will try to extract the original Scratch project.


Having access to a packaged version of a project does not necessarily mean that you are legally allowed to unpackage the project, modify it, or redistribute it. We are not lawyers and will not provide legal advice on this matter.

The TurboWarp Packager removes comments and script positions from packaged projects, so you may have to manually clean up the scripts.


If the unpackager doesn't work, you can open the project in your browser and try to run this in your browser's JavaScript console:

vm.saveProjectSb3().then((blob) => {
  Object.assign(document.createElement('a'), {
    href: URL.createObjectURL(blob),
    download: 'Project.sb3'

It would be best that you report what file this happens on so we can fix it.

This code will not work in the forkphorus packager and may have issues in recent versions of the TurboWarp Packager.


Report bugs on GitHub.


Unpackager is open source.


Files are processed locally on your computer and never sent to any server.