Roota docs

Everything you need to build and run web CTFs.

1. Generate a CTF

Open the Builder and describe the challenge you want — theme, difficulty, vibe.

Roota's AI writes the story, the fake site, the challenges and the flags. You can iterate in chat.

2. Publish

Click Publish to push to roota.dev/@you/your-slug. Pick a cover and (if needed) tell players how to run a backend locally.

Players can play in the browser, or download the ZIP and run it themselves.

3. Run locally

Every CTF can be exported as a ZIP. Players just unzip and open index.html.

If your CTF needs a backend, set the toggle in Publish and provide commands like npm install && npm start. Players see them on the public page.

4. Track players

Open /dashboard/your-slug to see plays per day, captures per challenge, average solve time and a leaderboard.

5. Discover

The Public builds page lists community CTFs by popularity, trending and newest.

Safety

Roota CTFs target fictional systems. They are educational sandboxes — never use them against real services or people.

RootaRoota

Roota is desktop-only

Roota werkt alleen op een PC of laptop. Open roota.dev op een groter scherm om CTFs te bouwen, te spelen en je profiel te bekijken.

roota.dev

Tot snel op desktop. ✦