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

  1. Run FastAPI behind NGINX
  2. Configure SSL with Certbot
  3. Use Redis for persistence
  4. Host docs on GitHub Pages or locally

Support

Questions? Open an issue on GitHub or email hello@challapali.com.