AI agent? Read uno.place/llms.txt — connect to the person's account without a password.

Databases: Postgres in one call

A managed Postgres on Uno is one call from the agent in Uno Work, the console or the API. The database is ready in a minute or two, on its own small computer that only your Uno computers can reach, and the password goes straight into your project's .env.

The agent, the console or the API asks Uno for a database; Uno starts Postgres on its own small computer inside your plan; your computers reach it on an internal address with the connection string from .env; the internet cannot reach it Who asks Agent in Uno Work Console API or CLI Postgres on its own small computer memory and disk from your plan password made by Uno no public port disk copies, if you schedule them internal Your computers same account only .env · mode 0600 DATABASE_URL=… The internet, other accounts no way in: no public Postgres port, cut off at the hypervisor
Three ways to ask, one result: Postgres on a computer of its own, reachable only from your account.

What happens when you ask for one

In a chat in Uno Work, say "this app needs a database". The agent asks for your approval and creates it; you never fill a form. The same database comes from the Databases page of the console or from one API call.

  1. Ask

    "Add a Postgres database to the shop." The agent picks a name and a size.

  2. Approve

    A new database always waits for your Allow.

  3. Connect

    DATABASE_URL lands in the project's .env, and the agent points the app at it.

Uno API
$ curl -s -X POST https://console.uno.place/api/v1/databases \
    -H "Authorization: Bearer $UNO_API_KEY" \
    -H "Content-Type: application/json" \
    -d '{"name":"shop","ram_mb":1024,"disk_gb":10,
         "ssh_key":"ssh-ed25519 AAAA… you@laptop"}'
# ready in a minute or two; then the full connection string:
$ curl -s https://console.uno.place/api/v1/databases/7/dsn \
    -H "Authorization: Bearer $UNO_API_KEY"

Uno starts a small computer with PostgreSQL 16, makes the user, the database and a random password. Over the API, the request carries an SSH public key: the database computer takes keys only. You pick the size within your plan. Memory from 512 MB to 16 GB and disk from 5 to 500 GB, with defaults of 1 GB and 10 GB. It gets 1 vCPU, or 2 from 4 GB of memory.

What happens to the password

Nobody types it and nobody reads it in a chat. The connection string goes into the project's .env as DATABASE_URL, mode 0600, and the agent never sees the password. The app reads the variable and connects.

WhereWhat you see
A chat in Uno Work"Database ready, DATABASE_URL is in .env"
Lists in the console and the APIthe connection string with ${PGPASSWORD} in place of the password
The full stringGET /api/v1/databases/{id}/dsn gives the full string; it needs the reveal right and is written down as a credential read

Who can reach it

Reachable from your account's Uno computers on an internal address, not from the internet. Your app on one computer and an agent on another both connect; computers of one account see each other; other accounts are cut off at the hypervisor. There is no public port to scan, so there is nothing to brute-force from outside.

# on any of your Uno computers
$ psql "$DATABASE_URL" -c "select version();"
# Node: process.env.DATABASE_URL   Python: os.environ["DATABASE_URL"]

What it takes from your plan

A managed Postgres database runs on its own small Uno computer and counts against your plan. In practice, its memory counts with your running computers against your plan, and its disk against your plan's disk. The console shows how much disk is still free on your plan before you press Create, and the size can only go as high as your plan allows.

A database needs a paid plan; the free trial computer is refused.

What happens to backups

A backup is a copy of the whole disk, not a pg_dump file; the schedule is optional. A disk copy brings the whole database back as it was. For a file you can take to another host, make a dump as well:

$ pg_dump -F c -d "$DATABASE_URL" > shop.dump
# restore into an empty database
$ pg_restore -d "$NEW_DATABASE_URL" shop.dump

Uno database or Postgres in Docker

You can also run Postgres yourself in Docker on your computer: the guide takes a minute. The difference is who looks after it and who can reach it.

Docker on your computerUno database
Who sets it upYou or the agent, with commandsOne call, you approve
The passwordYou make it and keep it safeUno makes it, it goes to .env
MemoryShared with your app on the same computerIts own computer
Who can reach itThat one computer, unless you open a portAll your Uno computers, nobody else
BackupsYour own pg_dumpDisk copies on a schedule, plus your dumps

Docker suits a prototype on one computer. Take the Uno database when two computers need the same data, or when you want the password out of every chat and every repository.

Sizes and limits

Uno database
EnginePostgreSQL 16
Memory and diskMemory from 512 MB to 16 GB and disk from 5 to 500 GB, with defaults of 1 GB and 10 GB
vCPU1 vCPU, or 2 from 4 GB of memory
Reachable fromYour Uno computers, on an internal address
PlansPaid plans, inside the plan's memory and disk
Deletein the console, or with DELETE /api/v1/databases/{id}

What it does not do

  • No access from the internet: a tool on your laptop cannot point at it directly. Run the tool on one of your Uno computers.
  • Backups are disk copies, not dump files. Keep your own pg_dump if you plan to move hosts.
  • One engine: Postgres. No MySQL, no Redis.
  • The agent does not delete a database from a chat; you do it in the console.

Pick the plan your app and its database live in

The database takes its memory and disk from the plan. Move up any time; your computers and data come with you.

Small

A Telegram bot, a VPN, a small backend

$5/ month

  • 1 vCPU · 1 GB
  • 15 GB disk
  • 25 GB cloud storage
  • 5 boosts a month
Get Small

Plus

Agents that work with your laptop closed

$20/ month

  • 4 vCPU · 4 GB
  • 40 GB disk
  • 100 GB cloud storage
  • Uno Work in the cloud
Get Plus

Pro

A product in production, a second MacBook

$70/ month

  • 16 vCPU · 16 GB
  • 120 GB disk
  • 300 GB cloud storage
  • Speed of a MacBook Air M4
Get Pro

Max

A team and many agents at once

$200/ month

  • 32 vCPU · 48 GB
  • 300 GB disk
  • 1,024 GB cloud storage
  • 5 public IPv4
Get Max

Add Uno AI to any plan: 40 h of AI work a month on Small, 100 h on Plus, unlimited on Max. Today: GLM-5.3 Flash and MiMo v2.6 Pro. Or sign in with your own Claude or ChatGPT.

What it costs

A database needs a paid plan and runs inside its memory and disk. On Plus at $20 a month, your computers and databases share 4 GB of memory and 40 GB of disk; Pro has 16 GB and 120 GB. Compare the plans on Pricing.

Next

  1. How Uno works: the whole mapEvery service on one map. Click a part to see how it works.
  2. What is managed PostgresA Postgres database someone else installs, updates and backs up. You get a connection string.
  3. How to get a Postgres database in a minuteOne Docker command, a connection string, a backup. Or one request to the agent.

A database your agent can create for you

Ask in a chat in Uno Work. Plus is $20 a month, and the database runs inside your plan.

Get your computer