One person
can run a school
One-click setup, an assistant that answers anytime, team roles, an API and webhooks. What running a school takes is already in the dashboard.
Start freeWhat you'll see
The highlights of this page; the rest are listed below.
Answer 6 questions, start from a draft
A new school answers a few questions and the assistant drafts the home page, a first course, an instructor page and FAQs.
- 1Six questions, no blank page to start
- 2Home page, course, instructor page and FAQ in one go
- 3All drafts; nothing goes public by itself
Not sure how to set something up? Just ask
The assistant answers from the help center and adds a button that goes straight to the right setting.
- 1Ask in plain words
- 2Answers from the help center
- 3Includes a button to the right setting
Everyone touches only what they should
Choose which of courses, marketing, learners and orders each instructor can use, and narrow course access to chosen courses.
- 1Grant access by area
- 2Limit course access to chosen courses
- 3You set each co-instructor's revenue share
| Member | Courses | Marketing | Learners | Orders |
|---|---|---|---|---|
| Ms. Chen | ✓ | ✓ | ✓ | ✓ |
| Mr. Lin | ✓ | ✓ |
Connect your own systems
Read courses, learners and orders through a read-only API; use webhooks to tell your service when something happens.
- 1A read-only API: courses, learners, orders
- 2Webhooks are signed so you can verify the source
- 3Failed deliveries are retried automatically
x-webhook-signature: sha256=9f2c…
event: order.paid → 200 OK
POST https://your-app.example/hooks
event: enrollment.created → 500
Retrying · attempt 2 of 3
Everything in the teacher dashboard
The tools day-to-day running takes, ready to use.
Teachvix assistant
Ask how to set something up; it answers from the help center with a button to the setting.
One-click setup
Answer 6 questions and the assistant drafts the home page, a first course, an instructor page and FAQs; all drafts, nothing goes public.
Setup checklist
The dashboard home lists the steps to finish setting up, one at a time.
Team invitations
Invite instructors by email (valid for 7 days); team seats of 1, 2 or 5 depend on the plan.
Team permissions
Choose which of courses, marketing, learners and orders each instructor can use, and limit course access to chosen courses.
Co-instructors & shares
Assign a co-instructor to a course with a revenue share; they see their own earnings on a My earnings page.
Learner import & export
Export a CSV that opens cleanly in Excel, or import an email,courseId CSV to grant courses in bulk.
Learner progress
A learner's completion rate and quiz results, so you see how far they got.
Revenue analytics & heatmaps
Pro planRevenue analytics, course performance, and a heatmap of which parts of a video learners watch most.
Developer API
Pro planRead your school's courses, learners and orders with an API key.
Outgoing webhooks
Pro planPushes order paid, order refunded, enrolment created and course question events to your URL, signed, with automatic retries.
Usage & quotas
Video storage, monthly views, AI and email quotas, with how much you've used shown in the dashboard.
Plan changes
Upgrades apply immediately and charge only the difference for the days left; downgrades take effect at the end of the period.
Notification center
A bell collects new orders, enrolments, questions and posts, including payment alerts that need you.
Dashboard in four languages
Pick English, Malay, Simplified or Traditional Chinese for your own dashboard; it's separate from the language learners see.