Open-source • Lightweight • Multi-tenant
Simple, fast, secure key-value storage API
Store arbitrary payloads with API-key isolation, buckets, native TTL, and an easy-to-use Swagger playground. Built on top of Redis for modern cloud workloads.
API Keys & Buckets
Isolated namespaces per API key — buckets keep your data organized and secure.
Native TTL
Set per-key expirations using Redis' native expiry for efficient cleanup.
Swagger Playground
Interactive testing at /trynow that talks to your live API.
Why KeyValue?
KeyValue is designed for teams and services that need a tiny, reliable key-value API without the overhead of a full object-store. It's ideal for feature flags, temporary storage, session data, and lightweight configuration.
Features
- Per-API-key namespaces with isolated buckets
- Arbitrary payloads (JSON, binary) stored safely
- Native Redis TTL support for automatic expiry
- Admin controls, audit, and Swagger testing
Deployment
- Run FastAPI behind NGINX
- Configure SSL with Certbot
- Use Redis for persistence
- Host docs on GitHub Pages or locally
Support
Questions? Open an issue on GitHub or email hello@challapali.com.