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:
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:
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.