Managed services your code calls
- Redis — a serverless Redis-compatible database you access over TCP or HTTPS from anywhere. Upstash operates the database; requests originate from your client code.
- Vector — a managed vector database accessed over REST with our SDKs.
- Blob — S3-compatible object storage accessed
with the
@upstash/blobclient. - Realtime — managed realtime messaging over HTTP-based channels (Redis streams and SSE) that your app connects to.
- Search — full-text search over your Redis data, available as a Redis extension.
Services that call your endpoints
- QStash — serverless messaging and scheduling. QStash acts as a guaranteed-delivery middleman: it sends HTTP requests to your API endpoints and retries them on failure.
- Workflow — built on QStash. Each workflow step runs as its own HTTP call to your application’s endpoint (for example a serverless function on Vercel or a Worker on Cloudflare Workers), with state stored by Upstash between steps.
Upstash-hosted compute
- Box — durable execution environments managed by Upstash. A box is an isolated container that executes your prompts, shell commands, and coding agents, and is billed per active CPU time.