Top
Best
New

Posted by achairapart 12/26/2025

Exe.dev(exe.dev)
https://blog.exe.dev/meet-exe.dev

https://exe.dev/docs/how-exedev-works

https://exe.dev/docs/pricing

457 points | 297 comments
sccxy 12/27/2025|
That must be worst website ever made.

Zero information available on mobile.

I thought it is some kind of portfolio site that does not work on mobile.

codingdave 12/27/2025||
Not a mobile issue. I am on desktop and had no idea what this service was because nothing on the initial UI explained what we were looking at. I went and double-checked when people here were talking about pricing and VMs. From the home page, I figured it was some text-based game or experiment and closed the page.

It looks like some people who work there are watching this thread, so to them I say: You have got to explain what this is, not just say "the disk persists..." and expect people to dig deeper. Most aren't that curious.

kgeist 12/27/2025|||
>From the home page, I figured it was some text-based game or experiment and closed the page.

Same, my first thought was that it's some pentesting game where you're given a VM and your task is to somehow break it. The line "the disk persists. you have sudo" sounds like game rules.

ricardobeat 12/27/2025||||
It's odd to see how people are not accustomed to plain websites anymore. You click the 'About' link in the footer, and get a direct explanation of what it is, pricing and the entire documentation.
virgil_disgr4ce 12/27/2025|||
why do we need to click anything? Why wouldn't the relevant information be there in the initial view?
ascii0eks84 12/27/2025||
Gatekeeping mechanism. This effectively filters useless traffic and trash contacts.
conductr 12/28/2025||
You’re right that it probably filtered out a lot of traffic. Traffic that may have converted to users if they didn’t meet such a useless landing page
AuthAuth 12/29/2025||||
Given that this is an AD for the ten millionth VPS service, it should be upfront about the value proposition. Most people think its a game or something interesting and when they find out what it is they're disappointed. You dont want people associating that with your brand.
canadiantim 12/27/2025||||
Even the 'About' page doesn't have much information either though

All the About page contains is:

> exe.dev is a subscription service that gives you virtual machines, with persistent disks, quickly and without fuss. These machines are immediately accessible over HTTPS, with sensible and secure defaults. You can share your web server as easily as you can share a Google Doc. With built-in optional authentication, so you can focus on your thing.

> Your VMs share CPU/RAM. Create as many VMs as you like with the resources you have.

ricardobeat 12/29/2025||
As (probably?) their target audience, this is very clear to me. It’s a service to create persistent VMs and ssh into them. What’s missing?

Granted, navigation on mobile could be better – the “All docs” breadcrumb is the only way to find the pricing and rest of the docs. On desktop it is clearer.

beAbU 12/28/2025||||
What is the purpose of the landing page of this site, if it conveys nothing? Sure, 'about' explains what it is, but then from there I need to go back to a page that's called 'all docs' to see the link to pricing.

Don't defend this. It's not plain. It's obtuse.

A properly designed plain site will have the following text front and centre on it's hero:

"virtual machines in the cloud with persistent disks and sudo, starting from $20/month."

albedoa 12/27/2025||||
You truly, honestly believe that to be the real problem? Come on. You don't need to do whatever this is.
strathmeyer 12/28/2025|||
[dead]
WhyNotHugo 12/27/2025||||
The website has a huge `ssh exe.dev`, so I'd expect that running that works, but:

    SSH keys are required to access exe.dev.
Why put an SSH command in a huge banner if I have to go around and register before I can use it anyway?
pxx 12/27/2025||
you don't need to register the key. just have some sort of key.
kmoser 12/27/2025|||
I thought it was one of those game sites where you had to "hack" it every step of the way to advance the next level.
fredsted 12/27/2025|||
It's kind of funny our experiences are so diffent. I almost immediately surmised it's some sort of on the fly generated vm you can access via a ssh jumpserver. Which it is! It's actually really neat. It's quite obvious that the authors want us to just ssh into it and try it out first.
lnenad 12/27/2025|||
> I almost immediately surmised it's some sort of on the fly generated vm you can access via a ssh jumpserver

