Teach secure coding the way developers actually code
Automated grading and built-in AI-detection mean less marking, and fewer guesses about who actually wrote the code.
Trusted by leading universities
A Security Course Students Remember
Catch AI-written code before you grade it
SecDim flags AI-generated submissions automatically, so you're not left guessing which patches were hand-written and which were pasted from ChatGPT.
- Suspicious score
- 45
- Username
- alice
- Repo
- buffer-overflow.c
- Timestamp
- 2026-07-28T10:19:19Z
Stop marking code by hand
Every submission is graded automatically the moment it's run. Real security tests check whether the vulnerability is actually patched, not just hidden, so you never have to manually read through student repos before a deadline. Grades sync straight to your LMS.
Zero lab setup, any device
Students open real vulnerable applications instantly in an in-browser sandbox. No VMs, no environment conflicts, no first-week triage.
Turn tutorials into a leaderboard war
Run a class-wide attack-and-defence contest in one click, complete with real-time leaderboards, badges, and certificates. It's perfect for weekly tutorials, not just capstone week. Students keep playing even after grades are in.
A real IDE, not a hacking sandbox
Most platforms teach students to break into someone else's code. SecDim teaches them to write secure code in the same language toolchain and IDE they'll use on the job.
Frequently Asked Questions
Does this replace or complement Blackboard/Canvas/Moodle?
SecDim complements your LMS rather than replacing it. Labs run in SecDim's own browser sandbox, and grades export straight into your LMS gradebook, so nothing changes about how you run the rest of the course.
Can I map labs to my own unit outline and learning outcomes?
Yes. Build a custom pathway from our library of 500+ labs across OWASP Top 10, memory safety, cloud security, and AI security, ordered to match your weekly outline and difficulty curve.
What happens if a student's environment breaks mid-lab?
There's no student environment to break. Every lab runs in an in-browser sandbox with the vulnerable app pre-configured, and students who prefer their own IDE can also SSH in.
How do you handle AI-generated or plagiarised submissions?
SecDim flags submissions that show signs of being AI-generated, so you can tell which patches were actually written by the student before you grade them.
Can teaching assistants get grading or moderation access?
Yes. TAs and tutors can be added with their own accounts to track progress, review submissions, and moderate the class leaderboard alongside you.
Is there a free trial before we commit budget?
Yes. New university courses can trial SecDim free for a full semester. Contact us with your course and student numbers and we'll set it up before term starts.
A Free Semester, On Us
New universities can trial SecDim free for a full semester. Get your students set up, and decide before you commit budget. Tell us about your course and student numbers, and we'll have your access setup.

