Top
Best
New

Posted by usrme 1/9/2026

Code and Let Live(fly.io)
https://sprites.dev/
508 points | 189 commentspage 5
memset 1/10/2026|
Could you clarify what this actually is?

Would I think of this as an EC2 instance which automatically and quickly scales to zero, with pricing only for resources consumed? (CPU and RAM when up, and disk all the time?)

simonw 1/10/2026|
Yeah that's about right.

It's a fast starting and fast pausing persistent VM, with a ton of built in developer tools (including a preconfigured Claude Code) and an extra JSON API for executing commands within it so you can treat it as a sandbox.

You may find my writeup here useful: https://simonwillison.net/2026/Jan/9/sprites-dev/

dzonga 1/11/2026||
I don't really know the details of the architecture - but I bet there's heavy use of sqlite - if the sprites can be paused without consuming resources.
indigodaddy 1/10/2026||
So this is neat and useful and I think will/should get traction.

So let's say sprite is my building/dev ground floor. I get my thing/app to where I want it, but at the end of the day I think my thing/app is so awesome that it should be a production app for the whole world, and, I want to actually deploy it on fly, say.

Have you guys thought about that workflow, and what it might take to push button/migrate a sprite app over to fly?

Also, any plans for GPU sprites?

tptacek 1/10/2026|
It depends on which Fly person you talk to. If you talk to Kurt he'll try to sell you on his crazy dream of how all software is going to be malleable and "prod" doesn't mean anything anymore. If you ask me: tell Claude to make a Dockerfile of the current state of your Sprite, and then deploy it as a Fly Machine. It's a good question, and we're working out how the transition from Sprite to Fly Machine works, but that's how I'd do it today.

I don't think we're going to do anything new with GPUs any time soon.

nextaccountic 1/10/2026||
How exactly can code agents make use of this? You install claude code inside a Sprite and run it there? Do you also need to put all your codebase in this sprite?
tptacek 1/10/2026||
Claude Code is already in the Sprite; just create one and type "claude". But they have an API and Claude (or Gemini or Codex) can use them remotely too. They're disposable computers. Use them however you want.
indigodaddy 1/11/2026||
Will you guys get mad if I try to do something like transcription with a tiny model on a sprite?
hashim-warren 1/10/2026||
You can use git to pull down code from a remote repo
stogot 1/10/2026||
> I have kids. They have devices. I wanted some control over them. So I did what many of you would do in my situation: I vibe-coded an MDM.

Wait, what?

zahlman 1/11/2026|
I'm so far from the target audience for this article that I had to look up what MDM even stands for.
obsoleetorr 1/11/2026||
something simpler I've did, in the same spirit: LXC containers (using Incus) in a VM. LXC containers look and feel like VMs, but are very lightweight. And the VM they all run in provide the hard sandbox.

and when I spin up a new LXC container cloud-init sets it up with the agents and my repos inside

jFriedensreich 1/11/2026||
i dont think i really get what this gives me over docker. everything i read is how i work for years
vulcan01 1/11/2026|
Docker does not and cannot offer full isolation. A sandboxed VM on someone else's computer is less likely to be problematic for running untrusted code than a container on your system.
jFriedensreich 1/11/2026||
seems not to justify submitting to a proprietary single vendor solution where users are locked into opaque checkpoints they forgot how to migrate away from. this is not something made for users lets be clear. there are tens or hundreds of vm layers for defense in depth for docker so thats a non argument, no one says docker has to provide security its for tooling and common practices that allow vendor independence and moving to self hosted stacks as needed!
resonious 1/11/2026||
Would LOVE a Termux build of the CLI. I ran the linux install script and got an incompatible binary.
messh 1/15/2026||
checkout also https://shellbox.dev/ which has pure ssh access
cyberax 1/11/2026|
Nice. I'm trying it for our CI/CD, with GitHub actions just launching sprites.
More comments...