StrictCode IDE β€” for Mac

Nothing else
gets in.

A focused code editor that locks the screen, blocks the shortcuts, and keeps every exam exactly as strict as it should be.

Download for Mac Free Β· macOS 13 or later
πŸ’‘

First time opening StrictCode?

Because StrictCode is independently developed, macOS will show a gatekeeper prompt upon your first launch. The application is completely safe. You just need to grant it a one-time launch approval:

  1. Open Finder and navigate to your Applications directory.
  2. Right-click (or hold Control) the icon and choose Open.
  3. If prompted, verify by clicking Open Anyway inside your Mac's System Settings → Privacy & Security.
practice.cpp Exam Mode Active
1bool isPalindrome(string s) {
2  string clean = lower(s);
3  // compare against its reverse
4  return clean == string(clean.rbegin(), clean.rend());
5}
6
7// test case 3 of 5 β€” running…

Built for one job.

Every part of StrictCode exists to remove distractions from an exam β€” nothing more.

Full-screen, no way out

The exam takes over the entire display. Spotlight, Mission Control, and app switching are all locked out until time's up.

Every switch, on record

If a student leaves the app, StrictCode notices immediately β€” and keeps a timestamped log.

Run code, instantly

Compile and execute right inside the editor. No terminal window, no setup, no distractions.

Test cases, built in

Answers are checked against real test cases as they're written, with results shown inline.

Real syntax highlighting

Code is colored the way Xcode colors it, so nothing about the editor feels unfamiliar mid-exam.

Real projects, not one file

A proper sidebar and tabs, so an exam can span multiple files exactly like a real assignment.

Made to learn on, not just test on.

Before Exam Mode locks anything down, Practice Mode leaves everything open β€” because most of the time, this app is for getting better at writing code, not being watched while writing it.

Complexity notes, right next to your code

Jot down your solution's time and space complexity as you write it β€” the habit real interviews and exams expect, built into the editor instead of a separate notebook.

O(n) time, O(1) space|
β€” single pass, two pointers, no extra storage

Test cases you write yourself

Add your own inputs and expected outputs, run them instantly, and see exactly which ones pass before it counts for anything.

isPalindrome("racecar") β†’ true Pass
isPalindrome("hello") β†’ false Pass
isPalindrome("Aba") β†’ true Fail

Lock it down your way.

Every Exam Mode restriction is a toggle. Turn on exactly what this exam needs β€” and see exactly what happened once it's over.

Set the rules once

Fullscreen, copy & paste, new tabs, and exit confirmation β€” each one is optional, per session.

Require Fullscreen
Block Copy & Paste
Block New Tabs
Confirm Before Exit

Know exactly what happened

Every app switch and blocked shortcut is written to a timestamped log for the record.

10:42:03 ⚠ warn switched to Safari
10:44:12 βœ• block Cmd+Tab attempt
10:44:19 βœ• block Cmd+Space attempt
10:51:07 ⚠ warn switched to Messages

As simple β€” or as tuned β€” as you want.

Appearance, editor behavior, and compiler defaults all live in one preferences window. Nothing to dig through, nothing hidden in a config file.

Appearance
Theme System
Font Size 13 pt
Line Numbers
Editor
Auto-Close Brackets
Word Wrap
Tab Width 4 spaces
Compiler
Default Language C++
Execution Timeout 10 s
Show Build Time
Design

Built with Liquid Glass.

The toolbar, sidebar, and tabs are made of Apple's own translucent glass material β€” not a flat imitation of it. It adapts to light and dark automatically, the same way the rest of macOS does.

Sidebar Tab Bar Toolbar

Built for one job, not every job.

General-purpose editors like VS Code are excellent for professional engineering β€” extensions, plugins, endless configuration. StrictCode skips all of that on purpose, because learning to code and running a locked exam don't need any of it.

 General-purpose editorsStrictCode IDE
Setup before an examInstall extensions per languageC, C++, and Java work immediately
Exam lockdownNot built inBuilt in β€” one click
InterfaceDeep and configurableOne window, nothing to set up
RuntimeRuns inside a bundled browserA native Mac app, built with SwiftUI
Built forProfessional software engineeringLearning, practicing, and testing code
The core of StrictCode

Exam Mode.

One click turns any Mac into a locked, single-purpose exam station β€” until the exam ends.

Full screen β€” always
Kiosk lock
Shortcuts β€” blocked
Cmd+Tab, Spotlight, Force Quit
App switches β€” logged
Timestamped, every time
macOS 13 Ventura or later Apple Silicon & Intel Lightweight download

Ready when the exam is.

Install it once. Lock it every time.

Download for Mac