
2026
PhishSim
Phishing simulation and security awareness training platform for organizations.
- Role
- Designed and built (solo)
- Year
- 2026
- Stack
- Next.js 15 · TypeScript · Supabase Auth · PostgreSQL · Drizzle ORM · shadcn/ui · Tailwind v4
Live site (opens in a new tab)Repository (opens in a new tab)
How it works
Set up an organization
Complete onboarding and import employees from a CSV.
Run a campaign
Create a phishing simulation, with optional AI-generated campaign content.
Review tracked events
Follow campaign events using data stored in the organization's database.
Overview
PhishSim is a platform for running phishing simulations and security-awareness training inside an organization. I designed and built it solo.
Problem
A team needs a place to practice spotting phishing without handing that process to a tool it does not control.
Solution
The app lets an organization onboard, import employees, and run campaigns. Results stay in that organization’s own database.
Key features
- Organization onboarding wizard
- Employee import from a CSV
- Campaigns with event tracking
- Optional AI-generated campaign content
Security notes
Route protection sits in middleware. Database access stays on the server and is not exposed to the browser.
Outcome
The live app can take an organization from onboarding through a tracked campaign. The controls above are the ones I actually built. I am not claiming a formal security audit.
