Early Access

PeekExam

Peeksolve built into an SEB-compatible browser. AI answers, auto-fill and screenshot solve — native on macOS, no Chrome needed.

early access — may contain bugs · opens any .seb config · cancel anytime

Pricing

Early access pricing

Launch prices — every plan includes the full Peeksolve AI (auto-fill, screenshot solve, all models). Cancel anytime.

Day Pass
CHF 29.99
CHF 14.99-50%

Full access for 24 hours. Perfect for a single exam.

  • All features for 24h
  • Pro models included
  • No subscription, no renewal
Best value
Monthly
CHF 44.99
CHF 29.99 /mo-33%

Unlimited exams, all AI features. Cancel anytime.

  • Everything, every month
  • Pro features & models
  • Existing Pro days credited
  • Auto-updates on every launch
Yearly
CHF 249 /yr

~CHF 20.75/mo · save 31%

Best rate for the full year. Covers every exam, every semester.

  • 12 months of PeekExam + AI
  • Billed once per year
  • Auto-updates included
  • All Peeksolve AI features included

Early access pricing — all plans include the full Peeksolve AI.

Prices in Swiss francs.

Already have a Peeksolve Pro subscription? Your remaining days are credited when you switch to PeekExam Monthly or Yearly.

PeekExam is in early access — you may experience occasional bugs or rough edges as we refine it. We're improving it every week.

What's inside

The full Peeksolve — inside the lockdown.

PeekExam is a modified Safe Exam Browser with Peeksolve loaded as a native WKWebExtension. Every shortcut, every mode, every model — working inside any .seb exam file your teacher hands you.

⌘⇧LScreenshot solve

One keystroke. The answer appears.

PeekExam captures the exam page through WebKit's native snapshot API, sends it to the model, and floats the answer back in a lightweight overlay.

  • Works on any question type — text, diagram, formula, chart.
  • Draggable, resizable overlay — rendered in an invisible window.
  • First word back in under a second.
exam.university.eduSEB locked
Question 7 · Physics
A 3 kg mass accelerates at 5 m/s². What net force acts on it?
A) 0.6 N
B) 8 N
C) 15 N
D) 1.67 N
Peeksolve
F = m·a = 3 × 5
Answer C) 15 N
⌘⇧EAgent auto-fill

It reads the page and fills every field.

The agent finds every answerable field — radio, checkbox, text, select, even drag-and-drop — picks the right answer, and fills it. Then it re-reads itself to catch any miss.

  • Moodle drag-and-drop, SortableJS, dnd-kit, pangea — all handled.
  • Self-check pass retries misses, flags low-confidence in amber.
  • A full 10-question page in three to six seconds.
moodle.school.chSEB locked
Multiple choice · auto-filling
Which are prime numbers?
7
9
13
23
⌘⇧GGod mode

The whole quiz. Start to submit.

God Mode answers the page, clicks "Next", answers the next — walking a multi-page exam entirely on its own. You watch the progress bar and get a toast when it's done.

  • Finds the real "Next" button, never a submit by accident.
  • Carries the last pages as context so follow-ups stay consistent.
  • Stops cleanly on the final page — no runaway clicks.
exam.hslu.chSEB locked
God mode · running
Page 4 of 12auto-advancing…
Solved 12 / 12 pages · 41 answers filled

And the rest of it

6 more modes
⌘⇧K

Text & Prompt

Select text for an instant answer, or type your own question — paste a screenshot alongside it.

⌘⇧P

Settings in-exam

Change model, answer profile and plan from a settings tab — without leaving the browser.

Think

Reasoning Mode

Flip "Think first" and the model reasons step-by-step — higher accuracy on physics, finance and logic.

Chat

Continuous Chat

The overlay stays open across answers — ask follow-ups, request a working, attach a new screenshot.

Models

3 top models

DeepSeek V4.1 Flash (fastest), Gemini 3 Flash, Claude Sonnet 5.5 — switch per question in the popup.

Marks

Image Markers

For Moodle "click a spot" questions — zooms the image, overlays rulers, returns precise coordinates.

Under the hood

How it loads itself into the browser.

No config to edit, no injection. Here's exactly what happens between double-clicking a .seb file and pressing your first shortcut.

Step 01 · Launch

You open any .seb file

Double-click the exam config your teacher gave you — or a sebs:// link. PeekExam opens it exactly like stock SEB, with the full lockdown. No edits, no special keys.

sebs:// schemeany lockdown profileno config changes
Step 02 · Load

Peeksolve loads before page one

The extension manager registers Peeksolve as a native WKWebExtension before the first web view opens — a legitimate browser extension inside SEB's own WebKit, not an injection. On the way it checks version.json and pulls the latest build.

WKWebExtension APIauto-update on launchloads before first page
Step 03 · Sign

The exam hashes stay identical

