LMS Embedded Mode
Plugs directly into your existing workflow.
A simulated LTI 1.3 launch from Canvas into VaultEd — roster sync, in-course rendering, and automated grade passback. Students never leave the course.
LTI 1.3 AdvantageGrade passback via AGSOnly the score leaves the device
university.instructure.com/courses/8821/modules/items/40217
CPSC 310 · Software Engineering
Module 4 — Agentic Refactor Lab
Due Fri 11:59 PM · 100 ptsVaultEd Labs
External tool · loads inside this course. No separate login, no new account.
Supported platforms
Canvas
LTI 1.3 Advantage
Moodle
LTI 1.3 Advantage
Blackboard
LTI 1.3 Advantage
Legacy tenants
LTI 1.1 (OAuth 1.0a)
Tool configuration
{
"title": "VaultEd — On-Device AI Sandbox",
"target_link_uri": "https://vaulted.example.edu/lti/launch",
"oidc_initiation_url": "https://vaulted.example.edu/lti/login",
"public_jwk_url": "https://vaulted.example.edu/.well-known/jwks.json",
"scopes": [
"https://purl.imsglobal.org/spec/lti-ags/scope/lineitem",
"https://purl.imsglobal.org/spec/lti-ags/scope/score",
"https://purl.imsglobal.org/spec/lti-nrps/scope/contextmembership.readonly"
],
"extensions": [{
"platform": "canvas.instructure.com",
"privacy_level": "public",
"settings": {
"placements": [
{ "placement": "course_navigation", "text": "VaultEd Labs" },
{ "placement": "assignment_selection", "message_type": "LtiDeepLinkingRequest" }
]
}
}]
}Paste into Canvas → Settings → Apps → + App (By JSON URL). One install covers every course in the account.
What crosses the network
- ✓ The LTI id_token (from Canvas, at launch)
- ✓ The roster claim (names your institution already holds)
- ✓ One numeric score per submission
- ✗ Prompts, code, agent traces, model outputs — never
One install. Every course in the account.
Your Canvas admin adds VaultEd once as an LTI 1.3 developer key. Instructors then place it in any module through Deep Linking — no per-course setup, no student accounts.
Request a deployment walkthrough