get started

Create an org, a project and your first database in five minutes.

Quickstart

1. Sign in

Open cloud.tngat.com and sign in with GitHub. The first account on a fresh install becomes the platform administrator; everyone else is invited to an organization.

2. Create an organization

An organization is your tenant boundary. From the org switcher choose New organization, give it a name and pick its slug — the slug is used in URLs and cannot be changed later.

3. Create a project

Projects group the services that belong to one application:

bash
curl -X POST https://api.tngat.com/api/projects \
  -H "Authorization: Bearer $TNGAT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name": "shopfront", "port": 3000}'

Creating a project also provisions its production, preview and development environments, each with its own variable scope.

4. Add a service

Every service is created *inside* a project:

bash
curl -X POST https://api.tngat.com/api/v1/databases \
  -H "Authorization: Bearer $TNGAT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "projectId": "prj_123",
    "name": "orders",
    "engine": "postgres",
    "version": "16",
    "cpu": "500m",
    "memoryMb": 1024,
    "storageGb": 10,
    "replicas": 1
  }'

Provisioning is asynchronous: the response returns immediately with a PENDING resource and a connection string appears once the operator reports the database ready.

5. Deploy

Connect a repository from Projects → New → Deploy an app, or push to a branch that matches an environment rule and the webhook takes over.