App Writer creates package candidates, not rogue apps.
Prompts and revisions flow into a narrow generated-app contract. The package is validated, previewed, and saved for review before it can be pinned to an LMS placement.
For campus IT, instructional technology, and platform teams
App Boundary is the public home for Lantern, a governed runtime for instructor-built and AI-built learning apps. The product now covers the hard parts institutions ask about: app generation, package review, runtime containment, evidence, grading, reports, and cross-LMS setup records.
The category only works if institutions can say yes without turning every classroom idea into a new trusted integration.
Recent product work
The latest work turns the security promise into visible product surfaces: authors can build, reviewers can inspect, instructors can launch, and operators can prove what happened.
Prompts and revisions flow into a narrow generated-app contract. The package is validated, previewed, and saved for review before it can be pinned to an LMS placement.
Grader specs, preview fixtures, tests, and example evidence travel with the reviewed app. The grader runs through Lantern, not as a separate external tool with its own trust story.
Package changes, preview launches, content reads, attempt events, finalized attempts, evidence artifacts, and score proposals become product records instead of buried implementation details.
Managed setup records, roster checks, grade smoke checks, retry histories, and certification evidence help teams understand exactly which deployment path is ready.
Three enforced boundaries
Apps do not run on the LMS and they do not bring their own backend. They run as reviewed browser packages on an isolated runtime origin, behind a trusted edge gateway.
Each launch crosses the same control path before an app can read context or submit activity.
Lantern validates launch state, creates runtime sessions, signs a scoped bootstrap payload, and owns LMS service calls. Apps never see raw credentials.
The learner experience is immutable app HTML, CSS, JavaScript, and content. It receives only the GatewayApp capabilities approved for that package version.
Review, launch, attempt events, evidence artifacts, scoring, grade publication, retries, and verification stay in the platform record.
Product surfaces
What institutions can inspect
The important questions are operational: what changed, what capabilities are requested, how the app behaved in preview, whether grading works, and which LMS setup was verified.
Read the evidence model or the IT approval case.
How apps enter the boundary
A learning app is a small web app plus a manifest, content files, preview fixtures, and optional reviewed grading specs. The app owns the learning experience. Lantern owns the LMS integration, storage, grading, evidence, and audit path.
app/
manifest.json
dist/
index.html
app.js
app.css
content/
activity.json
preview/
fixtures.json
tests.json grading/
specs/
checks.spec.js
evidence/
example-output.json
deno task app:test-preview path/to/app
deno task app:validate path/to/app Start with the authoring guide, then use the browser autograder guide or the Web Checkup example.