Course studio
Create programmes, pricing, modules and sequential topics.
TrainSkool
Teach on TrainSkool
Structure courses, define assessed competencies, build question banks and attach secure media delivery. TrainSkool records the evidence your learners earn.
Open teacher dashboardTeacher studio
Instructor Workflow
Create programmes, pricing, modules and sequential topics.
Connect topics and prerequisites to transcript competencies.
Maintain randomized pools for timed and final evaluation.
Upload directly to Bunny Stream from the authenticated studio; playback tokens remain server-generated.
Define tests and scores while execution stays on isolated runners.
Track paid enrollments, shares, invoices and refund records.
Internal Teaching Core
Define programme pricing, modules and topics, then map each topic to the skills a learner must demonstrate.
An authenticated instructor selects a video. TrainSkool creates a short-lived Bunny upload authorization and the browser transfers the file directly to Bunny Stream.
Only enrolled students can request playback. The API returns an expiring embed token, while Bunny restricts playback to the TrainSkool domain.
Teachers build randomized exams and external-runner laboratories; completed evidence feeds skill transcripts and certification decisions.
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