Browse docs

Get started

Quick start

Go from nothing to a running database and a connection string in about five minutes.

What you get

CloudHike.dev gives every project its own backend services. You click Deploy, and a few seconds later you have a connection string or API key to paste into your app. There are no servers to manage.

ServiceWhat it isYou get
PostgresA Postgres 16 databaseDATABASE_URL
AuthEmail and password sign-up and login for your app's usersAUTH_URL, AUTH_PUBLISHABLE_KEY, AUTH_SECRET_KEY
StorageAn S3-compatible bucket for filesS3_ENDPOINT, S3_REGION, S3_BUCKET, S3_ACCESS_KEY_ID, S3_SECRET_ACCESS_KEY
RedisA Redis 7 instance for caching, queues and rate limitsREDIS_URL

1. Create an account

Go to the sign-up page and register with your email and a password. New accounts get $10 of free credits that last 90 days, which is enough to try every service. Free credits are given once per inbox.

Services are paid for from credits by the hour. See Plans, limits and billing for what each one costs.

2. Create a project

A project is one app's backend. Everything you deploy lives inside it and is scoped to it, so one project can never reach another.

  1. Open the dashboard and click New project.
  2. Give it a name such as my-shop. The name becomes the project's slug.
  3. Optional: describe what you are building. If AI setup is switched on for your installation, CloudHike.dev suggests which services to deploy. You can always change this later.

The free plan allows 2 projects. Pro allows 10.

3. Deploy services

Open the project. The Services tab has one card per service. Click Deploy on the ones your app needs. The card shows Updating while it works and the page refreshes by itself every two seconds.

  • Postgres is ready in a few seconds.
  • Auth keeps its users in your project's Postgres, so deploy Postgres first.
  • Storage creates a private bucket and a key that can only use that bucket.
  • Redis starts an instance with a password and, when TLS is on, a rediss:// address.

4. Get your credentials

There are three ways to get the connection details into your app. Pick whichever you like.

  • Environment tab: click Reveal to see every value, or Copy as .env to copy a ready-made file.
  • Card buttons: each service card has its own Reveal and Copy buttons.
  • Overview tab, Quick Start with AI: copy one prompt and let an AI coding agent download the .env and wire the services in for you. See Build with AI.

A copied .env file looks like this. Only the services you deployed appear:

.env.local
DATABASE_URL=postgresql://u_abc123:password@db.example.com:15432/app?sslmode=require
AUTH_URL=https://example.com/api/auth-service/my-shop
AUTH_PUBLISHABLE_KEY=pk_...
AUTH_SECRET_KEY=sk_...
S3_ENDPOINT=https://s3.example.com
S3_REGION=us-east-1
S3_BUCKET=proj-my-shop
S3_ACCESS_KEY_ID=...
S3_SECRET_ACCESS_KEY=...
REDIS_URL=rediss://:password@db.example.com:16379

Treat these values like passwords. Keep the file out of git (add it to .gitignore) and never put secrets in browser code. Only AUTH_URL and AUTH_PUBLISHABLE_KEY are safe to use in the browser.

5. Connect your app

Save the values in your app's env file (.env.local for Next.js, .env for most others) and connect. For example, Postgres from Node.js:

db.ts
import { Pool } from "pg";

export const pool = new Pool({ connectionString: process.env.DATABASE_URL });

const { rows } = await pool.query("select now()");
console.log(rows[0]);

Or try the connection string straight from a terminal:

bash
psql "$DATABASE_URL" -c "select version();"

Each service has its own page with the details: Postgres, Auth, Storage and Redis.

Next steps

  • Open the database explorer to browse tables and run SQL (see Postgres).
  • Upload a file in the storage browser (see Storage).
  • Watch your credits on the Usage page and read about limits in Plans, limits and billing.
  • Let an AI agent do the wiring with Build with AI.

Use with AI

Ask your AI coding agent to do the whole quick start inside your existing app. It reads this guide, downloads your .env with the project's access token, and connects the services.

  1. 1

    Open a terminal in your app's folder and start Claude Code.

    claude
  2. 2

    Paste the prompt below and press Enter. Approve the file edits and commands it asks about.

  3. 3

    Optional: save a short note about CloudHike.dev in CLAUDE.md so every session knows about it.

PROMPT
Read https://cloudhike.dev/docs/md/quick-start and https://cloudhike.dev/prompt.md, then connect my app to CloudHike.dev.

Project id: <paste from the Overview tab>
Access token: <paste from the Overview tab>

Download the project's .env, save it to my env file (and make sure it is git-ignored), and wire up the services my app needs. Do not print secret values in chat.

Replace the placeholders in <angle brackets> before sending. Always review what the agent changes.