How? It just says `ssh exe.dev`. Unless you are clairvoyant.

integralid 12/27/2025|||
"ssh exe.dev" is exactly the Linux command you would use to connect there via ssh. And it's stylized like command prompt.
flexagoon 12/27/2025|||
The question wasn't "how to ssh into a server", it was "how did you figure out what it it from looking at the website"
PcChip 12/27/2025|||
Because it literally tells you what to do
doublerabbit 12/27/2025||||
"exe.dev is a subscription service that gives you virtual machines, with persistent disks, quickly and without fuss."

scroll down and hit the "about" link. I do agree though the landing page could be more resourceful.

I'm not going to SSH to a random server.

lnenad 12/27/2025|||
That's my point, the home/landing page tells you nothing other than "try to ssh into this van"
panxyh 12/27/2025||
All a malicious website has to do to be convincing is to have a more conventional landing page then?

The disk and sudo mentioned are good enough clues, then you have the about.

lnenad 12/27/2025||
Where did I say that, that wasn't a topic I just commented on the *entirety* of the content on the landing page.

> The disk and sudo mentioned are good enough clues

I mean, you do you and let's agree to disagree about a good landing page UX.

pxx 12/27/2025||
tbh maybe this service doesn't want you as a customer if you can't figure this out. it seems like you'd be an above-average support burden
hnlmorg 12/27/2025|||
Are you honestly suggesting that startups should be picky about taking on customers?

That’s probably the oddest thing to read on a tech VC forum.

The lading page was garbage. It’s forgivable because designing goods landing pages is hard. But inventing wacky ideas about why a bad landing page might have some hidden genius, isnt constructive feedback

lnenad 12/27/2025||
Why are you giving in to such a troll/AI/low effort comment. If the page was some genius implication and I were too stupid to get it then his comment had a good point. The page has a random ssh command and this dude thinks it's genius.
lnenad 12/27/2025|||
You made me lol
kelvich 12/27/2025|||
> I'm not going to SSH to a random server.

Opening a random website likely exposes you to more risk.

enneff 12/27/2025||
Likely? Definitely.
codezero 12/27/2025||||
How to ssh into a server isn’t a question, it’s a command.
codezero 12/28/2025||
Being pedantic, I meant statement not command.
rnewme 12/27/2025|||
Except it doesn't trigger the keyboard on my phone and I can't interact with it.
TJSomething 12/27/2025||
It's not interactive. It's just an extremely brief brochure for the actual service, which is available via SSH. All the useful copy is under the About link at the bottom, which is so light as to fail WCAG contrast standards.
rnewme 12/27/2025||
Ah, that makes sense, thank you!
gavinray 12/27/2025|||
You are not the target audience if "how" was not apparent to you
hnlmorg 12/27/2025|||
I am the target audience and I still had no idea what the site was promoting from just the landing page.
davidmurdoch 12/27/2025||||
Someone else said it's not actually interactive. So which is it?
as1mov 12/27/2025||||
The "how" is very obvious, but not the "why". I'd assume this much would be very apparent from the OPs complaint, but apparently not I guess...
andai 12/27/2025||||
I became target audience after I had a cup of coffee...
lnenad 12/27/2025|||
I mean, I've done engineering work for the last 15 years on most layers of the stack. Seeing an ssh command into a fancy url does not tell me anything about what that is going to accomplish. But yeah, you must be right.
davsti4 12/27/2025|||
Yep, with no privacy policy published.
Normal_gaussian 12/27/2025||
Exactly.
smallnix 12/27/2025|||
Agree, I finally found information via

Homepage -> blog -> docs -> "all docs" button:

https://exe.dev/docs/list

Which has an about and pricing etc.

That is very counterintuitive to just find out what this is.

deanc 12/27/2025|||
I wouldn’t go that far but some link to pricing and documentation would be useful. I have absolutely no idea what the offering is here without those pieces of info.
x-complexity 12/27/2025|||
Their pricing page says that it's currently a free trial.

