Isolated by default. Every workspace runs in its own microVM.
Candidate code runs in a Firecracker microVM with no network, no shared filesystem, and hard CPU and memory caps. The host and other workspaces are unreachable. The VM is destroyed on idle.
Screenshot coming soon
Setup
How the setup looks.
Sandboxing is automatic. Every workspace gets its own microVM. There is nothing to configure.
Same workspace, same auth, same collaboration features as every other Typelets workspace. See all features
Create a workspace and select a language
Each language (Python, Node, Go, Java, C, C++, Ruby) runs in its own pre-built microVM image. The image boots when the workspace is first opened.
Write code in the editor and hit Run
Typelets sends the file contents to the microVM, executes the entry point, and streams stdout and stderr back to the terminal panel. The VM never touches the network or the host filesystem.
Review the output in the shared terminal
Both the interviewer and candidate see the same output at the same time. The 20-second wall-clock cap stops runaway loops automatically without requiring any manual intervention.