Peridot is in pilot with its first courses. Linux and SOC analyst labs are live.Pilot a course →
Developers

Peridot does the hands-on part. Your systems stay in charge.

Courses, people and grades live where they live now. Peridot takes material and rosters in, and sends checked results out, the moment they happen.

The whole picture
  1. 01

    Course material in

    Files and links, by upload or API.

  2. 02

    Rosters in

    A CSV today; SCIM is coming.

  3. 03

    Students do the labs

    Each on their own computer in the cloud.

  4. 04

    Results out

    Webhooks push, the results API answers.

Results API

Who did which lab, what they got, and the evidence.

Read results by organisation, course, lab or student. Every result carries the evidence its check found, so a mark in your gradebook can always be traced back.

Results

Per step, per lab, per test. Score, attempts, time on task.

Evidence

What each check found on the computer or in the document.

Progress

Where every student is right now, for dashboards of your own.

In progressThe API is shared with pilot partners. The public reference will follow once it is stable; we would rather not publish endpoints we may still change.
Webhooks

Events, the moment work is checked.

Subscribe a URL to the events you care about. Deliveries are signed and retried, and each carries an ID so you can ignore duplicates.

Results in your systems
  1. 01

    Work is checked

    A step, a lab or a whole chapter test.

  2. 02

    Your systems hear at once

    A webhook the same minute, with the score and evidence.

  3. 03

    Gradebook and HR stay current

    Your LMS, gradebook or learning system, unchanged.

  4. 04

    Read any time

    The results API, or a spreadsheet for the exams office.

lab.step.completedstep 3evidence whoami → lab
lab.completedlab Users and groupstime 41 min
test.gradedscore 8 / 10attempt 2
student.stuckstep 4since 6 min

Event names show the shape and may change before the public reference.

Course import

Send material, get a draft course.

Upload a syllabus and what you teach from. The engine returns a draft: chapters, the computer each chapter needs, steps, tests and checks, ready for staff review.

Course import
  1. 01

    Upload

    PDF, DOCX or links to what you teach from.

  2. 02

    Draft

    Chapters, labs and tests, ready to try.

  3. 03

    Staff review

    Try, edit and ask for changes.

  4. 04

    Publish

    Released to a course when staff approve.

In progressImport from your own material is in progress.
Rosters and identity

Get people in without a spreadsheet war.

MethodWhat it doesStatus
Invitation linkStudents join a course from a link.Live
Roster upload (CSV)Add a class with names, emails and matric numbers.In progress
SAML 2.0 / OIDC SSOSign in with your identity provider.Coming
SCIMUsers and groups kept in sync from your directory.Coming
LMS

Open a lab from inside your LMS.

LTI 1.3 will let a Moodle, Canvas or Blackboard course open a Peridot lab and receive the grade back, with no second sign-in.

Coming
LTI 1.3 · coming
  1. 01

    Your LMS

    A student clicks the lab link.

  2. 02

    Peridot lab

    Opens with no second sign-in.

  3. 03

    Grade back

    The mark lands in the gradebook.

Build on Peridot

Put Peridot labs inside your own product.

For learning platforms, bootcamps, exam-prep apps and HR systems that want hands-on labs without building the computers, the checks or the marking. Your learners stay in your app, under your sign-in and your brand. Peridot does the hands-on part and reports back.

How a partner platform uses Peridot
  1. 01

    Add learners

    Your platform creates learners and enrols them, by API.

  2. 02

    Launch a lab

    A signed, short-lived link opens their computer in the cloud inside your page.

  3. 03

    Work is checked

    Steps and tests are checked on the real work, with evidence.

  4. 04

    Results back

    Webhooks and the results API send it to your system.

Labs in your app

The lab opens in your own page, with no second sign-in. Learners never need a Peridot account.

Your learners stay yours

You own the relationship. Peridot never emails, markets to or sells to your learners.

Your brand

Your name and colours on the lab. Our name stays out of the way.

Our courses or yours

Use courses from the Peridot catalogue, or send your own material through course import.

Results you can show

Scores, time on task and the evidence behind each mark, for your own dashboards and certificates.

Partner pricing

Priced per active learner, so you pay for the learners who use labs. Agreed with each partner.

In progressOpen to a few platform partners during the pilot. Launch links, the learner API and branding are shared with them first. The public reference follows once it is stable.
Pilot

Connect a pilot to your systems.

Pilot partners get API access, webhook set-up help, and a say in the public reference. Building Peridot into your own platform? Tell us in the form.