https://exe.dev/docs/pricing

conductr 12/28/2025||
That link isn’t really easy to find from the home page is a large part of the gripe here. You have to click About in the footer, remain curious enough to click All Docs on that page (which Pricing isn’t usually a part of “docs”), then all you get is a Pricing paragraph that says “Plan options for individuals, teams, and enterprises.” Not very helpful until you realize the heading text “Pricing” is a plain colored link to this pricing page with more info. The whole UX of this site is garbage and what has fostered so many gripes here.
sznio 12/27/2025|||
Yeah. I managed to backtrack my way to the pricing through the about page.

It's really annoying when you're interested in a product but can't find a price.

eleventyseven 12/27/2025|||
I was confused too. I first thought I should open up my terminal and just enter `ssh dev.exe` and this would be some kind of ssh-based interface? Honestly my first thought is that it would be one of those cool dev hack / art projects like the old starwars traceroute to 216.81.59.173

It didn't read as a company with products at all to me from the front page. Just a cryptic " The disk persists. You have sudo." with links to "Login" and "About * Blog * Discord" --- no pricing link, which made me think it was a weird hobby / art.

shenberg 12/27/2025||
ssh exe.dev works
jedimastert 12/27/2025|||
The exact text on mobile is

> ssh exe.dev

> The disk persists. You have sudo.

I've seen enough of these kinds of services in my lifetime that I also immediately knew what it was, for example sdf.org, which is one of the OG services, and various "tilde" services like tilde.town.

jeremyjh 12/27/2025||
I thought the same, but it’s not quite like either of those things. It has their same benefits but way more flexibility with its VM model. It offers auth, and will forward most ports for developer access.

All this was totally lost on me from looking at the website. “I already have tilde and sdf, I don’t need this.”

If I hadn’t looked into the comments I would still think that.

anttiharju 12/27/2025|||
I can see

> ssh exe.dev

> The disk persists. You have sudo.

on mobile

sccxy 12/27/2025|||
It is showing non-stop loading blink but nothing happens.

And cannot open keyboard if that is needed. It is like big CTA but does not do anything.

Very strange landing page for maybe cool product.

CiaranMcNulty 12/27/2025||
It’s not a loading blink, it’s just some text telling you what the service is
867-5309 12/27/2025||
it's a cursor ready blink

I think knowing what the ssh command does is a pretty low bar for this platform

Havoc 12/27/2025|||
That as my first thought too. Landing page may as well be an empty page
Kiro 12/27/2025|||
Hyperbole much? I'm on mobile and think it's great. I wish more websites were like this. Just straight to the point instead of all the regular marketing fluff you need to decipher.
machinationu 12/27/2025|||
pricing information and what it does/how it works is not marketing fluff
Jolter 12/27/2025||||
It is not ”to the point”.
ErneX 12/27/2025||||
I thought it was a web game.
_init_wasfine 12/27/2025|||
Agreed. Target audience will understand instantly
kelvich 12/27/2025|||
This thread seems to reflect how the HN audience has shifted — less commenters know what `ssh example.com` does and more commenters concerned about privacy policy.
throawayonthe 12/27/2025|||
i'm not sure what you mean; the demo runs with the ssh command in the centre, there's an 'about' link at the bottom, and that links to a docs index

it's fiine i think

lfkdev 12/27/2025|||
Come on guys, it literally says 'ssh exe.dev'
ilvez 12/27/2025||
Yeah, and it really is not I would want to do, just like diving into unknown water that sparkles weird.. It's an instinct, can get past it but to get more info about the service... nah.
vntok 12/27/2025||
That's okay, you're not in the target audience is all.
as1mov 12/27/2025||
If their target audience is someone who remotes into a random machine because a opaque landing page them to, it's probably not gonna work very well. Those people are too busy sniffing glue.
derrida 12/27/2025|||
It would be funny if it was literally the best website I've seen in like a year...

... which it is.

