Skip to main content

Integrations

Connect iTutor with the tools you already use. From REST APIs and webhooks to mobile apps and SSO, build the learning workflow that fits your needs.

Available Integrations

Everything you need to embed AI tutoring into your platform, app, or workflow.

Available

REST API

Full programmatic access to iTutor. Create subjects, manage users, trigger AI sessions, and retrieve analytics. OAuth2 and API key authentication supported.

Available

Mobile Apps

Native iOS and Android apps built with Expo and React Native. Push notifications, offline caching, voice input, and biometric login included.

Available

Web Platform

Progressive Web App that works on any device. Install to your home screen, use offline, and enjoy near-native performance in the browser.

Coming Soon

LMS Integration

Connect iTutor with popular learning management systems like Moodle, Canvas, and Blackboard. Sync rosters, grades, and course content automatically.

Available

SSO / SAML

Single Sign-On for organizations. Users authenticate via Google or Apple SSO. SAML 2.0 support for enterprise identity providers is in development.

Available

Webhooks

Real-time event notifications delivered to your endpoints. Subscribe to events like session completion, quiz results, user sign-ups, and more.

Available

File Upload

Upload and analyze PDFs, DOCX, images, and audio files. Our AI extracts content, performs OCR, and builds study materials from your documents.

Available

Export

Export study plans, quiz results, flashcard decks, and analytics data in CSV, JSON, or PDF format. Ideal for institutional reporting and compliance.

Developer API

Build with iTutor

Our RESTful API gives you full access to iTutor's AI tutoring engine. Create sessions, manage subjects, upload materials, and retrieve analytics programmatically. Everything your users can do in the app, your code can do via the API.

  • OAuth2 and API key authentication
  • Webhook event subscriptions
  • Rate limiting with generous free tier
  • Comprehensive error responses
  • SDKs for JavaScript and Python (coming soon)
Request API Access
example.js
// Create a tutoring session via the iTutor API
const response = await fetch('https://api.itutor.study/v1/sessions', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    subject_id: 'subj_abc123',
    message: 'Explain photosynthesis step by step',
    model: 'advanced',
  }),
});

const session = await response.json();
console.log(session.reply);

Need a custom integration?

Our team works with enterprise clients to build tailored integrations for LMS platforms, SIS systems, and internal tools. Let's talk.