Social Engineering Simulator — an educational game where you craft emails to extract secrets from AI-powered employees of fictional companies.
Two seasons:
- Season 1: WhiteCorp — 3 levels, one-shot emails
- Season 2: Helix Biotech — 5 levels, multi-turn conversations with suspicion meters, attempt limits, OSINT recon, and stateful memory
Copy .env.example to .env (or ~/.secrets/janet/.env) and fill in:
OPENAI_API_KEY_JANET=sk-...
JANET_SEG_BOT_TOKEN=... # optional, for Telegram notifications
JANET_SEG_BOT_CHAT_ID=... # optional
./run_dev.sh
- Frontend: http://localhost:5173
- Backend: http://localhost:23925
- Debug mode: http://localhost:5173?debug=true
docker compose up
server/— Flask + OpenAI backendlevels.py/levels_s2.py— character definitions, secrets, training examplesgame.py/game_s2.py— AI response generation (S2 is stateful)security.py— S1 regex-based checkssessions.py— S2 in-memory conversation store + suspicion trackingosint.py— S2 pre-game recon data per target
frontend/— React + Vite + Tailwind, CRT terminal aesthetic
Educational use only. Don't actually phish anyone.