Teach on TrainSkool

Publish teaching that stands up to evaluation.

Structure courses, define assessed competencies, build question banks and attach secure media delivery. TrainSkool records the evidence your learners earn.

Open teacher dashboard

Teacher studio

Syllabus mapped12 skills
Final examPublished
Labs awaiting gradingRunner queue
Revenue shareTracked after settlement

Instructor Workflow

Everything needed for outcome-based courses

Course studio

Create programmes, pricing, modules and sequential topics.

Skill mapping

Connect topics and prerequisites to transcript competencies.

Question banks

Maintain randomized pools for timed and final evaluation.

Secure video

Upload directly to Bunny Stream from the authenticated studio; playback tokens remain server-generated.

Code laboratory

Define tests and scores while execution stays on isolated runners.

Revenue records

Track paid enrollments, shares, invoices and refund records.

Internal Teaching Core

From course design to verified learner evidence

01

Syllabus and skills

Define programme pricing, modules and topics, then map each topic to the skills a learner must demonstrate.

02

Protected video ingest

An authenticated instructor selects a video. TrainSkool creates a short-lived Bunny upload authorization and the browser transfers the file directly to Bunny Stream.

03

Controlled streaming

Only enrolled students can request playback. The API returns an expiring embed token, while Bunny restricts playback to the TrainSkool domain.

04

Assessment and labs

Teachers build randomized exams and external-runner laboratories; completed evidence feeds skill transcripts and certification decisions.

Security boundary

Video bytes never persist on the application VPS. Bunny Stream retains media, TrainSkool retains entitlements and evidence, and code execution remains on isolated runner workers.

Ready to Build

Create a course with verifiable learning outcomes.

Sign in as teacher