eddd-ddde 12/27/2025||
Did you try clicking one link into "about" and reading one paragraph of text?
twotwotwo 12/27/2025||
So I tried this the other day after Filippo Valsorda, another Go person, posted about it. My reaction was 'whoa, this really makes it easier to start a quick project', and it took a minute to figure out why I felt that way when, I mean, I have a laptop and could spin up cloud stuff--arguably I already had what I needed.

I think it's the combination of 1) really quick to get going, 2) isolated and disposable environments and 3) can be persistent and out there on the Internet.

Often to get element 3, persistent and public, I had to jump through hoops in a cloud console and/or mess with my 'main' resources (install things or do other sysadmin work on a laptop or server, etc.), resources I use for other stuff and would prefer not to clutter up with every experiment I attempt.

Here I can make a thing and if I'm done, I'm done, nothing else impacted, or if it's useful it can stick around and become shared or public. Some other environments also have 'quick to start, isolated, and disposable' down, but are ephemeral only, limited, or don't have great publishing or sharing, and this avoids that trough too. And VMs go well with building general-purpose software you could fling onto any machine, not tied to a proprietary thing.

This is good stuff. I hope they get a sustainable paid thing going. I'd sign up.

Also, though I realize in a sense it'd be competition to a business I just said I like: some parts of the design could work elsewhere too. You could have an open-source "click here to start a thing! and click here to archive it." layer above a VM, machine, or whatever sort of cloud account; could be a lot of fun. (I imagine someone will think "have you looked at X?" here, and yes, chime in, interested in all sorts of potential values of X.)

hobofan 12/27/2025||
> persistent and public

I don't think that it's actually public? From one of their explainers, no public IP is assigned, so you'll need to ar least have to use an additional service like Cloudflare Tunnel to use it for hosting anything.

crawshaw 12/27/2025||
[exe.dev co-founder here] You can make it public! Our TLS proxy supports it, and supports CNAME rules (plus a top-level trick) to let you put a domain name on it. To make the HTTP server on port 8000 of your VM public run:

    ssh exe.dev share set-public <yourvmname>
singpolyma3 12/27/2025||
Any plans to support non web stuff?
crawshaw 12/27/2025||
For non-web stuff you will need a static IP. We plan to support that in the near future: https://github.com/boldsoftware/exe.dev/issues/6
singpolyma3 12/27/2025||
Could also support sni/sslh style stuff to support more protocols without static IP.
crawshaw 12/27/2025||
We could! Do you have any in mind? I can file issues for them.
singpolyma3 12/27/2025||
I'd love to see XMPP support especially, which I know sslh supports.
twotwotwo 12/27/2025|||
FWIW, here are (mostly) their agent's tips for other agents from exploring a mostly-new system including tidbits like how to get recent Node: https://s3.us-east-1.amazonaws.com/1FV6XMQKP2T0D9M8FF82-cach...

It's very much a snapshot of what happens to come on a new VM today, and I put a little disclaimer in it to try to help tools get unstuck if anything there proves to be outdated or a flat-out (accidental) lie.

kerneis 12/28/2025||
Thank you! This is a very useful one-pager, answers many questions I had I couldn't find in their documentation (being on mobile I couldn't test with SSH).
MontyCarloHall 12/27/2025||
The individual plan says:

— $20/month

— 25 VMs

— 2 CPUs

— 8GB RAM

— 25GB disk

— 100GB bandwidth

Is this 2 CPUs/8GB RAM per VM (in other words, 50 CPUs/200GB RAM)? If so, this is an unbelievable bargain (too good to be true?); other cloud providers charge hundreds of dollars per month for an equivalent VM.

