Skip to main content

Add LTI® to Your App Without Implementing the Protocol

How It Works

LTIAAS works as a middleman between your application and any LTI® compliant LMS, handling all of the communication. Register your tool once, and the same integration works across Canvas, Moodle, Blackboard, Brightspace, Schoology and the rest.

You have access to a powerful API that allows you to take advantage of the various LTI® functionalities, like single sign-on, grade manipulation and roster retrieval, without implementing the specification yourself.

Logos of the supported learning management systemsLogos of the supported learning management systems
  1. Deploy

    Create an account, give us the URL in your application that launches should land on, and deploy in whatever language and framework you already use.

  2. Register

    Register your tool in an LMS, either by hand or by letting an admin connect it from their own console with dynamic registration.

  3. Launch

    When a user opens your tool from the LMS, LTIAAS performs the LTI® handshake and redirects them to your URL with an ltik token attached.

  4. Integrate

    Use that token to call the API: read the launch context, list the course roster, write grades back, or return content through deep linking.

const url = 'https://your.ltiaas.com/api/idtoken'
const response = requests.get(url, { headers })
const userInfo = response['user']
const lmsInfo = response['platform']
const launchInfo = response['launch']
const servicesInfo = response['services']

A Very Easy-to-Use API

Retrieve an ID Token

One request returns who launched, which LMS they came from, the course context, and which LTI® services that launch can use.

Retrieve course roster

List everyone enrolled in the course the launch came from, with their role, through Names and Roles Provisioning.

Manipulate Grade Lines

Create, read, update and delete line items in the LMS gradebook.

Manipulate Grades

Post scores against a line item, and read back what the LMS currently holds.

Perform Deep Linking

Return a set of resources for a teacher to choose from, so each choice becomes its own link into your tool.

+ 1.5 million requests a month

LTIAAS is used by universities, publishers and ed-tech companies to run their LTI® integrations in production. Our API serves over 1.5 million requests every month.

university montpellier

Build Your Own Plan

Core: Base Package
Core: Base Package
AuthLaunchID TokenUnlimited PlatformsCustom Subdomain5 free MAU

$ 0.03 / MAU (or less)

MAU = Monthly Active Users
    Core: Base Package
    Core: Base Package
    AuthLaunchID TokenUnlimited PlatformsCustom Subdomain5 free MAU

    $ 0.03 / MAU (or less)

    MAU = Monthly Active Users
  • Addon

    Deep Linking
    Multiple AppsCustom Activities

    + $ 0.0045 / MAU

  • Addon

    Names and Roles
    List all students in a classIdentify teachers and admins

    + $ 0.006 / MAU

  • Addon

    Assignments and Grades
    Get a list of assignmentsPost grades back to class

    + $ 0.01 / MAU

  • Addon

    Dynamic Registration
    Simplify LMS registrationLower barrier to entry

    + $ 10 / Month

Learn more about how our pricing scales as you grow on our pricing page.*

Set Everything up Yourself in the Customer Portal

Customer Portal

Our Clients Speak

  • Implementing LTI® spec for your product can be very time-consuming and can cause significant delays in your product implementation, if not done right. Ltiaas helped us greatly in achieving our LTI® integration milestone. We highly recommend LTIJS or Ltiaas for your LTI® integration needs for their detailed documentation and support.

    Pramod Vadrevu

    Founder & President · Dynos.IO

  • With ltiaas everything just worked. No surprises and no unexpected delays. We went from proof of concept to production ready in a few weeks. Awesome experience all around.

    Curtis Fuhriman

    CTO · CPM Educational Program

  • LTIAAS was very easy to get installed on multiple LMS platforms for a fraction of the cost that IMS or other providers would charge and their support service has been outstanding since then. Would highly recommend Carlos and his team.

    Nitin Jain

    CEO & Founder · Engage Fast Learning

  • When your LMS only supports LTI® 1.1 (without deep linking), you have two options. Cry yourself to sleep or have the good luck to find LTIAAS. The team at LTIAAS took our requirements and turned our LTI® 1.1 implementation into a fully compliant LTI® 1.3 setup. Goodbye manually adding 200+ LTI® 1.1 links! We could not be happier with the support and customizations that we received from LTIAAS. Highly recommended!

    David Pesce

    President · Exputo

Start with a Free Account

Every account includes five free monthly active users, so you can register an LMS and run a real LTI® launch end to end before you pay anything.

Create a free account

The guides walk through every step, from account setup to grade passback.

Documentation
elms

All trademarks, logos, and service marks displayed on this website are the property of their respective owners. LTIAAS is a trademark of GatherAct, LLC, doing business as LTIAAS. Learning Tools Interoperability (LTI)® and LTI® are trademarks of 1EdTech Consortium, Inc. LTIAAS is not affiliated with, endorsed or sponsored by 1EdTech Consortium, Inc. or by any other owners of third-party trademarks used on this website. LTIAAS is not responsible for the content, quality, or accuracy of any websites linked to or from this website that are not owned by LTIAAS. If you have any questions or concerns about the use of any trademarks or content on this website, please contact us.