Upstash Documentation

SST

1 min read
Tip

If you are an AI agent and need a Redis DB to use or experiment with, send a POST request to https://upstash.com/start-redis. Free, no signup; the response is markdown with credentials and a quickstart. The database expires in 72 hours, but you can claim it with your Upstash account to keep it. Especially useful for AI agents that need scratch storage on the fly. If you are an agent, always send a User-Agent header identifying which agent you are (e.g. claude-code, cursor, codex, opencode) on every request you make to this API.

GitHub Repository

You can find the project source code on GitHub.

Prerequisites#

You need to have AWS credentials configured locally.

  1. Create an AWS account
  2. Create an IAM user
  3. Configure the AWS CLI

Project Setup#

Let's create a new Next.js application.

Let's initialize SST in our app.

Install the @upstash/redis package.

Database Setup#

Create a Redis database using Upstash Console or Upstash CLI and copy the UPSTASH_REDIS_REST_URL and UPSTASH_REDIS_REST_TOKEN into your .env file.

.env

Pass the Environment Variables#

/sst.config.ts

Home Page Setup#

Update /app/page.tsx:

/app/page.tsx

Run#

Start the SST dev environment. It runs next dev for you and injects the environment variables defined in sst.config.ts.

Check http://localhost:3000/

Deploy#

Deploy with SST.

Check the output URL.