httpstate is the missing reactive layer for all your applications.
Store and retrieve state by binding it to any UUID.
Create interactive experiences with a couple lines of code.
Live Demo
This value is bound to a UUID [45fb36540e9244daaa21ca409c6bdab3].
Click the button to send a POST request and update it.
value
Try it
The demo above uses [45fb36540e9244daaa21ca409c6bdab3].
Feel free to pick any UUID v4, you can generate one here.
GET request to read a value
curl https://httpstate.com/45fb36540e9244daaa21ca409c6bdab3
POST request to set a value
curl -X POST -d "Hi! 👋🏻" https://httpstate.com/45fb36540e9244daaa21ca409c6bdab3
Realtime
Get live updates when any UUID's state changes.
JavaScript / TypeScript
import httpstate from '@httpstate/typescript';
const hs = httpstate('45fb36540e9244daaa21ca409c6bdab3');
hs.on('change', data => console.log(data));
Libraries
You can use httpstate in your favorite language.
So far, there are clients for Go, Java, Python, React, Ruby, Rust and TypeScript.
AI / Agents
Tell your agent to read httpstate.com/AGENTS.md.
Featured public UUIDs
Realtime data you can consume right now, powered by httpstate.
Contact
Bugs, comments, questions, or just to say hi. Reach out anytime.
Email:
Phone: