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.
REST API
Full programmatic access to iTutor. Create subjects, manage users, trigger AI sessions, and retrieve analytics. OAuth2 and API key authentication supported.
Mobile Apps
Native iOS and Android apps built with Expo and React Native. Push notifications, offline caching, voice input, and biometric login included.
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.
LMS Integration
Connect iTutor with popular learning management systems like Moodle, Canvas, and Blackboard. Sync rosters, grades, and course content automatically.
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.
Webhooks
Real-time event notifications delivered to your endpoints. Subscribe to events like session completion, quiz results, user sign-ups, and more.
File Upload
Upload and analyze PDFs, DOCX, images, and audio files. Our AI extracts content, performs OCR, and builds study materials from your documents.
Export
Export study plans, quiz results, flashcard decks, and analytics data in CSV, JSON, or PDF format. Ideal for institutional reporting and compliance.
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)
// 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.