Pre-configured VS Code environments in the browser. Each student gets their own isolated workspace with the right tools, extensions, and repository already loaded. No setup, no "works on my machine" issues.
Define your environment in a standard devcontainer.json.
Students get VS Code in the browser with your exact toolchain —
languages, linters, extensions, and dependencies pre-installed.
LearnENV layers on custom extensions and configurations seamlessly,
so every workspace is a fully tailored learning environment from the first click.
Monitor every student workspace from a single control panel. See who is active, browse their file system in real time, restart environments, and manage the full container lifecycle without disrupting student flow.
A purpose-built VS Code extension that runs inside every workspace. Students get seamless interaction with labs and exercises. Instructors get a sidebar panel with student activity, idle times, and one-click Live Share to join any student's session.
Link a GitHub repository that contains a devcontainer.json. This defines the toolchain, extensions, and startup commands for the environment.
LearnENV automatically builds and caches a Docker image from your devcontainer configuration. All dependencies, extensions, and settings are baked in — so when a student opens their workspace, everything is already there. No waiting, no manual steps.
Each project gets a unique URL. Send it to your students — they authenticate with GitHub and land in their own isolated workspace within seconds.
Track student progress from the instructor dashboard. View their code, manage containers, and join sessions via Live Share — all from one place.
Your instructor will provide your specific lab URL to get started. You will sign in with your GitHub account to access your coding environment. This page is for instructors and administrators only.
Interested in using LearnENV for your courses or organization? Let's talk.