If, OTOH, it's 2 CPUs/8GB total, Hetzner offers an equivalent VM for about $5/month (with much more disk and bandwidth), and I'm not sure what the exe.dev value proposition is. (I'm also not sure why one would want to split 25 VMs across so few shared CPUs/such little memory.)

crawshaw 12/27/2025||
No I apologize for the confusion (exe.dev person here). What is different about this service is you get dedicated resources that you share between your VMs. The initial allocation is conservative, we want to give people more (or drop the price).

The goal is to reduce the marginal cost of creating a VM to zero. Instead of installing a container manager or using Unix users, just make another VM.

(I will get a better version of this table online tonight.)

pkphilip 12/27/2025|||
You guys really need to work on simplifying your communication on your website. I was also very confused about how the 8GB - whether it is per VM, shared etc.
nebezb 12/27/2025||
I thought it was pretty clear from their documentation. And it solves an issue I have. They’ve found a customer in me.
latchkey 12/30/2025||
What's the issue?
MontyCarloHall 12/27/2025||||
>Instead of installing a container manager or using Unix users, just make another VM.

What is the advantage of this? Unless you need something exotic like different kernel configurations per instance, what's the problem with using containers on the same instance?

BTW, a Hetzner dedicated server with 2 CPUs/8GB RAM that would let me run my own hypervisor is about $14 USD/month. For anyone who's a big enough power user to care about the distinction of running distributed workflows on VMs versus containers, I'm not sure that an extra $5/month is worth your "hypervisor as a service." But then again, HN commenters infamously poopooed Dropbox [0], so what do I know? :-)

[0] https://news.ycombinator.com/item?id=9224

crawshaw 12/27/2025||
Containers aren’t enough for me. I like to do things like create TUN devices, run docker compose, etc. I believe the VM is a fundamentally better abstraction.

Consider this: sometimes when you are using a VPS, you start a new project and say to yourself, "I should put this on a new VPS." Not all the time, but it does happen. And when it does, we are faced with the problem that starting a new project immediately costs us $X/month. I would like a new project to initially cost nothing.

Kwpolska 12/27/2025|||
> create TUN devices

Is that possible and useful with exe.dev? The docs say:

On the networking side, we don't give your VM its own public IP. Instead, we terminate HTTPS/TLS requests, and proxy them securely to your VM's web servers. For SSH, we handle ssh vmname.exe.xyz.

> run docker compose

You can run multiple compose stacks in a single VPS.

> you start a new project and say to yourself, "I should put this on a new VPS."

I never did that.

crawshaw 12/27/2025||
Tun devices are possible and useful on exe.dev today, because it means, for example, you can install the full copy of Tailscale.

But to your point: if a single VPS meets all your needs and you do not feel constrained by the marginal cost of another VPS then the exe pricing model is not going to bring you much value. Perhaps the automatic TLS termination and auth proxy with link sharing is useful. But if not, then it sounds like you are well served by existing products.

danecjensen 12/27/2025|||
Is exe.dev just a better version of sketch.dev or do they both have a different use case?
lejalv 12/27/2025||||
> dedicated Are plan CPUs pinned/reserved (dedicated) or time-shared with other customers under load, and what contention should I expect?
rsync 12/27/2025|||
Is rsync installed in the stock vm environment by default?

Asking for a friend…

crawshaw 12/27/2025||
[exe.dev co-founder here]

  exedev@scarlet-canyon:~$ rsync --version
  rsync  version 3.2.7  protocol version 31                                         
  Copyright (C) 1996-2022 by Andrew Tridgell, Wayne Davison, and others.
Our base image is most of an Ubuntu server. We trim out, for example, systemd features that are designed for working with system hardware, and then add a lot of standard software, as our block device cloning is a lot faster and more efficient than apt. So you will find vim, git, go, curl, sqlite3, etc all installed. If you think something obvious is missing please let us know!
varenc 12/27/2025|||
Would love it if Tailscale came pre-installed! Or even better: some simple way to make it so every VM I start up is automatically/easily part of my Tailnet.

p.s. thanks for making Tailscale. And I'm loving exe.dev so far!

crawshaw 12/28/2025||
[exe.dev cofounder here] That's a good idea! I will add it to a list I have for exeuntu. Automatic login would be really nice, let me see if I can figure out how to do that. Thanks for trying exe.dev!
gct 12/28/2025|||
emacs!
sickcodebruh 12/27/2025|||
The docs remark “VMs share the resources allocated to the user” so I interpret as resources allocated to your account, VMs provisioned within those limits.
BiteCode_dev 12/27/2025|||
That's decent value considering the price of a vps is close for much more work.

