| Where it runs | Hosted; reachable from browsers, phones, deployed previews, teammates, agents. | Your machine (or you deploy and babysit it yourself). |
| Setup | curl tmpstate.dev; no process to keep running. | npm install, create db.json, keep the process alive. |
| Fixtures and git | Data lives in the cloud; seed via curl or the API; export as JSON. | db.json lives in the repo; resetting state is a git checkout. Genuinely great for tests. |
| Query features | Collections, cursor pagination, PATCH merge; no filter grammar. | Rich fake-REST filters, sorting, relationships, custom routes. |
| Sharing a demo | Send the URL (or keep it server-side and deploy the app anywhere). | Tunnel or deploy it yourself; state diverges per machine. |
| Persistence across sessions/machines | Yes while alive: same URL from any machine; agents reconnect across chats. | Only where the file is; every clone has its own state. |
| Cost | Free 24h; paid only to keep it alive longer. | Free forever; it is your CPU and your file. |