Kedge – Full-stack cloud with forkable VM snapshots and global SQLite
I'm building Kedge, a globally distributed platform for stateful serverless apps. Here's how you make a simple static site: `echo '# Hello world!' | ssh kedge.dev`I helped build Fly.io for 4 years and shared enthusiasm for the founders' vision of a 'global Heroku'. While there, I wrote "The Serverless Server" (https://fly.io/blog/the-serverless-server/) as a study of Lambda and a sketch of a modern serverless product built around lightweight VMs. That essay was the initial inspiration for Kedge.Kedge has a fast VM orchestrator that can create code sandboxes or scale service instances in 3ms, using a combination of forkable VM snapshots and a tree of warm pools (Linux kernel -> base runtime -> app). VMs are memory-dense thanks to shared copy-on-write memory pages. You can run lightweight CGI-style functions, public OCI images, or source code for BuildKit to compile and deploy.Kedge's global control plane sits on an eventually-consistent SQLite database. Taking inspiration from Corrosion and Litestream, I built a local-first, multi-writer CRDT-based replication system backed by object storage, and just recently made it open source (https://github.com/wjordan/syzy).You can also use a SQLite client to query `/shared.db` from any instance for a build-in replicated database in your app. This lets Kedge autoscale services close to your users while each instance queries its local replica for eventually-consistent data, with no need to micro-manage instance or volume placement. (There's also a /shared/ filesystem adapter for convenience.)Kedge can even use this same database for stateful, server-rendered HTML apps. Data attributes bind forms, buttons, and values to records in the app database, Kedge compiles the schema and operations at deploy-time, and then queries the local data to serve requests. As a demo, I made a Hacker News clone with story submiss
FL score
out of 100
Verdict
high confidence
Competition
No competitor data yet
Trend
No signal yet
A VM-based serverless platform that trades cold starts for stateful app support and global distribution, targeting developers who need databases and server-rendered HTML without infrastructure complexity.
The pain
The gap
Build angle
Strengths
- Founder has proven execution track record and deep domain expertise from Fly.io
- Technical innovation is real: 3ms VM spawn time via snapshot forking is materially better than container cold starts
- CRDT-based SQLite replication is novel and addresses a genuine gap (distributed state without operational burden)
- Demo proves the core concept works end-to-end
- Positioning is clear: stateful serverless for developers who want simplicity without sacrificing distribution
- Open-sourced replication layer (syzy) builds credibility and community
Risks
- Market size unclear: how many developers actually need this vs. using Fly.io, traditional VPS, or accepting Lambda's limitations?
- Pricing model not mentioned, if it's more expensive than Fly or Lambda, adoption will be hard
- Competitive response: Fly.io could add better SQLite support; AWS could improve Lambda state handling
- Operational complexity hidden: running a global control plane on eventually-consistent SQLite is clever but unproven at scale; consistency bugs could be catastrophic
- Developer education burden: the mental model (forkable snapshots, CRDT replication, local replicas) is more complex than Heroku or Vercel, even if simpler than Kubernetes
- No evidence of user traction or willingness to pay; technical credibility ≠ product-market fit
- The demo is impressive but narrow (HN clone); unclear if this generalizes to real production workloads with complex schemas or high consistency requirements
Fly Labs Method
Is the pain real, is there a gap, is it the right time, can one person build it.
Value Equation
Dream outcome and how likely it feels, against the time and effort it costs.
One-Person Business
Curiosity pull, identity fit, and a path from free value to paid for a solo creator.
Viral Frameworks
Hook strength, shareability, and how cheaply it can be tested.
Builder Lens
Evidence the problem exists, timing, defensibility, and a model that fits on a napkin.
Five lenses, one composite. How scoring works
The angle
No market research recorded for this idea yet.
Excessive CAPTCHA challenges degrading GitHub login UX for enterprise users
GitHub's anti-bot protection forces users, especially those with organizational emails, to solve 10 blurry puzzles multiple times, creating an extremely painful and frustrating user experience.
Dev
GTA modders tediously manually edit assembly files for modpacks
Creating .oiv modpacks for GTA is tedious and error-prone due to buggy project manager software, forcing manual editing of assembly files.
Dev
BreezePDF – Free, in-browser PDF editor
BreezePDF lets you edit, sign, merge, compress, redact, OCR, fill forms, extract tables, and use 30+ more PDF tools — all in the browser, no sign-up. Files never leave your computer.I built it because when people search Google for common PDF tasks, many of the tools they find upload documents to a server. I wanted an option that keeps files local instead.I posted an earlier version on HN last spring: https://news.ycombinator.com/item?id=43880962At the time it only supported a small set of features. Over the last 10 months I rebuilt large parts of it and expanded it to nearly 40 tools, including several ideas that came from comments in that earlier thread.There is also now a desktop app for macOS, Windows, and Linux, plus a CLI/SDK for developers.
Dev
Questions about this idea?
FlyBot reads the scoring and gives you a second opinion on “Kedge – Full-stack cloud with forkable VM snapshots and global SQLite”.