Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/flagForgeCTF/flagForge/llms.txt

Use this file to discover all available pages before exploring further.

FlagForge makes it easy to jump into cybersecurity challenges without any setup. This guide walks you through creating an account, finding a challenge, and submitting your first flag.
1

Visit FlagForge or set up a self-hosted instance

Go to flagforgectf.com to use the hosted platform. If your organization runs a private instance, visit that URL instead.
To run your own FlagForge instance, follow the self-hosting deployment guide.
2

Sign in with Google OAuth

Click Sign in on the landing page and select Continue with Google. FlagForge uses Google OAuth for authentication — no separate password is required.When you sign in for the first time, FlagForge automatically creates a profile for you using your Google account name, email, and profile picture. Your starting score is 0.
FlagForge only requests your email and profile information. Your Google account password is never shared with FlagForge.
3

Browse the Problems page

After signing in, navigate to the Problems page from the main menu. You’ll see all available challenges listed with their names, categories, and point values.Challenges are organized by category — such as Web, Crypto, Forensics, and Pwn — so you can filter by the area you want to practice.
4

Open a challenge and read the description

Click on any challenge to open its detail page. Each challenge includes:
  • A description explaining the scenario and what you need to find
  • The point value awarded for a correct submission
  • Optional file attachments to download and analyze
  • Hints you can reveal if you get stuck
Read the description carefully before you start — it often contains clues about the approach you should take.
5

Submit the flag in the format flag{...}

Once you’ve solved the challenge and found the flag, enter it in the submission box on the challenge page and click Submit.Flags always follow the format flag{...}, for example:
flag{example_flag_here}
If your flag is correct, your score updates immediately and the challenge is marked as solved on your profile.
If you’re stuck, use the Hints button on the challenge page. Revealing a hint deducts a small number of points from your score for that challenge, but it can help you get unstuck and keep moving.
6

Track your score on the leaderboard

After submitting a correct flag, head to the Leaderboard page to see how your score compares to other participants. The leaderboard updates in real time as players solve challenges.You can also visit your Profile page to review which challenges you’ve solved, what badges you’ve earned, and your current total score.

Next steps

Now that you’ve submitted your first flag, explore the rest of what FlagForge offers.

Dynamic flags

Learn how per-user unique flags work and why they prevent flag sharing.

Badges

Discover the badge system and how to earn recognition for your achievements.

Leaderboard

Understand how scores and rankings are calculated.

Configuration

Customize your profile and learn about the role system.

Build docs developers (and LLMs) love