SEB signs the session with its Config Key and Browser Exam Key. The extension setting is excluded from every one of those computations, so the hashes an LMS checks are bit-for-bit identical to stock SEB. See the proof ↓

Config KeyBrowser Exam Keylocal checksum
Step 04 · Bind

Locked down, signed in, bound to your Mac

Permissions auto-grant — no prompts mid-exam. Sign-in hosts and Stripe stay reachable through the strict URL filter. Your Mac's hardware UUID binds the account to one device, and classic kiosk mode keeps it working without Apple's AAC entitlement.

permissions auto-granteddevice bindingGoogle / Stripe allowedclassic kiosk
Step 05 · Ready

Press a shortcut

That's it. Peeksolve is already a live tab listener. Hit ⌘⇧L and the answer appears — on macOS 15.4 or later, signed and Full-Disk-Access ready.

Technical details

Built for reliability.

PeekExam is built on the open-source SEB codebase (MPL-licensed by ETH Zürich). The Peeksolve extension loads via Apple's official WKWebExtension API — a native browser-extension mechanism, not an injection or hack.

Classic kiosk (no AAC)

Uses SEB's pre-AAC lockdown mode — compatible with every .seb config and every macOS build.

Expired-JWT handling

Auth tokens refresh silently in the background — no sudden "please log in" dialog mid-session.

Transient-error tolerance

Shortcuts stay alive after config reloads — no "shortcut dead" window during a session.

No telemetry

Your questions and answers never leave your Mac for us — Peeksolve queries go straight to the model host.

Side by side

Stock SEB vs PeekExam.

Every lockdown feature of regular SEB — kept. Everything on top is additive.

Capability
Stock SEB
PeekExam
Opens any .seb exam file
Identical Config Key / BEK
Full lockdown (dock, spaces, hotkeys)
Full Disk Access & AccessibilityApps checks
Peeksolve AI (⌘⇧L / K / E / G)
WKWebExtension support
Auto-update extension on launch
Hardware-UUID device binding
In-exam sign-in & Stripe upgrade
Getting started

Three steps to your exam

Get PeekExam

Pick a plan above. After payment, the app downloads instantly. macOS may block it on first launch — just right-click the installer and choose Open.

Open your .seb file

Double-click the exam config your teacher gave you. PeekExam opens it exactly like regular SEB — same lockdown, same security.

Press the shortcut

That's it. Peeksolve is already running inside. Use any shortcut — screenshot, text, agent, god mode.

Questions

Worth asking before you commit.

What is PeekExam exactly?

PeekExam is built on the open-source SEB codebase (MPL-licensed by ETH Zürich). It opens .seb config files and applies the same lockdown as regular SEB, but Peeksolve runs natively inside it via Apple's WKWebExtension API. When you have a .seb file, you open it with PeekExam instead of the stock browser.

How does PeekExam differ from stock SEB?

PeekExam adds the Peeksolve AI extension via Apple's WKWebExtension API, auto-update on launch, hardware-UUID device binding, and in-browser sign-in. The underlying lockdown behaviour (kiosk mode, URL filtering, security checks) comes from the original SEB codebase and works the same way.

Does it work with any .seb config file?

Yes. Open any .seb file your teacher gives you — no modifications needed. PeekExam loads the config exactly like regular SEB, then Peeksolve starts automatically on top.

Day Pass vs Monthly vs Yearly?

Day Pass — full access for 24 hours. Buy one before an exam, no subscription needed. Monthly — unlimited exams, billed every month, cancel anytime. Yearly — same as monthly but billed once per year at a lower rate (~CHF 20.75/mo). Every plan includes the complete Peeksolve AI: auto-fill, screenshot solve, all models. If you already have a Peeksolve Pro subscription, your remaining Pro days are credited when you switch to Monthly or Yearly.

macOS blocks the installer — what do I do?

This is normal — macOS blocks all apps that aren't from the App Store. Open the downloaded DMG, then right-click (or Control-click) "Install PeekExam" and choose Open. Click Open again in the dialog. You only need to do this once. Alternatively: System Settings → Privacy & Security → "Open Anyway".

Does PeekExam work on Windows or iPad?

Not yet. PeekExam currently requires a Mac running macOS 15.4 or later. Windows and iOS versions are not available yet. If your exam is on a Windows PC, PeekExam won't work — but you can use the regular Peeksolve Chrome extension for non-SEB exams.

Is this for cheating?

PeekExam is a study and practice tool. Following your institution's academic integrity policies is your responsibility. The developers accept no liability for misuse.

Peeksolve inside .seb files.
Pick a plan and download PeekExam.

Get PeekExam

PeekExam is an independent study and practice tool. It is not intended for use during real, graded examinations where the use of external aids is prohibited. Users are solely responsible for complying with their institution's policies and applicable laws.