Elucidate

Elucidate

Connect your Canvas & LLM to get started

Elucidate

Elucidate

Canvas, read by an AI


        

Pick a page to start

Choose a course on the left, then select a module item, assignment, discussion, or page. Its content loads into this chat automatically.

Settings

System Instructions

This text will be sent to the AI at the start of every new chat. Use it to set a tone, persona, or specific rules.

Theme

Loading Animation

Choose how the AI typing indicator looks while it's thinking.

Model & API Keys

Change your AI model or update your connection credentials.

Documentation

How it works

  • Uses BazaarLink to access quality LLMs for low or no cost — such as Deepseek and Qwen
  • Elucidate extracts information from your Canvas account and presents it to the LLM as source information, NOT training data
  • You then chat with the model as a chatbot with full context about your canvas assignment or modules

Setup

  1. Get a Canvas access token (Account → Settings → + New Access Token)
  2. Get a BazaarLink API key from bazaarlink.ai/free
  3. Get your organisation's Canvas URL from your dashboard
  4. Add all the information on the Connect page, and you're good to go

Getting your Canvas access token

  1. Log into Canvas
  2. Go to Account → Settings
  3. Scroll to Approved Integrations and click + New Access Token
  4. Give it a purpose (e.g. "AI chat tool"), leave the expiry blank or set one, and click Generate Token
  5. Copy the token immediately — Canvas only shows it once

Your Canvas URL is the base address you use to log in, e.g. https://yourschool.instructure.com

Getting your BazaarLink API key

  1. Go to bazaarlink.ai/free and sign up (no card required)
  2. Create a key under Keys — it looks like sk-bl-...
  3. By default, Elucidate uses Auto (free) model ID which auto-routes to whichever free open model is currently available. You can change this in Settings.
  4. The free tier is rate-limited (10 requests/minute, 150/day). If you hit that limit, wait a bit or add credit on BazaarLink

Features

  • Quiz mode — Ask the AI to quiz you on the material question by question
  • Summary — Get a concise summary of any page
  • Essay marking — Paste your essay and get it marked against the rubric
  • Flashcards — Generate interactive flashcards from the material
  • File attachments — Attach documents to your chat messages
  • Dark mode — Switch between light and dark themes
  • Custom instructions — Set persistent instructions for the AI in Settings

Where your keys are stored

Your Canvas URL, Canvas token, and BazaarLink key are encrypted (AES-GCM) before being written to the browser's localStorage, and decrypted back in-memory each time the page loads. If you're using Supabase auth, they can also be synced to your account.

Limitations

  • Video content isn't watched or transcribed — only surrounding text is available
  • Only one page's content is in context at a time
  • Free tier models may not support image/vision inputs

Source Code

github.com/lachlan-kelly/Elucidate

Elucidate

Are you sure?

This will clear all saved keys and settings from this browser.