Officially Launched

Schole launched at #1 on Product Hunt, beating Youtube, Meta, and 400+ more for the top spot!

Integrations

Your LMS, one click,
a personalized lesson.

Scholé plugs into the learning platform you already run. No registration, no onboarding. Just personalized, agentic lessons on your material, open in one click.

From your course list to a personalized lesson, signed in the whole way.

Bring Scholé’s agentic intelligence to your platform and learners, backed by 10 years of learning science research.

01

Sync your people

One API call. Re-syncs never duplicate.

02

One click in your LMS

LTI 1.3 or a token exchange. The learner lands signed in.

03

Straight into the lesson

No registration, no onboarding. The lesson is already personalized.

04

Progress flows back

xAPI to your LRS, plus an analytics API for reporting.

Built on standards you already speak

LTI 1.3 launch

The standards path for LMSs: Moodle, Canvas, Blackboard, and anything else that speaks LTI.

Token exchange

Your platform trades its OAuth2 service credential for a one-time learner login link. One hour, one use.

User provisioning

Create, update, and bulk-import learners; identity is your (provider, id) pair, so syncs are idempotent.

Personalization on arrival

Pass a user_summary at provision time and the first lesson is already built around the learner’s role.

xAPI to your LRS

Progress statements pushed to the LRS you already run. No polling, no export jobs.

Analytics API

Pull per-learner summary, progress, and scores whenever your reporting needs them.

Works with the platforms you already run

Anything that speaks LTI 1.3 or xAPI connects without custom work, including:

Not on the list? If your platform speaks LTI 1.3 or can consume xAPI, it works.

Security first: ISO 27001 and SOC 2 audits are underway.

For your engineers

A real API, documented in the open.

Authenticate with standard OAuth2 client credentials, exchange for a one-time learner login, and deep-link a lesson. The whole surface is in the developer portal: getting started, webhooks, versioning, and the full OpenAPI reference.

curl -X POST https://app.schole.ai/api/v1/auth/partner-exchange/ \
  -H "Authorization: Bearer $PARTNER_TOKEN" \
  -d '{ "external_id": "your-user-42" }'

# → { "login_token": "…", "expires_in": 3600 }
# open: https://app.schole.ai/auto-login?token=…&next=/start-lesson/<template>

Put Scholé behind a button in your platform.

A 30-minute call with the team is enough to scope an integration end to end.

Book the integration call