Markspire is an online exam platform for training companies, schools, certification bodies and recruiters. It is built by DEV3 Technologies on Laravel 12 and Filament 4. You run it as the operator: you sell plans to organisations, and each organisation builds question banks, runs timed exams, marks the written answers and issues certificates.
What it does
- Question banks and authoring. Banks with access grants per author, ten question types (single and multiple choice, true/false, short and long written answers, fill in the blank, matching, ordering, numeric and file upload), maths with KaTeX, CSV import, a review and approval workflow and immutable versions once a question has been used.
- Exams from blueprints. Fixed papers, or blueprints that draw by tag and difficulty with a check that the bank can fill every rule. Sections with their own timers and cut-offs, open or forward-only navigation, shuffling, attempt limits, retake cooldowns and pass marks.
- Candidate exam app (installable PWA). Sign in, lobby with a plain consent statement, a server-driven timer, palette and flags, a saved chip, an answer queue that survives a lost connection and replays safely, review and submit, result, certificate download and answer review.
- Marking. Objective items are scored automatically. Written answers go to a blind marking queue with double marking, moderation when markers disagree, and a take-back for abandoned assignments.
- Results and certificates. Release instantly, on a schedule or by hand, rank lists, re-marking, PDF certificates and a public verify page that shows holder, exam, issuer, date and state but no score.
- Live monitor. Attempts in progress with time left, an integrity timeline (tab switches, fullscreen exits, paste attempts, device changes), optional photo snapshots for manual review, extra time with a reason, pause, takeover and void.
- Analysis. Item analysis with difficulty and discrimination, and the Item Lens chart.
- Money. Paid registrations and retake fees through a simulated checkout, coupons, refunds with an approval step and payout statements.
- Operator panel and API. Organisations with meters, plans and billing, orders, pending refunds, an outbox, an audit log and audited support sessions. A scoped REST API with signed webhooks. A privacy command that erases one person's data from an organisation.
Quality checks
The release ran seven gates on the final code: Larastan level 6 with 0 errors, a Pest suite of 214 tests, a build well inside the page budget, migrations and the full demo seed on MySQL 8 and SQLite, a headless smoke test that enrols, pays, starts, answers and resumes an exam, race checks on MySQL (parallel autosaves, double submit, takeover, marking claims, refunds), the installer driven from the zip, and a secret scan.
What you should know before buying
- No live or AI proctoring and no lockdown browser. Browser exams keep an integrity log and optional photo snapshots for manual review. A determined candidate can still cheat on an unsupervised device.
- Payments are simulated until you connect a gateway. You are the merchant of record and pay organisations out. Mail and webhooks have working simulated drivers; real ones need your own accounts.
- Web and an installable PWA only. There are no native apps. The server clock is the authority for every timer, and answers made offline sync on reconnect.
- Audio listening questions: the media table and signed range URLs exist, but there is no media upload screen in this version, and the demo has no audio question.
- Demo data is smaller than a real year of exams and the snapshots are abstract frames. Seeded history certificates have no PDF; the named demo candidate and any new certificate do.
- No accreditation or compliance claim is made. Use MySQL or MariaDB for a live site. A cron entry every minute is required.
How it is different
It is exam-first: server-authoritative timers, blueprint papers, blind marking with moderation, results release rules and verifiable certificates. It has no courses or lessons, no SCORM or LTI, and no AI question writing or AI marking.
Included
Source code, the web installer, a buyer guide, a data retention guide, demo data with four fictional organisations (a school, a safety institute, a recruiter and a language centre) and thousands of finished attempts, a cron entry for the scheduler, and six months of support.