Skip to content
LTIkit
Search
Ctrl
K
Cancel
GitHub
Select theme
Dark
Light
Auto
Start here
Introduction
How it fits together
Quickstart
Examples (runnable demos)
Concepts
Roadmap
LTI features
LMS registration
Deep linking
Grade passback (AGS)
Roster (NRPS)
Running in an iframe
Your stack (pick each)
Storage adapters
Framework bindings
Auth integration
Adapter setup
Prisma (any DB)
Redis / Upstash
Supabase / Postgres
API
adapter-memory/src
Classes
MemoryNonceStore
MemoryPlatformStore
Variables
version
adapter-prisma/src
Interfaces
PrismaLike
PrismaLtiNonceDelegate
PrismaLtiPlatformDelegate
Functions
prismaNonceStore
prismaPlatformStore
adapter-redis/src
Interfaces
RedisLike
RedisNonceStoreOptions
Variables
version
Functions
fromIoRedis
fromNodeRedis
fromUpstash
redisNonceStore
adapter-supabase/src
Interfaces
NonceStoreOptions
PlatformStoreOptions
SupabaseLike
SupabaseQuery
SupabaseResult
Functions
supabaseNonceStore
supabasePlatformStore
core/src
Classes
AgsError
ClaimValidationError
ExpiredError
LtikitError
NonceReplayError
NrpsError
PlatformNotFoundError
RegistrationError
SignatureError
Interfaces
AgsDeps
AgsEndpointClaim
CapabilityLinkOptions
ConsumedNonce
ContentItem
ContextClaim
DeepLinkingSettingsClaim
DeepLinkResponse
DeepLinkSettings
GetMembersOptions
KeyStore
LaunchDeps
LaunchInput
LaunchResult
LineItem
LineItemFilter
Lti
LtiAgs
LtiClaims
LtiConfig
LtiDeepLinking
LtiDynamicRegistration
LtiIdentity
LtikitErrorOptions
LtiNrps
LtiOptions
Member
MembershipResult
MutablePlatformStore
NonceRecord
NonceStore
NrpsClaim
OidcDeps
OidcLoginParams
OidcLoginResult
OpenIdConfiguration
Platform
PlatformStore
PublishScoreArgs
RegistrationDeps
RegistrationParams
RegistrationResult
RegistrationTool
ResourceLinkClaim
Result
Score
SignDeepLinkArgs
SignOptions
ToolMessage
VerifyOptions
Type Aliases
KeySet
LtiMessageType
NrpsDeps
PlatformInput
Variables
AGS_MEDIA_LINEITEM
AGS_MEDIA_LINEITEM_CONTAINER
AGS_MEDIA_RESULT_CONTAINER
AGS_MEDIA_SCORE
AGS_SCOPE_LINEITEM
AGS_SCOPE_LINEITEM_READONLY
AGS_SCOPE_RESULT_READONLY
AGS_SCOPE_SCORE
LTI_CLAIM_AGS_ENDPOINT
LTI_CLAIM_CONTEXT
LTI_CLAIM_CUSTOM
LTI_CLAIM_DEEP_LINKING
LTI_CLAIM_DEPLOYMENT_ID
LTI_CLAIM_DL_CONTENT_ITEMS
LTI_CLAIM_DL_DATA
LTI_CLAIM_LAUNCH_PRESENTATION
LTI_CLAIM_MESSAGE_TYPE
LTI_CLAIM_NRPS
LTI_CLAIM_RESOURCE_LINK
LTI_CLAIM_ROLES
LTI_CLAIM_TARGET_LINK_URI
LTI_CLAIM_TOOL_PLATFORM
LTI_CLAIM_VERSION
LTI_PLATFORM_CONFIGURATION
LTI_TOOL_CONFIGURATION
LTI_VERSION
MSG_DEEP_LINK_RESP
MSG_DEEP_LINKING
MSG_RESOURCE_LINK
NRPS_MEDIA_MEMBERSHIP
NRPS_SCOPE_MEMBERSHIP
OAUTH_CLIENT_ASSERTION_TYPE
OAUTH_GRANT_CLIENT_CREDENTIALS
ROLE_ADMIN
ROLE_INSTRUCTOR
ROLE_LEARNER
version
Functions
buildToolRegistration
createLineItem
createLti
deepLinkForm
dynamicRegister
getLineItem
getMembers
getOrCreateLineItem
getRoles
getToken
importPrivateKeyPem
isInstructor
isLearner
isMutablePlatformStore
jwks
launch
listLineItems
listResults
localKeySet
ltiIdentity
oidcLogin
postScore
publishScore
remoteKeySet
scoresUrl
signCapabilityLink
signDeepLinkResponse
signJwt
staticKeyStore
verifyCapabilityLink
verifyLtiJwt
hono/src
Interfaces
OidcLoginBindingOptions
Type Aliases
LaunchBindingHandler
Functions
jwks
launch
oidcLogin
next/src
Interfaces
DynamicRegistrationBindingOptions
OidcLoginBindingOptions
SameSiteNoneCookieOptions
SessionCookie
SessionRedirectArgs
Type Aliases
LaunchBindingHandler
Functions
cspFrameAncestors
dynamicRegistration
frameResizeScript
htmlResponse
jwks
launch
oidcLogin
sameSiteNoneCookie
sessionRedirect
Reference
Capabilities
Gotchas
Need help?
GitHub
Select theme
Dark
Light
Auto
ltikit
Modules
Section titled “Modules”
adapter-memory/src
adapter-prisma/src
adapter-redis/src
adapter-supabase/src
core/src
hono/src
next/src