Serverless Redis · Free for every account

Your Redis cache,
without the server.

Cacheify gives you isolated Redis-compatible databases behind one connection string. Scoped keys, quotas and mandatory expiry are enforced before a command ever runs. Five databases are free.

  • 5 databases, free
  • No credit card
  • Every key expires
request.tsPOST
POST/api/data/rdb_7f2c/command
await fetch(url, {
  method: "POST",
  headers: { authorization: "Bearer rk_..." },
  body: JSON.stringify({
    command: "SET",
    args: ["session:9942", "active", "EX", "3600"]
  }),
});
Scoped keyBearer rk_ · read-write
Tenant checkdatabase id + owner
Quota checkkeys · bytes · commands
Data planeembedded engine or your Redis
200 OK{ "success": true, "data": { "result": "OK" } }
Every key expires24h default TTL
Isolated by defaultcross-tenant reads return 404

Works with the stack you already run

  • Node.js
  • Python
  • Go
  • cURL
  • Docker
  • CI / Cron
  • AI agents

How it works

Watch one request do the work.

A continuous loop of the real path: the key is verified, the namespace is stamped, the TTL is armed, and the reply comes back through the same route.

  1. Authenticate

    The key — the password slot of your connection string — is resolved on the first command.

  2. Check permission + quota

    Read-only writes and over-quota work are refused here, before anything runs.

  3. Stamp the namespace

    Keys land inside an isolated namespace; cross-tenant reads return 404.

  4. Store with a TTL

    Writes without EX get the 24-hour default. PERSIST is rejected by design.

console / databases
ConsoleDatabasesNew database
Databases3 / 5Keys1,394API keys3 active
Active
sessionsShort-lived session cache for the web app.
1,284 keys24h TTL
Active
leaderboardSorted sets for the weekly product ranking.
86 keys24h TTL
Active
feature-flagsBoolean rollout flags with a 24h expiry.
24 keys24h TTL
Command consoleDemo> SET session:9942 active EX 3600OK

Illustrative preview of the authenticated console.

The console

The whole lifecycle, in one place.

Create a database, issue its scoped key, browse keys with their remaining TTL and run commands against the same API your application uses. No CLI to install.

  • Database overviewUsage, status and connection details at a glance.
  • Key browser and editorTyped values, search and explicit expiry controls.
  • Command consoleRedis-style commands against your own database, through the API.
Create a free database

Product

Safety rails, without the operations.

Everything that normally needs a platform team — isolation, scoped credentials, quotas and expiry — is part of the request path.

Isolated databases

Every database is a sealed namespace. Cross-tenant reads return 404, so the platform never confirms that another account’s database exists.

Tenant isolation

Scoped API keys

Exactly one active key per database, read-only or read-write. A write from a read-only key is refused before the command executes.

One key per database

HTTP data plane

Work with strings, lists, sets, hashes and sorted sets over JSON. No TCP client, Redis driver or special runtime required.

60+ Redis-compatible commands

Expiry on every key

Every key carries a TTL — 24 hours by default, configurable per write. PERSIST is rejected, so forgotten keys cannot quietly accumulate.

Mandatory TTL

Bring your own Redis

Operators can point the data plane at a real Redis server. Each platform database becomes an isolated, namespaced tenant on that server.

Optional remote backend

Quotas that hold

Database, key and value limits are enforced with atomic rollback. Admins can search accounts, adjust quotas and suspend access.

Free-plan defaults

Architecture

One request path. Two ways to store data.

Permissions and quotas are checked on every request, before the command reaches an isolated database namespace.

Embedded engineThe platform runs the Redis-compatible data plane for you.Default
Your Redis serverPoint the operator at a real Redis instance; every database becomes a namespaced tenant.Optional

A request-path diagram, not a region map. The deployment exposes a single API origin, whether the data plane runs on the embedded engine or on your own Redis server.

The free plan, in numbers.

Defaults verified in the product — not marketing estimates.

Databases per account
5
Free-plan allowance
Keys per database
10,000
Default quota
Maximum value size
512 KiB
Default quota
Default TTL
24h
Every key expires
Redis commands
60+
Across five data types
Plan price
$0
No card required

Trade-offs

A different shape of Redis hosting.

Cacheify optimizes for a browser console, the native Redis protocol and strong defaults. Those choices are not free — here is the honest comparison.

Comparison of Cacheify with self-managed Redis and a typical managed Redis service.
CapabilityCacheifySelf-managed RedisTypical managed Redis
Start cost$0Server, time and maintenanceProvider billing
ConnectionOne redis:// stringRedis TCP clientRedis TCP client
CredentialsPer database · read-only or read-writeACLs you configureProvider IAM and network rules
ExpiryEnforced on every keyPolicy you operateOptional or provider setting
Where data livesEmbedded engine or your Redis serverYour VMProvider account and region
Time to first keyCreate a database, issue a key, send a requestProvision, harden and deployAccount, billing and network setup

A general comparison of deployment categories, not a specific vendor. Managed Redis offerings vary by provider.

Quick start

Three steps to your first key.

No region picker, no network wiring. The dashboard sets everything up, and your application connects like any other Redis client.

  1. 01

    Create a free account

    Sign up with an email and password, verify the code, then create a database. Five are included from the first minute.

    Dashboard: Databases → New databaseCreate an account
  2. 02

    Mint the scoped key

    Open the database and create its single active key. Choose read-only or read-write; the plaintext token is shown once.

    Dashboard: database page → Create keyRead the quick start
  3. 03

    Connect with one line

    Any native Redis client dials the redis:// string with your key as the password. Add an expiry when a key needs to live longer than a day.

    redis-cli -u "$REDIS_URL" PINGSee the gateway guide
First requestredis-cli -u "redis://:<your-key>@node18.botkeep.cloud:61350/0" PING # -> PONG

Pricing

Free, and that is the whole price list.

One plan with the full platform included. No card, no trial clock and no gateway to the data plane.

Free planAvailable now

0forever

For prototypes, side projects and production services that want strong defaults without another bill.

  • 5 isolated databases
  • 10,000 keys per database
  • 512 KiB maximum value
  • Scoped read-only or read-write keys
  • Native Redis protocol with command console
  • Mandatory TTL with per-write expiry
  • Quotas and admin controls
  • No credit card, no trial clock
Create your free database

Already have an account? Sign in

Free for every account

Your first key is one request away.

Create a database, issue a scoped key and send a command. No card and no server to run.

5 databases · 10,000 keys each · every key expires