CyberArena AI: Hands-On Cybersecurity Training Platform | Vibe96

Education

CyberArena AI: Hands-On Cybersecurity Training Platform

Source code included

Gamified cybersecurity training platform for schools, bootcamps and corporate security-awareness programs

Built by MD MUZAHIDUL ISLAM Updated 27 Oct 2026 11,459 lines of code

Open live demo Built withLovable

About this software

About CyberArena AI: Hands-On Cybersecurity Training Platform

CyberArena AI teaches cybersecurity through interactive defense simulations and ethical-hacking terminal challenges instead of dry theory. Learners work through four realistic attack scenarios (network intrusion, account takeover, ransomware, web app exploit) and six capture-the-flag terminal missions in a fully sandboxed environment. Progress is tracked with XP, badges, learning streaks and an interactive 3D activity skyline. Optional AI coaching provides contextual hints without requiring OpenAI availability. The platform includes role-based admin oversight, Google OAuth and email/password authentication, and responsive glass-style UI with full SEO metadata.

Category: EducationStack: TanStack Start 1.168 (React 19) · PostgreSQL 12+Built with: Lovable Licence: Single-site, full source

Why CyberArena AI: Hands-On Cybersecurity Training Platform

What makes it better
than the alternatives

  1. 01

    Fully sandboxed terminal

  2. 02

    AI-optional coaching

  3. 03

    Activity skyline

  4. 04

    Screenshot capture & explain

  5. 05

    Role-protected admin dashboard

Defense Simulations

  • 4 interactive missions: network intrusion
  • account takeover
  • ransomware recovery
  • web app exploit
  • Real-time incident feed with timed events and penalty scoring
  • Multi-step objectives with progress tracking and completion validation
  • Mission-specific hints and AI coaching context
  • Restart and replay with score recalculation

Ethical Hacking Arena

  • 6 capture-the-flag terminal challenges with deterministic flag validation
  • Virtual filesystem with ls
  • cat
  • cd
  • grep
  • find
  • help commands
  • Command guide with one-click insertion into terminal
  • Challenge-specific hints and AI coaching for stuck learners
  • XP rewards scaled by attempt count (100 XP base
  • -5 per wrong flag)

Progress & Gamification

  • XP accumulation across all missions and challenges
  • 4 mission-specific badges (Network Guardian
  • Identity Protector
  • Recovery Specialist
  • Web Defender)
  • Learning streak calculation from completion dates
  • Interactive 3D activity skyline with yearly mission data
  • Personal dashboard with stats
  • next missions
  • recent activity

Authentication & Roles

  • Email/password and Google OAuth sign-in via Supabase Auth
  • Guest mode with in-memory progress (no persistence)
  • Role-based access control with public.user_roles table
  • Admin role checked server-side via has_role RLS function
  • Demo account seeded via SQL (no passwords in repository)

AI Coaching

  • Optional OpenAI GPT-4.1-mini integration for contextual hints
  • Server-side API key storage with authenticated server functions
  • Per-user hourly rate limiting (process-local
  • not distributed)
  • Fallback to built-in hints when AI unavailable
  • Mission/challenge-specific context passed to coaching prompts

Capture & Understand

  • Screenshot capture of terminal state via html-to-image
  • AI analysis of captured screen with mission context
  • Works without AI (shows built-in hints only)
  • Authenticated server function with rate limiting
  • Contextual help based on current challenge objective

Admin Dashboard

  • Read-only learner overview with completion records
  • Aggregated stats: learner count
  • total completions
  • average score
  • Per-learner mission/challenge breakdown with scores and dates
  • Role-protected route with server-side requireAdmin guard
  • RLS policies enforce admin-only read access to all user data

Data Persistence

  • Supabase Postgres with training_progress table
  • Owner-scoped RLS policies (users see only their own rows)
  • Admin read-all policy via has_role RLS function
  • Drizzle ORM schema with incremental migrations
  • Authenticated server functions with explicit requireUser/requireAdmin guards

UI & Routing

  • TanStack Start file-based routing with 8 pages (/
  • /auth
  • /dashboard
  • /progress
  • /activity
  • /admin
  • /simulations
  • /arena)
  • Responsive glass-style UI with Tailwind CSS v4 design tokens
  • shadcn/ui primitives (buttons
  • dialogs
  • progress
  • tabs
  • etc.)
  • SEO metadata on every route via TanStack head function
  • 3D globe (cobe) and activity skyline (contribution-skyline) visualizations

Quality report

Manually reviewed

77/ 100

Automated audit score

✓ Approved by our review team

Listed after manual review.
Audit run: 20 Oct 2026
Reviewed by Vibe96 staff, Dubai.

Security79
Code structure78
Docs & completeness67
Dependency health72
Build & deploy72
Reviewer notes (5 minor)

Lockfile present, no critical vulnerabilities, but several outdated dependencies; database rules mostly solid; missing indexes on foreign keys and no cascade rules; weak demo password ships to production; no real secrets found; moderate duplication and hard-coded values; some files could be split. None of these stop the software from working; the developer has been told and improvements come in a future update.

Versions & updates

1.0.0
First release27 Oct 2026✓ Reviewed & audited

No updates yet. New versions appear here with a changelog.
Buyers receive updates free for 1 year.

Quality report

What you get

  • </>Full source codeThe complete audited source, delivered as a download from your account. No obfuscation.
  • ▤DocumentationSetup guide, architecture notes, CLAUDE.md and AGENTS.md.
  • ↻One year of updatesEvery new version the builder publishes, free for 12 months.
  • ♧30 days of supportInstallation and defect support through Vibe96 tickets.
$89Single-site licence Details