
TDCTF
Deployment for the TDCTF competition, utilizing the modern TDCTF core engine.
TDCTF is an open-source Capture The Flag (CTF) platform and cybersecurity orchestration ecosystem. Deploy multi-category challenges, automate infrastructure with TDCTL, and manage live competitions with real-time scoring.
TDCTF connects competition software, challenge infrastructure (TDCTL), bot integrations (TDBOT), and backup tooling (TDBAK) for CTF organizers and security teams.
CTF platform for managing events, challenges, teams, scoreboards, and admin operations.
CLI orchestrator for containerized CTF challenges with Docker lifecycle, TTL controls, dynamic ports, and tunnel exports.
Multi-server Discord bot with a Next.js dashboard, realtime first bloods, live scoreboards, and CTF monitoring.
Automated HA PostgreSQL database backup system for CTF deployments with scheduled snapshots, retention policies, and GitHub Actions.
platform
Platform for CTF events, challenges, teams, admins, and scoring.
infra
Self-hosted High Availability PostgreSQL database & data layer.
tool
Discord bot connected to TDCTF event data.
tool
PostgreSQL database backup CLI using Git branches as snapshot history, with encryption, scheduling, and GitHub Actions.
tool
CLI for Docker challenge runtimes, TTL, ports, and tunnels.
infra
Kubernetes orchestration & cluster deployment target for the TDCTF ecosystem.
tool
Blockchain challenge launcher for instantiating EVM RPC nodes and smart contracts.
Core TDCTF platform features for CTF events, teams, challenge deployment, dynamic scoring, and admin workflows.
Track event standings and scoring during competitions.
Manage CTF event pages, challenges, teams, and scoring.
Configure dynamic challenge points for event scoring.
Support challenges with multiple required answers.
Support team-based participation for CTF events.
Publish challenge content for organizers and players.
Use configurable flag formats for challenge content.
Connect platform workflows to challenge infrastructure.
$ tdctl sync
ok sync success
$ tdctl up chall1
-> container build
-> export tunnel
ok Endpoint Tunneling: https://tunnel-abcd1234.ngrok.io
Real deployments, community platforms, and experimental infrastructure powered by the TDCTF ecosystem.

Deployment for the TDCTF competition, utilizing the modern TDCTF core engine.

Official TDCTF event deployment for running Capture The Flag competitions.

The challenges are designed to simulate real-world cybersecurity problems and improve participants’ problem-solving skills.

Improve your skills through real hands-on experience and challenges. Build your confidence and prepare yourself for the future

Older TDCTF event deployment built with a previous TDCTF release.
Deployment for the TDCTF competition, utilizing the modern TDCTF core engine.





Deploy and run the TDCTF platform or orchestrate challenges with TDCTL in minutes. Watch the walkthrough when you need the full flow.

$ git clone https://github.com/farishhz/tdctf
$ cd tdctf
$ npm install
$ npm run setup
$ npm run dev
✓ Ready in 1.4s at http://localhost:3000
Everything you need to know about TDCTF, competition formats, challenge architecture, and deployment workflows.
TDCTF is an open-source Capture The Flag (CTF) platform and cybersecurity orchestration ecosystem. It empowers universities, cybersecurity clubs, and security teams to build, deploy, and scale jeopardy-style and attack-defense competitions with dynamic scoring and automated challenge orchestration.
A Capture The Flag (CTF) competition is an information security exercise where participants solve hands-on cybersecurity challenges across categories such as Web Exploitation, Cryptography, Reverse Engineering, Binary Exploitation (Pwn), Digital Forensics, and OSINT. Upon successfully solving a problem, competitors retrieve a secret string called a 'flag' (e.g. TDCTF{...}) to earn points.
TDCTF natively supports Jeopardy-style and Attack-Defense formats across all standard disciplines: Web Exploitation, Binary Exploitation (Pwn), Reverse Engineering, Cryptography, Digital Forensics, and OSINT. Challenges can be hosted as static files or isolated, containerized dynamic sandboxes.
TDCTL is TDCTF's dedicated command-line orchestrator. Problem authors can initialize challenge templates, build reproducible Docker containers, verify solution scripts locally, and deploy isolated challenge instances to Kubernetes or remote servers with simple CLI commands.
Yes. TDCTF is 100% open-source under the MIT license. You can clone the repository, customize the UI, integrate your own authentication, and run competitions without licensing fees or participant limits.