The only difference is the bandwidth: vps in europe givr you 10 tiles that, unmeterred.

Very cool for training: I can make people log into those vm and deploy nginx just for learning.

wmf 12/27/2025|||
The value proposition appears to be CLI cred.
richardwhiuk 12/27/2025||
It's not actually a VM - it's a container, and they are fundamentally different. This feels like false advertising.
earthnail 12/27/2025||
I guess the question is: can I run systemd services ob their VMs? If not, then yeah that’s false advertising.

But my perception from the homepage is you can. Am I wrong?

subdavis 12/27/2025||
I signed up and started a VM. Didn’t really expect the default chat interface at boot. I’m currently on my iPad and would probably have bookmarked it for later, but now I’m playing with it. Cool idea :)

Edit: it comes out of the box with screenshot capabilities. The defaults on this are very well considered. Im impressed within the first 15 min. Edit2: this is very neat. I will be recommending it to my non-coder friends who don’t really have the local setup to use Claude but would like to try a Claude-like tool.

ethin 12/28/2025||
You have got to make a better website design. I'm a very curious person so was able to figure out what this was but you cannot expect all visitors of your website to be that way.

Also, stop charging for SSO/OAuth2 integration. Seriously. There's a huge list of services that stupidly charge for SSO/OAuth integration at https://sso.tax, and this list needs to get smaller, not grow. SSO doesn't cost anything to implement. Especially if I'm the one hosting it on my own infrastructure.

crawshaw 12/28/2025||
[exe.dev co-founder here] Hi. Re: oauth2, the last product I built, Tailscale, only did auth by oauth2. I chose this because 1. businesses need it anyway, and 2. passwords are terrible.

But it was a choice that does not come for free. I dread a page of buttons for third-party services, and the control I give them over my life. I hate that I never know if I should log in with GitHub, or Google, and for a dozen services I have multiple accounts because I got lost in the miasma of oauth2.

Still, it was better than passwords!

But since the last product I built, the world has changed. We have passkeys now. Which are superior in every way for individuals using a third-party service. You get better UX. You get better privacy. It is a fundamentally better technology.

I did not list SSO under teams because I want to "tax" people. I did it because SSO only makes sense for businesses, where an administrator controls accounts, and can delete yours when necessary. There, oauth2 is the best technology we have. But for individuals, it is a dead technology. I am reluctant to make everyone's exe.dev experience worse for legacy tech.

ThunderSizzle 12/28/2025|||
"We" don't have passkeys now. Many functional android devices are not being upgraded to the latest Android versions, and simply will never get true passkey support that isn't locked away inside of Google's vault.

Passwords are much better than the OAuth2 coolaid, and passwords will still be better as long as older devices can't support passkeys due to arbitrary restrictions.

varenc 12/28/2025||||
Appreciate you not following Tailscale's authentication many SSO provider approach. It makes sense for teams/business, (Tailscale's customers) but creates some confusion and extra friction for casual homelab users like me. I have a note in 1Password for tailscale.com just titled "USE GITHUB AUTH".

Passkeys work great for me and I greatly prefer them. Exe.dev I think is the first service I've seen that's so passkey centric and it makes a lot of sense.

ethin 12/28/2025||||
I don't see how Oauth2 is a legacy technology. It will never be until all of the problems of passkeys are solved. And I very much wouldn't just dismiss oauth2 as something only businesses have, because Oauth2 does have its uses where it can convey information a passkey cannot.
marcusestes 1/1/2026|||
Great answer, thanks for following up with your reasoning.
sbierwagen 12/28/2025||
The only people who care about SSO are large enterprises. Coincidentally, large enterprises also are the only customers that make SAAS profitable. Every other plan is part of the sales funnel to the big enterprise contracts.
ethin 12/28/2025|||
> The only people who care about SSO are large enterprises.

