Give your application a memory.
Declare Postgres, pgvector, Redis, MongoDB, MySQL, or RabbitMQ under resources in adios.yaml. Adios provisions it, gives it a private hostname, and injects connection settings like DATABASE_URL into your app.
Free to start, no card. Always-on hosting from $10/month.
IN PRACTICE
Build a realtime dashboard with live and historical data.
Run a Node.js service with Redis for live counters and MongoDB for event history. Both are declared in adios.yaml next to the app.
name: realtime-dashboard
runtime:
name: node@24
port: 8080
resources:
- name: db
template: postgres:16
password: secret://POSTGRES_PASSWORD
- name: cache
template: redis:7
password: secret://REDIS_PASSWORDHOW IT WORKS
Create the resource, declare the dependency, run the app.
- 01
Declare a resource in adios.yaml with a template such as postgres:16.
- 02
Keep its password as a secret:// reference.
- 03
Run adios up. Connection settings are injected into the app.
WHY IT BELONGS HERE
The application is only one part of a working backend.
Databases, caches, and queues are often set up elsewhere, so the link between the app and its data stays hidden.
Pick storage that fits the job
Use relational data, vector search, documents, caching, pub/sub, or queues, each with its own service.
See dependencies in the manifest
adios.yaml lists the managed resources the app expects.
No copied connection strings
Connection settings such as DATABASE_URL are injected into the app, and passwords stay as secret references.
What’s included
- ✓ Postgres and pgvector
- ✓ Redis for caching, sessions, and pub/sub
- ✓ MongoDB and MySQL
- ✓ RabbitMQ for queues
PLANS AND LIMITS
Free includes a development database. Plus, Dev, and Pro include database deployments. Backups are included on every plan and use your plan’s storage.
- Free preview sleeps after 4 hours idle.
- Resource names resolve only inside the private network, not from your laptop.
CONNECTED CAPABILITIES
Keep building.
App hosting
Run APIs, full-stack apps, WebSockets, and workers as managed, long-running processes with health checks and logs.
Explore →02 /Workflows and automation
Define cron jobs, webhooks, approvals, and ordered steps in YAML, then inspect the status and output of every run.
Explore →03 /Secrets and environment variables
Keep secret names in adios.yaml while the values stay outside Git in team secret storage.
Explore →YOUR NEXT DEPLOY STARTS HERE
Works on localhost? Ship it tonight.
Connect your AI, say “deploy this,” and share the link. Upgrade for production from $10/month.