Beta · free, no card

Workspaces for code, together.

Real dev environments in the browser, with an editor, terminal, and Claude built in. Live collaboration, recording, and workspaces that persist. Built for interviews and pairing.

Python · Ruby · JavaScript · TypeScript · Go · Java · C · C++

We built this because we got tired of:

Hostile code sandboxes

Locked-down browsers, no terminal, two-second compile loops. Run real code, locally fast.

Single-file scratchpads

A real codebase has folders, multiple files, and a working tree. So does ours.

Tools that do one thing

One workspace for interviews, mentoring, code clubs, and publishing. Switch contexts, not tools.

Features

Everything you need to code together. Nothing you don't.

Take-home assessments

Invite a candidate by email. They solve your problem in a timed, sandboxed workspace that auto-submits at the deadline. You review the code, the recording, and how they got there.

Candidate AI assistant

A budget-capped AI assistant inside the workspace, with every prompt recorded. Assess how candidates direct AI instead of pretending they won't.

AI-assisted grading

Draft with AI reads the submission against your rubric and proposes scores and notes, weighing real direction against wholesale delegation. You edit and decide.

Real-time collaboration

Every keystroke syncs across tabs via Yjs CRDTs. See cursors, follow focus, edit the same file at the same time.

Sandboxed execution

Candidate code runs in an isolated Firecracker microVM. No network, no shared filesystem, hard CPU and memory caps.

Live test runs

Hit Run on any file. stdout and stderr stream back as it executes. Twenty-second wall-clock cap. Output is truncated, never blocking.

Problem library

Reusable problems with starter files, visible and hidden tests, and rubrics. Bring your own or use ours.

Built-in video for the room

Multi-party video and screen sharing right in the workspace, up to 20 participants. No Zoom link, no second tab, no shared Doc.

Recording and replay

Every interview is captured: edits, terminal output, test results, and scores. Re-watch with your team to calibrate.

Shared terminal

One bash session, shared by the workspace. Interviewer and candidate see the same shell and the same output.

Structured scoring

Score against a rubric (correctness, complexity, communication, code quality) with notes per criterion. Export to your ATS.

No install

Pure browser. Any platform, any device. Candidates don't set up a dev environment. They just open the link.

Always-on hosted preview

Turn on persistent mode and the workspace's container stays warm. Run a real web app, a tiny API, a Discord bot. Like Glitch, inside your IDE.

Custom subdomains

Claim ruiscosta.preview.typelets.com (or whatever you want) for your workspace. Share a short, memorable URL instead of a 25-character workspace id.

Watch from your phone

A mobile spectator view of the workspace. Read the problem, browse files, peek at chat and presence from a phone. The full IDE stays a desktop experience.

Pricing

Free during beta.

Generous after.

Every feature, no caps, no card. When paid plans land, beta users land on a generous grandfathered tier.

No card · No usage caps · Cancel anytime

FAQ

Questions, answered honestly.

Can't find what you need? Email [email protected]. Replies come from a real person, usually within a day.

Is Typelets really free?
Yes. During beta, every feature is free: unlimited workspaces, unlimited interviews, unlimited recordings, the full problem library, and all language runtimes. No credit card, no usage caps. We will introduce paid plans after beta but current users will be grandfathered onto a generous free tier.
What languages can candidates use?
Python 3, Ruby 3.3 (with Rails 8 gems pre-baked), JavaScript (Node), TypeScript (via tsx), Go, Java 17, C, and C++ are supported out of the box. Each language runs in a sandboxed Firecracker microVM with hard CPU and memory caps. More languages can be added on request.
How is code execution sandboxed?
Each workspace gets its own Firecracker microVM on Fly.io. Code runs as a non-root user inside the VM with no network, hard CPU + memory caps, a tmpfs scratch area, and a 20-second wall-clock cap. The VM is destroyed when the workspace is idle for 15 minutes. Candidate code cannot reach the host, other workspaces, or the internet.
Can candidates use Typelets without creating an account?
Yes. Workspace owners can share a public link that lets guests join with a generated identity (no email required). Guests can edit code if granted that role, or just watch in read-only mode. Recordings still capture their activity.
How does scoring work?
Each interview workspace can be attached to a problem from the library. Problems come with a structured rubric (correctness, complexity, communication, code quality) and visible + hidden test cases. Interviewers score per criterion during or after the interview, and the score travels with the recording.
Can I bring my own interview problems?
Yes. The "Manage library" surface lets you create, edit, and delete problems. Each problem has a prompt, starter files, visible + hidden test cases, and a custom rubric. You can use yours, ours, or both.
How does Typelets compare to CoderPad or HackerRank?
CoderPad and HackerRank are mature platforms with great features and serious pricing. Typelets is free during beta and built around the things we wished those tools did better: real-time multi-file editing (not just one editor pane), a shared bash terminal alongside the IDE, built-in multi-party video in the workspace, and Firecracker-grade sandboxing. We're smaller and faster-moving. Feature requests reach us directly.
Where is my data stored?
Workspaces, code, recordings, and metadata live in our Postgres database on Fly.io (us-east region) and object storage on Tigris. Sessions are kept in Redis. Recordings can be deleted from the workspace settings. We do not train any model on your interview content.
Can I record interviews and play them back later?
Yes. Every interview workspace records the full session, including code edits, terminal output, test results, and scores. You can replay the session at any time from the workspace. Recording is on by default and toggleable.
Is there an API?
Not yet. The priority during beta is product polish. ATS integrations (Greenhouse, Lever, Ashby) are on the roadmap and partially built. Reach out if you have a specific integration need and we will prioritize accordingly.

Start interviewing in under a minute.

No card, no install, no yaml. Sign up, create a workspace, share the link. That's it.

Free during beta · No credit card · Cancel anytime