A secure exam browser is a locked-down web app with fullscreen enforcement, tab detection, and AI identity checks. Rocket.new lets you build one from a text prompt in hours, complete with a Supabase backend and admin dashboard, no dev team required.
Building a secure exam browser no longer requires months of custom development. With AI-powered no-code tools, you can ship a fully functional lockdown exam browser, complete with fullscreen enforcement, tab-switch detection, and AI identity verification, in hours, not months.
This guide covers everything from SEB's architecture to deploying your own exam security software without writing a single line of code.
What Makes a Lockdown Browser Actually Work?
A lockdown browser is a controlled web environment that prevents candidates from accessing unauthorized resources during an exam, combining a kiosk application that locks the operating system with a browser component that restricts navigation to the exam URL. Safe Exam Browser (SEB) is the most widely deployed open-source exam browser in the world, and its architecture reveals exactly what any custom build must replicate.

A lockdown browser combines a kiosk application (OS-level control) with a browser component (URL and navigation restrictions), tied together by an encrypted configuration file.
The kiosk application controls the operating system. It disables system functions like the Windows Task Bar, Start Menu, Alt+Tab switching, and Ctrl+Alt+Delete options. On macOS, it blocks the Dock, process switcher, Force Quit window, and screen capture. On iOS, it activates Assessment Mode to lock the device into a single-app session.
The browser component connects to the exam server through a preset URL. It removes navigation elements, blocks access to other websites, and runs in fullscreen mode. The SEB browser on Windows uses the Chromium Blink engine, while macOS and iOS versions use WebKit.
Configuration files tie everything together. Each exam gets its own encrypted SEB configuration that sets the start URL, permitted resources, quit password, security level, and logging preferences. Administrators create these config files using the SEB configuration tool on Windows or the preferences window on macOS.
The LMS connection completes the loop. Safe Exam Browser works with basically any web-based exam system. Learning management systems Moodle, ILIAS, OpenOlat, and Inspera Assessment all offer built-in SEB compatibility, verifying that the correct browser version and configuration are being used before starting an exam session.
| Feature | SEB Implementation | Custom Build | Rocket.new Approach |
|---|---|---|---|
| Fullscreen enforcement | Kiosk locks to dedicated desktop | Web Fullscreen API with exit detection | Generated via prompt; exit detection wired automatically |
| Tab switching blocked | System-level shortcut interception | Visibility API + focus event listeners | Page Visibility listener scaffolded in Next.js |
| Copy/paste disabled | Clipboard access removed at OS level | JavaScript clipboard event prevention | Clipboard intercept added on request |
| VM detection | Checks for virtual machine signatures | Hardware fingerprinting via WebGL/Canvas | Custom logic via chat prompt |
| URL filtering | Whitelist in config file | Server-side route guards + CSP headers | Route guards generated with Supabase RLS |
| Screen sharing blocked | Process monitoring kills capture tools | Screen Capture API permission denial | Screen Capture API wired from a single prompt |
| AI identity verification | Not included | Facial recognition API integration | Webcam verification scaffolded on request |
| Session logging | Basic config-level logging | Custom event log + admin dashboard | Full session log + admin panel generated |
| Quit password | Encrypted in config file | Password-protected exit button | Exit control generated with admin password field |
8 of the 9 core lockdown features have direct web-platform equivalents, and every one of them can be scaffolded in Rocket.new from a plain-language description. The question is not whether you can build this, but how fast you can ship it.
Why Do Organizations Build Their Own Instead of Using Safe Exam Browser (SEB)?
Organizations build custom secure exam browsers because SEB's generic configuration model, lack of branding, and absence of AI proctoring cannot meet the needs of certification platforms, EdTech companies, and enterprises running high-stakes assessments at scale.
The online exam proctoring software market reached USD 2.5 billion in 2025 and is growing at 11% CAGR through 2035, which tells you demand for controlled assessment environments far outpaces what existing off-the-shelf tools deliver.

The online exam proctoring market is one of the fastest-growing segments in EdTech, driven by demand for institution-specific, AI-powered assessment environments.
Configuration complexity creates support nightmares. Every exam needs its own SEB configuration file. SEB's own documentation notes that configuration files control everything from the start URL to quit passwords and permitted applications, meaning every exam requires a fresh, correctly signed config distributed to every candidate device before the session begins.
Branding and user experience remain completely generic. SEB ships as a standard browser window with no room for institutional branding, custom onboarding flows, or differentiated candidate experiences. Organizations running high-stakes assessments need their exam session interface to feel like their product, not a third-party tool.
Platform coverage gaps create compatibility issues. SEB for Windows requires .NET and VC++ Redistributable. The macOS version supports systems back to OS X 10.7, but each version has different feature sets. iOS requires careful device management. Students on unsupported configurations face installation failures, broken sessions, and exam-day panic.
LMS integration limits your options. While SEB works with learning management systems like Moodle and others, organizations using custom exam platforms or proprietary assessment systems face significant integration work. Configuring SEB to connect to non-standard endpoints requires deep knowledge of the SEB file format and authentication mechanisms.
No built-in AI capabilities. Modern web application security demands go beyond just locking down a browser. Organizations want AI-powered identity verification, behavioral analysis, and adaptive proctoring, none of which ship with SEB's default settings.
The organizations most likely to build custom are certification platforms running thousands of candidates, EdTech companies where the exam experience is the product, and enterprises conducting secure internal assessments across managed and unmanaged devices.
The Feature Stack You Need for a Custom Exam App
A custom secure exam browser needs nine capabilities: fullscreen enforcement, tab monitoring, clipboard control, AI identity verification, screen-sharing prevention, process monitoring, session logging, quit-password protection, and a post-exam admin dashboard. All nine map to standard web platform APIs that Rocket.new can scaffold from a single prompt.

