Open Source

Simple Key-Value Storage for Developers

Store and retrieve data with single-digit millisecond latency. A simple HTTP API that just works.

Features

Everything You Need

A complete key-value storage solution designed for simplicity and performance.

Low Latency
Single-digit millisecond latency with strong consistency guarantees.
Simple HTTP API
GET, PUT, DELETE. That's it. No complex SDKs or configurations needed.
Secure by Default
Per-tenant isolation with dedicated S3 buckets. Your data stays yours.
Large Values
Store up to 10MB per value. Perfect for documents, configs, and more.
Optimistic Concurrency
Built-in ETag support for conditional writes. No race conditions.
Developer Friendly
Works with curl, fetch, or any HTTP client. No dependencies required.
Quick Start

Get Started in Seconds

Just use curl or any HTTP client. No SDK required.

terminal
# Store a value
curl -X PUT https://api.keyvalue.dev/v1/kv/mykey \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"hello": "world"}'

# Retrieve a value
curl https://api.keyvalue.dev/v1/kv/mykey \
  -H "Authorization: Bearer YOUR_TOKEN"

# Delete a value
curl -X DELETE https://api.keyvalue.dev/v1/kv/mykey \
  -H "Authorization: Bearer YOUR_TOKEN"
API Reference

Four Endpoints

That's all you need to know.

PUT
/v1/kv/{key}
Store a value. Supports If-Match and If-None-Match headers for conditional writes.
GET
/v1/kv/{key}
Retrieve a value by key. Returns 404 if not found.
DELETE
/v1/kv/{key}
Delete a value by key. Returns 204 on success.
HEAD
/v1/kv/{key}
Get metadata (ETag, Content-Length, Content-Type) without the body.

Ready to Get Started?

Start storing data in minutes. No complex setup, no maintenance headaches.

Start Building