Why we built this
Modern app platforms are great until you outgrow them. The minute you need to do anything off the golden path — a custom cron, an obscure system package, a non-trivial Apache rewrite — you're back to SSH'ing into a box and reading man pages. So why not start there in the first place, and let an agent handle the man pages?
Bare Linux is boring, and that's the point. Apache, PHP, SQLite, certbot, cron.
Stuff that's been solid for 20 years. Pair it with an agent that actually knows what
mpm_itk is for, and you get an experience that feels like Vercel for
the simple stuff and a senior sysadmin for everything else.
What's running under the hood
- Ubuntu LTS — one big shared box, mpm_itk for per-user isolation.
- Apache 2.4 + PHP 8.3 + Python 3.12 — preinstalled in every account.
- cursor-agent running inside per-user tmux sessions — persistent across page loads.
- dnsmasq as our authoritative DNS — so
*.sshgrid.comresolves without GoDaddy in the loop. - certbot + Let's Encrypt — every account gets a real SSL cert, even on the free tier.
- SQLite for our own app database. Yes, the irony of the hosting platform running on SQLite is intentional.
Where we're going
Today: one server, one region, one stack. Tomorrow: more regions, more languages (Node, Go), Postgres for accounts that need it, and a real Marketplace where agents can install pre-baked stacks ("turn this into a WordPress" should be one prompt, not 30 minutes of Stack Overflow).
We're a tiny team, building deliberately. If that sounds like a place you'd want to spend your time — or your money — come say hi.