It's quite literally Scratch 2.0 https://scratchr2-remake.onrender.com
  • CSS 53.4%
  • HTML 37.3%
  • Python 8.2%
  • JavaScript 1.1%
Find a file
2026-04-18 04:54:03 -04:00
.vscode Add cSpell configuration for custom words in settings.json 2026-04-14 19:53:49 -04:00
accounts Better remake 2026-04-18 04:54:03 -04:00
projects Better remake 2026-04-18 04:54:03 -04:00
scratch_clone Better remake 2026-04-18 04:54:03 -04:00
static Better remake 2026-04-18 04:54:03 -04:00
templates Better remake 2026-04-18 04:54:03 -04:00
._server.bat First Commit! 2026-04-02 01:27:34 -04:00
._server.sh First Commit! 2026-04-02 01:27:34 -04:00
.gitignore Deploy to Render 2026-04-09 00:48:23 -04:00
crossdomain.xml First Commit! 2026-04-02 01:27:34 -04:00
files.txt First Commit! 2026-04-02 01:27:34 -04:00
manage.py First Commit! 2026-04-02 01:27:34 -04:00
Procfile Deploy to Render 2026-04-09 00:48:23 -04:00
README.md Add introductory section to README with links to related projects 2026-04-14 19:54:17 -04:00
render.yaml Fix repository URL by removing trailing slash in render.yaml 2026-04-09 00:59:05 -04:00
requirements.txt Add initial requirements for the project 2026-04-09 00:04:48 -04:00
scratch.colors First Commit! 2026-04-02 01:27:34 -04:00
server.bat Add help section styles and icons 2026-04-09 02:45:25 -04:00
server.sh Add missing shebang line to server.sh 2026-04-14 19:55:00 -04:00

ScratchR2 Remake — A Scratch 2.0 Clone

Before we start:

Before checking out this recreation check out Heathercat123's ScratchR2 Recreation, it has been worked on for quite more time, nice to know I'm not the only one who is obsessed with Scratch 2.0. They actually have a few cool Scratch 2.0 related repositories that you can check out on his GitHub profile or his Codeberg profile.

What is it?

This repository contains a full remake of the Scratch 2.0 backend, frontend, and Scratch.swf. Using a decompiled version of the original SWF, I rebuilt the backend so you can experience Scratch 2.0 as it worked back in 2013. You can load, create, and save projects, use the backpack, log in/out, like/unlike, favorite/unfavorite, and even check your messages—just like the real thing. For the best experience, do not use Ruffle. Its still early in development and Scratch 2.0 wont run correctly under it. Instead, use a Flash Player version without the killswitch and a compatible browser such as Pale Moon.

Running the Server

Make sure you have Python 3 installed, then run:

Windows

.\server.bat

macOS / Linux

./server.sh

Once the server starts, open your browser and go to:

http://127.0.0.1:8000

Enjoy scratching like its 2013 again.