Its own computer, every time
Each visit gets a fresh, kernel-isolated microVM from E2B. When you close it, the whole machine is deleted.
NewTV.dev
Powered by E2B
Type a command above and press Enter. Try: uname -a
A secure, sandboxed browser built for execution and autonomous AI.
Features
Every website opens on its own computer in the cloud. You see the page, but the code behind it never runs on your machine.
Each visit gets a fresh, kernel-isolated microVM from E2B. When you close it, the whole machine is deleted.
Files are scanned for viruses inside the sandbox. Programs, macro documents and password-locked archives never reach you.
Known malware, phishing and scam sites are stopped before they load, with optional adult and gambling filters.
Lock browsing to a list of sites for kids, classrooms or locked-down teams. The rule is enforced outside the browser.
Paste Python or shell commands and run them in a throwaway sandbox with no internet access.
The same sandboxes power autonomous agents: give them a browser and a computer without giving them yours.
Developers
NewTV.dev is a thin layer over E2B sandboxes. Everything the homepage does is available over HTTP.
POST/api/sessionsOpen a website (or a search) in a new isolated browser. Returns a session id and a private stream URL to embed.
curl -X POST localhost:4318/api/sessions \
-H 'content-type: application/json' \
-d '{"input": "example.com"}'
{ "id": "i7zpbl5en9r4…", "streamUrl": "https://6080-….e2b.app/vnc.html?…" }GET/api/sessions/:id/statusDownloads and their scan results, plus any sites that were blocked.
{ "downloads": [{ "name": "report.pdf", "status": "clean", "size": 48213 }],
"blocked": [{ "host": "bad.example", "category": "threat" }] }GET/api/sessions/:id/downloads/:nameSave a file. Only files that passed the scan are served.
DELETE/api/sessions/:idClose the session and delete its sandbox. Sessions also expire after 15 minutes.
POST/api/runRun Python or bash in a fresh sandbox with no network. 30-second limit.
curl -X POST localhost:4318/api/run \
-H 'content-type: application/json' \
-d '{"language": "python", "code": "print(2 ** 64)"}'
{ "stdout": "18446744073709551616\n", "stderr": "", "exitCode": 0, "ms": 5210 }import { Sandbox } from '@e2b/desktop'
const sbx = await Sandbox.create('safe-browser', {
network: {
denyOut: ({ allTraffic }) => [allTraffic], // block everything…
allowOut: ['*.wikipedia.org'], // …except approved sites
},
})
await sbx.stream.start({ requireAuth: true })
Docs
The bar on the homepage does three things:
example.com to open it safely.The microphone lets you speak instead of typing (in browsers that support it).
Websites open on a separate computer in the cloud. You see and control the page as a live picture, so nothing from the site runs on your device. Use the bar at the top to go somewhere else, and Close when you're done.
Anything you download lands on the cloud computer first and is checked for viruses. Safe files appear in the side panel with a Save button. These are always blocked:
.exe, .dmg, .apk…)Known dangerous sites — malware, phishing and scams — are stopped before they load, and listed in the side panel. In approved-sites mode, only the sites on your list open at all.
Press to write Python, or for shell commands. Each run gets a brand-new sandbox with no internet, which is deleted as soon as it finishes. Runs stop after 30 seconds.
Each session is a fresh machine. Cookies, history, logins and downloads are erased the moment you close it, or after 15 minutes.
Pricing
Start free. Upgrade when you need longer sessions or the open web.