I can't tell if this is sarcasm or not. I'm going to assume that it is, in fact, sarcasm. Because this is definitely untrue in reality.

aryonoco 12/28/2025|||
Is this meant as sarcasm?

I run a bunch of services for friends and family, things like Immich, wallabag, mealie etc. Less than 10 users, but do you expect me to crate and maintain separate accounts for each one for every service?

The SSO tax is stupid. If your whole business model is based on putting SSO behind a paywall, it’s a sign of a broken business model.

TekMol 12/27/2025||
This is cool. I am currently using GitHub codespaces and I would love a version of it with nothing but a web based terminal. I don't need all the other windows they put around it. This might be it.

Trying my way around it now. Not sure what is going on:

    me: apt install apache
    the shell: exe.dev repl: command not found: "apt"
What is "exe.dev repl"? Am I not in a shell?

    me: bash
    the shell: exe.dev repl: command not found: "bash"
Damn, it seems the "shell" is not a Linux shell?
crawshaw 12/27/2025||
[exe.dev co-founder here] Hi there, I am not sure exactly where you are, but your VM is ubuntu derived and definitely starts with apt and bash. Perhaps try `ssh yourvm.exe.xyz`?

Thanks for trying it!

TekMol 12/27/2025|||
I can't use a native ssh client. I am using a browser. I clicked on "Shell" on top of the screen.

Oh, I think I found a real shell now! You have to click "VMs" then on the VM and then "Terminal".

Yay, this is great!

setheron 12/27/2025|||
While at tailscale you built sketch.dev only to actually build this product ? Love it. Ultimate yak shave. Kind of how like Antithesis was the product inside foundationdb.
fredsted 12/27/2025|||
What you connect to first is the exe.dev jump server/management interface. You can ssh into your vm from there. Try typing help
_init_wasfine 12/27/2025||
Nmap 52.35.87.134 (exe.dev) Returns many open ports
miki123211 12/27/2025||
I wish they'd auto auth you with Github based on your pubkey, in a similar spirit to `ssh whoami.filippo.io`[1]. That would remove so much signup friction.

SSH is really the only protocol you can do shenanigans like that over, it's a shame not to use them.

[1] (seems overloaded right now) https://words.filippo.io/whoami-updated/

crabmusket 12/27/2025|
That is neat trick, and interesting to know that's how ssh git@github.com works, but that does not feel practical for a real usecase. Aside from relying on a scrape of the Github users API (there's no "look up user by pubkey" API), what if I wasn't expecting to automatically log in with Github?
jcgl 12/27/2025|||
Absolutely. For example, if I use specific SSH keys for specific hosts.
hnlmorg 12/27/2025|||
Wouldn’t that be solvable with subdomains? Eg

ssh crabmusket.github.exe.dev

reactordev 12/27/2025||
Oh I’m going to need more info than this. It’s a service that provides persistent disk and VM’s but doesn’t tell you what those shared resource limits are, what the pricing is, or anything other than to ssh in…
crawshaw 12/27/2025|
Hello, an exe.dev person here. There are some very early docs, exe.dev/docs (which are also accessible over ssh once you ssh in). There is a lot more to come, very early days, please bear with us. I was not expecting to see it here today.
twotwotwo 12/27/2025|||
I have played with it and it's so easy get started with that now I want a quick-project idea as an excuse to use it!

I'm sure you've thought of this, but: lots of people have some amount of 'free' (or really: zero incremental cost to users) access to some coding chat tool through a subscription or free allowance like Google's.

If you wanted to let those programs access your custom tools (browser!) and docs about the environment, a low-fuss way might be to drop a skills/ dir of info and executables that call your tools into new installs' homedirs, and/or a default AGENTS.md with the basic info and links to more.

And this seems like more fuss, but if you wanted to be able to expose to the Web whatever coding tool people 'bring', similar to how you expose your built-in chat, there's apparently an "agent control protocol" used as a sort of cross-vendor SDK by projects like https://willmcgugan.github.io/toad-released/ that try to put a nice interface on top of everything. Not saying this'd be easy at all, but you could imagine the choice between a few coding tools and auth info for them as profile-level settings pushed to new VMs. Or maybe no special settings, and bringing your own tools is just a special case of bringing your own image or setup script.