Every security feature in this stack maps to a standard web platform API — no native OS access required for the majority of them.
Detection and Monitoring
Fullscreen mode enforcement keeps the exam interface locked to the browser window. The Fullscreen API handles this on the web, and your app logs or terminates the session if the candidate exits fullscreen. Tab and window monitoring uses the Page Visibility API to detect when browser tabs lose focus, logging every visibility change and optionally terminating the session after a configurable threshold.
Screen sharing and recording prevention detects active screen sharing sessions using the Screen Capture API. Any attempt is logged, and the exam session is flagged for review. For native app versions, process monitoring scans running processes and blocks unauthorized applications from running alongside the exam.
Identity Verification
Webcam-based AI identity verification confirms the candidate's identity at session start and performs periodic checks throughout the exam. This catches impersonation without requiring a live human proctor to monitor every session. Clipboard and keyboard control prevents copy-paste operations by intercepting clipboard events and blocking shortcuts that could open developer tools or screen capture utilities.
Session Control
Session management and logging track every event during the exam: start time, end time, focus changes, suspicious activity flags, and submission status. In many SEB deployments, exam settings and broader SEB settings are carried in encrypted SEB configuration files and applied as client settings for a specific session. Platforms can then verify the browser exam key, config key, and app signature key to confirm the correct configuration and application integrity before allowing the exam to proceed.
All logs are stored securely for post-exam review by administrators, and these checks are often paired with the optional SEB Server for improved SEB Server integration and a more reliable SEB Server connection during online exams. The quit button with password protection allows candidates to exit only through a controlled button requiring a quit password set by the administrator.
A step-by-step exam platform builder can handle the backend logic, database schema, and API routes while you focus on the security layer configuration, and modern SEB integrations often use the SEB JavaScript API rather than older approaches.
Institutions may also use an SEB Server Moodle plugin, manage multiple SEB clients through an SEB Server instance, and optionally enable SEB Screen Proctoring for SEB Server exams. Admins can export SEB settings, share a config QR code in app settings, and keep controls at system default where appropriate to avoid issues when reconfiguring SEB or trying to fix random crashes.
A well-configured web app running in fullscreen mode, combined with AI identity checks and session monitoring, covers 8 of the 9 features in the table above without requiring any software installation on the candidate's computer. For organizations needing deeper system control, a Progressive Web App or native wrapper provides the additional OS integration for process monitoring and keyboard shortcut blocking.
Before you build, consider using Rocket.new's Solve pillar to validate market demand and map the competitive landscape. Rocket.new operates across three pillars, Solve (market research), Build (app generation), and Intelligence (competitor tracking), and the research context from Solve carries directly into your Build session.
Your Exam Security Stack Built in Hours, Not Months
Rocket.new generates a complete, production-ready secure exam browser application from a plain-language description, including fullscreen lockdown, AI identity verification, session logging, and an admin dashboard, in a single Build session, without any coding required.
Traditional development teams spend weeks configuring browser lockdown behaviors, writing process monitoring code, integrating webcam-based verification APIs, and testing across Windows, macOS, and iOS.

