🎉 Celebrate with 10% OFF on All Products! Use Code: GFEX10 Or Buy Any 2+ Items for 30% OFF with Code: GFEX30!
Home Add-ons Exam Integrity for Quizzes
Premium Integration

Gravity Forms
+ Exam Integrity for Quizzes

A per-form exam mode for quizzes and tests built with Gravity Forms. Block copy, cut, paste, right-click and text selection inside the form, detect tab or window switches and leaving full screen, and show a warning with a counter. After a number of violations you choose what happens: warn, lock the form or submit the exam automatically. Add a "Start exam" screen that enters full screen, a time limit per form or per page with a visible countdown and auto-submit at zero, and one attempt per user or e-mail. The server signs the start time and the violation log, so late, forged or blanked submissions are flagged or refused. Every entry stores the violations, time taken, start and finish and a clean / flagged status, with merge tags, an entry list column, a flagged filter and a teacher notification. Your quiz grading is not changed. Browser controls deter casual cheating and record events; they cannot stop a second device and there is no webcam proctoring. All processing is local, with no outside connection.

User User User User
+2k
4.9/5
Trusted by 2,000+ Agencies
Exam Integrity for Quizzes

Watch it in action

Gravity Forms Exam Integrity Setup Guide: Block Copy-Paste, Exam Timer & Leave-Window Warnings

Video setup guide: Gravity Forms Exam Integrity

Core Features

Per-form exam mode: turn it on only for the quizzes and tests that need it
Block copy, cut, paste, right-click and text selection or drag inside the form; answer boxes stay editable
Detect tab or window switches and leaving full screen, with a warning and a visible violation counter
Violation limit with your choice of action: keep warning, lock the form or submit the exam automatically
Optional Start exam screen that starts the clock and can enter full screen
Time limit per form and per page with a visible countdown; auto-submit or move to the next page at zero
Server-side checks: signed start time with a grace period, signed violation log; late, forged or blanked submissions are flagged or refused
One attempt per logged-in user or per e-mail address, enforced on the server
Integrity record on every entry: events with type and time, violations, time taken, start and finish, auto-submitted, clean or flagged
Merge tags {exam:status}, {exam:violations}, {exam:time} and {exam:log}, an entry list column and a flagged filter
Exam flagged notification event to alert a teacher, plus an entry detail box with the full event log
Works alongside quiz grading, multi-page forms, AJAX forms and conditional logic. Local only, no outside connection

What does it do?

Gravity Forms is a good way to run quizzes, tests and certification checks, but a form on its own has no idea whether a student copied the questions into another tab, pasted an answer from a chat window or kept working after the time was up. The Gravity Forms Exam Integrity for Quizzes add-on adds a per-form exam mode: a set of browser controls that deter casual cheating, plus a record of what happened stored on every entry.

Inside the form you can block copy, cut, paste, the right-click menu and text selection (answer boxes stay editable). Switching to another tab or window and leaving full screen are detected, the student sees a warning with a counter, and after the number of violations you set the form can keep warning, lock or submit itself. An optional Start exam screen starts the clock and can enter full screen. A time limit per form and per page shows a visible countdown and submits (or moves to the next page) at zero, and you can allow one attempt per logged-in user or per e-mail address.

The important part runs on the server. The start time is signed when the exam starts, and every violation is kept on the server and in a signed log, so a submission after the time limit, with a forged start token or with a blanked violation log is flagged or refused (your choice). Each entry gets a status of Clean or Flagged, the list of events with times, the time taken and whether it was auto-submitted, with merge tags, an entry list column, a flagged filter and an optional teacher notification. Grading by your quiz add-on is not changed. Honest limits: browser controls cannot see a second device or a phone, and there is no webcam proctoring; use the record as one input, not as proof. For Gravity Forms 2.9 and newer.

How does it work?

When an exam form is shown, the add-on adds a small script and a few hidden fields to that form only. When the exam starts (on page load, or when the student presses Start exam), the browser asks your server for a start token: the server records the start time and signs it with a secret key that never leaves your site. The countdown is calculated from that server time, so reloading the page or changing the computer clock does not give extra time. Every tab switch, window switch or full screen exit is sent to the server, which appends it to the attempt and returns a newly signed copy of the violation log. On submit the server checks the signature of the start token, compares the elapsed time with the limit plus your grace period, checks the signed log against its own copy, applies the violation limit and the one-attempt rule, and then either saves the entry with its integrity record or refuses it with a clear message. Required answers are only skipped for an automatic submit the server agrees was due (time up, page time up or violation limit). The record is stored as entry meta before notifications are sent, so the merge tags work in every notification. Everything happens on your own server — the add-on makes no outside HTTP request beyond the licence and update checks.

Interface Previews

Screenshot
Screenshot
Screenshot
Screenshot

How do I enable this?

1
Install and activate the add-on, then activate your license key in Forms → Settings → Exam Integrity.
2
Open your quiz form, go to Settings → Exam Integrity and tick Turn on exam mode for this form.
3
Choose the controls, the violation limit and its action, the time limits and whether students get one attempt, then save.
4
Check the results in Forms → Entries: filter by Exam status is Flagged and open an entry to see its integrity record.

Customer Reviews

Submit your review
1
2
3
4
5
Submit
     
Cancel

Create your own review

GravityExtra
Average rating:  
 0 reviews

Have a new Feature idea?

Didn't see a feature in our plugin that you think would be useful? Share with us and let the team be a part of it.

Submit a Feature Request
$59
$39/year
You Save $20
Add any 2nd item, get 30% OFF both!
Use code GFEX30 at checkout
Secure checkout via Stripe
What's Included
  • Automatic Yearly Renewal
  • 1 Year Free Support & Updates (Renewable)
  • 24x7 Dedicated Customer Care
24/7 Support
For any query, connect with us on our support portal.
Submit a Query →
Quick Info
Version 1.0.0
Changelog
Icon
Gravity Forms Exam Integrity for Quizzes
13 people are viewing this

Wait! Don't leave
empty-handed 🎁

Grab these exclusive codes to use at checkout!

10% OFF On all products
GFEX10
30% OFF Best Value
On any 2+ items
GFEX30

No thanks, I'll pay full price

Someone just bought this A few seconds ago
0
0
Your Cart
Your cart is emptyReturn to Shop
🔥 FREQUENTLY BOUGHT TOGETHER
Complete Combo & Save 40%!
ITEM IN YOUR CART
Gravity Forms Klaviyo Add-on
$39.00/yr
+
🎁 RECOMMENDED ADD-ON SAVE 40% OFF
Original Price: $49.00/yr
Bundle Special Price: $29.40/yr