Introduction
Phantom is a desktop app for playing Animal Jam Classic. It runs the same game client as the official launcher, with extra things around it: several accounts open at once, TypeScript scripts against the running game, and plugins you can install from the store.
Your Animal Jam account is your responsibility
Phantom isn't made by, affiliated with or endorsed by Animal Jam or WildWorks. Any third-party tool puts your account at risk, and anything that plays for you puts it at more.
Using the app
Scripts and Playbooks both make the game do things without a plugin: scripts are code, and playbooks are steps you can read before they run.
Building a plugin
A plugin is a small web app that runs next to the game in its own frame. It talks to the game through the same SDK scripts use, limited to the permissions the player gave it. Read these in order.
Working with the game
Scripts and plugins reach Animal Jam through the SDK. For anything the SDK doesn't cover, you can call into the game client directly.
Reference
The SDK and packet pages are generated from the code when the site builds. The manifest and CLI pages are written by hand and checked by tests against what Phantom actually does.
We don't encourage AI tools, but if you use one, give it llms.txt first.
Can't find what you need? Ask on phantm.site/support.