Quickstart
This guide walks you through the fastest path from zero to a deployed CTF challenge. By the end you will have a workspace, a generated challenge, and either a downloadable bundle or a live online deployment.
Prerequisites
- A valid email address or an SSO-compatible account if your organization uses OIDC
- A modern web browser (Chrome, Firefox, Edge, or Safari)
Step 1 β Sign Up
- Navigate to ctffactory.io and click Get Started.
- Enter your email address and choose a password, or click Continue with SSO if your organization has configured OIDC.
- Confirm your email address by clicking the link in the verification message.
- You will land on the workspace creation screen.
[!TIP] If you were invited to an existing workspace by an admin, accept the invitation link in your email instead of creating a new workspace. You will be added to that workspace automatically.
Step 2 β Create a Workspace
- On the New Workspace screen, enter a workspace name (for example,
my-security-team). - Choose your plan. The free tier is selected by default and gives you access to Web, Crypto, Forensics, OSINT, Binary Exploitation, and Reverse Engineering categories with a monthly AI credit allowance.
- Click Create Workspace. CTFFactory provisions your isolated tenant and redirects you to the dashboard.
[!NOTE] You can create additional workspaces later and invite team members under Workspace Settings β Members.
Step 3 β Generate Your First Challenge
- From the dashboard, click Challenge Playground in the left navigation.
- Click New Challenge.
- Fill in the generation form:
| Field | Example Value |
|---|---|
| Category | Web |
| Difficulty | Easy |
| CTF Orientation | Educational |
| Scenarization | Neutral |
| Assistance Level | No Hints |
| Solution | Writeup |
- Optionally, enter a natural-language prompt describing what you want β for example:
"A beginner-friendly SQL injection challenge set in a login form." - Click Generate. The AI engine processes your request. Generation typically completes in 15β60 seconds depending on difficulty and category.
[!TIP] You do not need to write a prompt. Leaving it blank lets the AI choose a scenario based on the category and difficulty alone. A well-written prompt gives you more control over the theme and technical focus.
Step 4 β Review the Generated Challenge
Once generation completes, CTFFactory displays the challenge preview:
- Description β the player-facing scenario text
- Flag β the secret string (hidden by default; click the eye icon to reveal)
- Writeup β the step-by-step solution (if requested)
- Metadata β category, difficulty, estimated solve time
Read through the output carefully. If the challenge does not meet your expectations, click Regenerate to produce a new variation, or edit individual fields inline before saving.
Step 5 β Download or Deploy
You have two options for using your challenge:
Option A β Download as Bundle
- Click Download Bundle.
- CTFFactory produces a ZIP archive with
organizer/andplayer/sub-folders. - Import the
organizer/CTFd export into any self-hosted CTFd instance, or share theplayer/folder contents directly.
Option B β Deploy Online
- Click Deploy Online.
- CTFFactory provisions a managed CTFd instance and imports your challenge automatically.
- You receive a public URL and an admin link. Share the public URL with players.
[!WARNING] Online deployments on the free tier are time-limited. Upgrade to a paid plan for longer deployment windows and custom domain support.
What's Next?
- Create a full CTF event with multiple challenges, participants, and a live scoreboard.
- Explore challenge categories and difficulty levels to understand what the AI can generate.
- Set up API keys to automate challenge generation from your CI/CD pipeline.