But, as y'all note, it's a VM. You can install whatever and use it through the terminal (or VSCode remoting or something else). "It's a computer" is quite a good open standard to build on.

Is the chat descended from Sketch?

crawshaw 12/27/2025|||
Thanks! We are thinking a lot about how to prepopulate VMs. The first thing we are going to start with is a fast ‘clone’ command, so you can preconfigure a base VM then make as many as you like. Lots of other ideas floating around too.

Re sketch: the code is not the same but the agent is deeply inspired by it. Eg the screenshot support, which just seems obvious to us. Philip has done the heavy lifting here, he hangs out in the discord if you want to chat about it.

reactordev 12/27/2025||
Prelaunch scripts. Snapshots. There’s plenty of ways to prepopulate a vm. What’s tricky is replicating that so it’s available across the “nodes” they have.

Man, this brings me back. Kudos to you guys! Just find a better solution than Ceph or minio.

jeffrallen 12/27/2025|||
When you create a new exe.dev VM, you can tell Shelley what it's for. I've had fun results from, "surprise me".

Also, telling Shelley to get inspiration from the VM name can be fun.

reactordev 12/27/2025|||
This kind of stuff is right up my wheelhouse so curious how.

I love the idea of just ssh in and do your thing. I’ll bookmark and come back when there’s some more info. Things are going to move fast…

dominicm 12/27/2025||
Dang, everything about this feels really well considered. Semi-throwaway, nearly bare-metal machines that I can put on the internet with basically 0 config? I'll take
crawshaw 12/27/2025|
[exe.dev co-founder] Or don't throw them away! The disk persists. And thank you!
steeleduncan 12/27/2025||
Sorry if I missed this in the docs, but how robust is the persistence? ie is it the disk that comes with a standard AWS VM? or is it a share backed by e.g. Ceph with multiple redundant copies?
crawshaw 12/27/2025||
Details coming in the next few weeks. The contents are regularly replicated to a disk cluster, though we have some more experimentation to do before we commit to exactly how frequently. This space has a lot of trade-offs, we believe we have found a new and interesting one.
adtac 12/27/2025|
i got to try exe a while back and i have to say, the "Login with exe" [1] is probably the most magic thing i've seen since tailscale :)

[1] https://exe.dev/docs/login-with-exe

ffsm8 12/27/2025||
That's called forward auth - or proxy auth

You can do the same thing - with the added burden of actually having to set it up once ... After you set it up, it's however just as trivial to add new systems like with this linked example.

I got pretty much everything I'm self-hosting like that via keycloak (which itself let's me do social with via GitHub and Google etc pp) and a very similar nginx config like it's shown in these docs.

But the initial setup took multiple hours, even if the adding new services which support forward/proxy auth is extremely easy now.

(Jellyfin sadly doesn't as an example)

Just saying it in case you want to check it out.

I think it's fantastic they added that/provide this to their platform - it's a wonderful value-add

sureglymop 12/27/2025||
I think running and managing and possibly misconfiguring a keycloak java monolith would be exactly what I'd want to avoid which is why it's cool that they offer this.
ffsm8 12/27/2025||
There are a lot other identity providers around you can pick from, I merely mentioned it as I personally use it, as it's so easy to run and integrate with social auth - and comes with features such as simple password-less auth.

The forward auth/proxy auth is not a keycloak feature, it's a proxy feature, which just need some identity provider. If you look for the mentioned term via Google or AI/llm you will find multiple options, some of which are as easy to setup as a simple docker run cmd with an open port

I.e. https://docs.goauthentik.io/add-secure-apps/providers/proxy/...

dangoodmanUT 12/27/2025||
The problem without having consent is that it's easy to track who is using your service. Because there's no consent, they can redirect you to login and back, and grab your identity, without you doing anything other than loading the page.
More comments...