CTFProfile
  • Events
  • Leagues
  • Teams
  • Players
  • Writeups
  • NICE
  • Login
  • Register
  • Privacy Notice

    Last updated: May 2026

    1. Who we are

    CTFProfile is a platform for tracking CTF competition results and mapping cybersecurity skills to the NIST NICE framework. This notice explains what personal data we collect, why, and how we handle it.

    2. Data we collect

    Account data

    When you register you provide a username and email address. You may optionally add a display name, bio, affiliation, and links to external profiles. This information is stored in our database and, if your profile is set to public, displayed to other users.

    OAuth sign-in data

    If you sign in via Google, GitHub, or Discord, we receive and store a provider-specific user identifier (not your full profile from that service). We may also receive your verified email address to match your account. We do not store OAuth access tokens beyond the authentication request.

    Competition and activity data

    CTF event participation records, challenge solves, scores, and writeups you create are associated with your account and stored on our servers.

    Automatically collected data

    We collect standard server logs (IP address, timestamp, pages accessed) for security monitoring and debugging. These logs are retained for a limited period and are not used for advertising.

    Cookies and sessions

    We use a session cookie to keep you logged in. We do not use third-party tracking cookies or advertising cookies.

    3. How we use your data

    • Account management: to authenticate you, send password-reset emails, and maintain your profile.
    • Service delivery: to display scoreboards, profiles, event pages, and writeups.
    • Security: to detect abuse, enforce rate limits, and investigate incidents.
    • Discord bot features: your linked Discord user ID is used to verify your identity when you use CTFProfile bot commands in a Discord server.

    We do not sell your personal data. We do not use it for advertising.

    4. Profile visibility

    Your profile is public by default, meaning your username, display name, competition activity, and writeups are visible to anyone. You can switch your profile to private in your profile settings — this hides personal details from public views while keeping anonymous aggregate stats in rankings.

    5. Third-party services

    CTFProfile uses the following external services:

    • Google OAuth — sign-in only. Governed by Google's Privacy Policy.
    • GitHub OAuth — sign-in only. Governed by GitHub's Privacy Statement.
    • Discord OAuth and Bot API — account linking and bot features. Governed by Discord's Privacy Policy.

    6. Data retention

    We retain account data for as long as your account exists. Server logs are retained for up to 90 days. If you delete your account, your personal profile data is removed; aggregated competition records may be retained in anonymised form.

    7. Your rights

    Depending on your jurisdiction, you may have rights to access, correct, or delete your personal data. To exercise these rights, contact us at contact@ctfprofile.com. We will respond within 30 days.

    You can update most of your profile data directly in your profile settings. You can unlink OAuth providers on the same page.

    8. Security

    We use HTTPS for all data in transit, store passwords as salted hashes (bcrypt via Django), and use httpOnly/SameSite cookies. We perform regular dependency updates and follow security hardening best practices. No system is perfect; if you discover a security issue please disclose it responsibly to contact@ctfprofile.com.

    9. Children

    CTFProfile is not directed at children under 13. If you believe a child under 13 has provided us with personal data, please contact us and we will delete it.

    10. Changes to this notice

    We may update this Privacy Notice from time to time. The "Last updated" date at the top of this page reflects when changes were last made. Continued use of the service constitutes acceptance of the updated notice.

    11. Contact

    Privacy questions or data requests: contact@ctfprofile.com.

    // CTFProfile — capture the flag · map the skill

    Results Standard Terms Privacy