TmpState
Tokenless state infrastructure for AI agents and prototypes: one curl creates a temporary JSON database, with capability-URL auth, introspection, expiry, and a path to keep useful state alive.
- Status
- Live
- Client
- Lyon Industries
- Updated
- Jul 6, 2026

Overview
TmpState is a live developer tool for giving agents, scripts, prototypes, and
demo apps a real state layer without provisioning an account, API key, SDK, or
environment variable. The first interaction is deliberately small: run
curl tmpstate.dev and receive a database URL, admin viewer, expiry, limits,
and documentation links.
The product is public at tmpstate.dev.
What It Does
TmpState turns a capability URL into the credential and endpoint for a scoped
JSON database. Collections appear on first write, list endpoints include cursor
pagination, PATCH shallow-merges documents, and the database exposes
introspection endpoints for metadata, inferred schema, and full export.
The default lifecycle is temporary on purpose. Databases are free for 24 hours, freeze restorably after expiry, and then delete on schedule. If the state starts to matter, the same database can be extended from a one-time payment or kept always-on with Pro.
Why It Exists
AI agents and rapid prototypes often need state before they need a platform. The usual choices are too heavy for that moment: create a cloud account, wire secrets, pick a region, install an SDK, create tables, or accept that the prototype loses memory when the session ends.
TmpState compresses that decision into one bounded primitive: a temporary database born from a shell command. The URL is the credential, the limits are explicit, and deletion is part of the product rather than a cleanup chore.
Operating Envelope
The tool is intentionally scoped. It is a real HTTP JSON database backed by server-side storage, but it is designed for agent workflows, demos, hackathons, QA harnesses, task boards, webhook inboxes, and prototypes rather than as a general production database.
That boundary is the useful part. TmpState gives a project enough persistence to become inspectable, while keeping temporary state cheap to create, easy to discard, and possible to promote when it becomes worth keeping.