For online education businesses
Teach the world from one platform.
Host courses, enroll students in 180+ countries and run memberships, with a dedicated human team behind you 24/7.
No setup fees. No monthly fees. Free to get started.
- educators and creators
- 500,000+
- educators and creators
- countries supported
- 180+
- countries supported
- human support response
- 5 min
- human support response
Active students
1,284
+12% this month
Course completion
87%
+3.2 pts
New enrollments
128
this week
Enrollments · last 7 days
updated 2 min ago
Recent enrollments
Ana Duarte
Spanish for Professionals
Kwame Mensah
Data Analytics Bootcamp
Yuki Tanaka
Product Design 101
Everything a modern academy needs, in one place.
Course hosting, student enrollment, memberships and analytics, built to work together so you can focus on teaching.
Learning portal
A clean, modern course experience: video lessons, progress tracking, modules and instant access after enrollment. Your brand, your domain.
Simple enrollment
Students enroll in a single step and pay the way they prefer in their local currency, with Apple Pay, Google Pay and Samsung Pay included.
Memberships & cohorts
Subscription programs with automatic renewal and smart payment recovery. Students keep learning without interruption.
Course pages, no code
Publish beautiful course and program pages with a drag-and-drop builder. No developers required.
Placement quizzes
Guide each prospective student to the right course or level with built-in quizzes.
Co-instructor payouts
Teaching with partners? Revenue is shared automatically, transparently, on every enrollment.
Students stay because learning feels effortless.
Retention that compounds
Enroll students anywhere, in their currency.
180+ countries, local currency
One-step enrollment localized automatically, with Apple Pay, Google Pay and Samsung Pay out of the box.
Fraud protection built in
A secure environment on every transaction, with no configuration on your side.
Built for platforms too
Clean docs, ready-to-use SDKs and real-time webhooks for educational SaaS and marketplaces.
enrollments.ts
const enrollment = await cakto.enrollments.create({
course: "spanish-professionals",
student: { email: "ana@school.pt" },
payment: { method: "apple_pay", currency: "EUR" },
});Real people, whenever you need them.
No chatbots. No ticket queues that go quiet for days. A dedicated account manager helps you set up, migrate and grow your academy.
- 1
Create your free account
No credit card required. Explore the full platform before you publish anything.
- 2
Set up your first course
Upload lessons, build your course page and configure enrollment, with hands-on help from our team.
- 3
Open enrollment
Share your course page and welcome students from anywhere in the world.
Frequently asked questions
Anything else? Our human support team answers in about five minutes, any day of the week.
Start teaching the world today.
One platform for your courses, your students and your memberships, with human support 24/7.
No setup fees · No monthly fees · Human support in 5 minutes