Rocket.new eliminates the months-long development cycle while giving you full ownership of the source code and the flexibility to customize every security parameter.
Describe your exam browser features in one prompt. Tell Rocket.new you need a full-screen assessment app with tab-switch detection, clipboard blocking, webcam identity verification, session logging, and an admin panel for creating exam configurations.
The AI generates the full application architecture, frontend code in Next.js, and backend logic. Rocket.new integrates with Supabase for authentication, real-time data, and secure storage; your exam session logs, candidate records, and configuration files all live in a managed database with row-level security.
Iterate without rebuilding. Change the exam session flow, add new security features, adjust the admin dashboard, or modify the monitoring logic through conversation. Each change builds on the accumulated context of your project. Click Launch and your exam browser app goes live with a shareable URL, with full version history so you can roll back any change instantly.
Skip the install requirement entirely. Because Rocket.new generates web applications, your candidates access the exam through a URL, no software installation on their device, no compatibility issues with their operating system version, no configuration files to distribute. This is what makes the no-code app builder approach increasingly attractive for EdTech teams: you choose exactly how secure the lockdown needs to be for your specific use case.
Traditional SEB deployment requires administrators to create configuration files, distribute SEB installers across every candidate device, troubleshoot installation failures, and manage version updates across three operating systems. A custom web-based exam app built on Rocket.new eliminates every one of these steps.
The competitive limitations of existing solutions are clear. SEB offers no AI proctoring, no custom branding, and requires device-level software installation. Commercial alternatives like Respondus lock you into their ecosystem with per-seat pricing that scales poorly. Think Exam and similar platforms give you a complete product but zero control over the security architecture.
Rocket.new's /Generate GEO And AEO Report command analyzes your app's content for AI search readiness, and /Improve GEO And AEO restructures it with quotable statements and JSON-LD FAQ schema so AI engines like Perplexity and ChatGPT cite your content directly. You can also build an app with AI in minutes and own the source code entirely, customizing every aspect of the exam experience for your candidates and administrators.
How Do You Handle Privacy, Compliance, and Cross-Platform Support?
A web-based secure exam browser handles privacy and cross-platform support more cleanly than native SEB because there is no software to install, no OS-specific binary to maintain, and no configuration file to distribute; compliance controls live in the app layer, not on the candidate's device.
Legal disclaimer: The guidance below is general technical information, not legal advice. Exam platforms that capture biometric data or process data from minors are subject to additional regulations including GDPR Article 9, BIPA, COPPA, and jurisdiction-specific student privacy laws. Consult qualified legal counsel before deploying any identity verification or proctoring system.

A web-based exam app architecture sidesteps the hardest compliance problems by keeping controls in the app layer and eliminating OS-level software distribution.
Privacy by design is simpler than SEB's approach. Safe Exam Browser's official privacy statement confirms that SEB does not connect to any central server and logging can be switched off in settings. Your custom exam app should follow the same principle: process data locally where possible, minimize what gets transmitted, and give candidates a clear consent flow before enabling webcam monitoring.
Research published in the Journal of Academic Ethics found that remote proctoring "appeared to reduce the occurrence of cheating," but also noted students feel anxious about surveillance. Balancing security with transparency, a clear consent flow, and a visible privacy policy reduces candidate anxiety without weakening your security posture.
Cross-platform support through web standards means a web-based exam browser runs on Windows, macOS, iOS, and Android through the same codebase. SEB for iOS supports MDM Managed Configuration for easier deployment, including automatic client configuration and secure MDM config, but that still depends on device management policies administrators must maintain. No separate installers for each operating system, no compatibility issues with specific OS versions, no need for students to install native software on their computer.
GDPR and institutional compliance require data minimization (process frames locally, store only pass/fail results), clear retention periods, and candidate consent mechanisms. Rocket.new ships with Supabase integration for row-level security policies that restrict data access by role. Rocket.new's built-in /Implement Privacy Compliance command scaffolds a GDPR cookie consent banner, granular consent categories, and a privacy policy page for your app.
Accessibility as a requirement, not an afterthought. SEB publishes VPAT documents for WCAG conformance on all platforms. Rocket.new ships accessible defaults, semantic HTML, basic heading hierarchy, standard form labels, and you can run /Improve Accessibility Audit to close any remaining WCAG 2.1 AA gaps. You can learn more about securing your app and the broader security architecture decisions that apply to any web-based assessment platform.
When you find a security vulnerability or need to add a new feature, a web-based exam app updates instantly for all users, no download required, no new version deployment across thousands of devices. Candidates always access the latest secure version through their browser.
Ship Your Own Proctored Testing Environment Today
The gap between "we need a lockdown browser" and "we have a working one" shrank from months to hours. Every feature in Safe Exam Browser, from fullscreen enforcement to virtual machine detection, has a web-platform equivalent that AI tools can generate and configure for you.
Whether you are building for a university, a certification body, or a corporate training program, the same pattern applies: use Rocket.new's Solve pillar to validate market demand and map the competitive landscape, then use Build to describe the security features you need and get a working app deployed as a web experience that works across every device your candidates use.
Ready to ship your own secure exam browser without a dev team?
Start building on Rocket.new, describe your assessment security requirements in plain language, and get a working, deployable application with fullscreen lockdown, AI identity verification, and session monitoring built in.
Table of contents
- -What Makes a Lockdown Browser Actually Work?
- -Why Do Organizations Build Their Own Instead of Using Safe Exam Browser (SEB)?
- -The Feature Stack You Need for a Custom Exam App
- -Detection and Monitoring
- -Identity Verification
- -Session Control
- -Your Exam Security Stack Built in Hours, Not Months
- -How Do You Handle Privacy, Compliance, and Cross-Platform Support?
- -Ship Your Own Proctored Testing Environment Today




