built by aadi

Canvas Connector

Your classes.
Your assistant.
Connected.

Bring assignments, course materials, and feedback into the AI you already use.

Choose your assistant

Free and open source. Personal setup available.
Built by Aadi hosted beta is in development.

Canvas meets your assistant
What do I need for tomorrow’s biology class?

Here’s what’s in your course.

AssignmentCell transport lab

Instructions, worksheet, and teacher feedback in one place.

▤ Lab worksheet.pdfPDF

“Want to walk through the instructions?”

Example conversation

Find the actual material.

Follow course pages, modules, assignments, and linked files. A syllabus can be a page, a document, or a link.

Keep the context.

Read feedback, check grades, and follow discussions with clear source and access information.

Stay in control.

Start with reading. Enable actions when you need them, and review the destination and content before sending.

Prefer to keep your token with you?

We strongly recommend local setup if you want to keep your Canvas token on your own computer. It gives you more control; your device and configuration still matter.

Set up locally with your agent

Get connected

Pick where
you work.

One connector. A setup that fits your assistant.

Connect in ChatGPT

Choose a personal connection from your computer or a hosted connector. Availability depends on your OpenAI account and workspace permissions.

Hosted connection

The Built by Aadi hosted beta is not available here yet. You can use a personal local connection today.

Use an address from your own deployment or a trusted operator. No public Built by Aadi server is live yet.

  1. Open your assistant’s custom MCP setup.
  2. Paste the connector address and select OAuth.
  3. Choose your school and sign in through Canvas.
Open ChatGPT setup guide

Built to be yours.

The source is MIT licensed. Run it on your computer for personal use. The separate hosted beta is being built around Built by Aadi accounts; its availability and school restrictions are separate from this download.

View source on GitHub

The connector supports the Canvas student API. Quizzes, proctoring, and some external learning tools still need their own interface.

Can I use it without a hosted server?

Yes. Choose ChatGPT for personal Secure MCP Tunnel setup, Claude for the personal desktop extension, or Codex or Claude Code for the personal plugin from GitHub. A downloadable ZIP is also available as a fallback. You can also install the Python source. Local use requires your own Canvas account credentials; your school may restrict API access.

What happens to my school account?

A local connection runs on your computer using your own Canvas URL and token. The planned Built by Aadi hosted beta uses your Built by Aadi login and stores your Canvas connection in our Cloudflare infrastructure. The token is sent to your Canvas server to authenticate requests, never to your AI assistant. The assistant does receive the Canvas information you ask it to retrieve. Hosted setup shows a beta notice before you enter credentials.

What about Google Docs and Microsoft files?

Your assistant can use the relevant connected app. If the file is limited to your school, that app needs access through the right school account. The connector explains when access is missing.

Which setup works on the web and mobile?

ChatGPT can use a personal Secure MCP Tunnel while your computer is running, subject to account and workspace access. Hosted ChatGPT and Claude connections need a reachable HTTPS service and the operator’s supported sign-in flow. A Built by Aadi account alone does not grant Canvas access. Desktop downloads run locally. Each assistant handles installation and permissions; a download does not complete account setup.