Terms of service
In force from 1 September 2026.
1. What this covers
These terms cover gagarin.cloud — a platform for deploying and running applications, comprising the website, the CLI (gg) and the dashboard at my.gagarin.cloud. Together we call all of that the Service. “We” is gagarin; “you” is whoever is using it.
Signing up, deploying, or paying an invoice means you have read these terms and accepted them in full.
If you do not accept them, stop using the Service.
2. What you get
Access to compute: deploying containerised applications, resources (postgres, qdrant, valkey), routing including your own domains, and a meter that counts what you actually used.
Resources are unmanaged today, with two exceptions: postgres resources are dumped nightly and each dump is kept fourteen days, and every type’s credentials can be rotated on demand. No point-in-time recovery, no replication, and no backups of any other type. What we do and what we deliberately refuse to do is on the “What we will never build” page, and it is kept current.
You run your own applications here at your own risk, and the architecture and the limits are disclosed in the documentation named above rather than hidden from you.
3. What we do not promise
The Service comes as it is. We do not promise:
- that it will do what you were hoping;
- that using it will get you any particular commercial result;
- that it will run without interruption or without error — yours or ours.
We are not liable for:
- losses of any kind, direct or indirect, lost profit included;
- data you lost or had damaged on an unmanaged resource;
- what third parties do or fail to do, our own cloud provider included;
- temporary technical failures, and restrictions on access.
What you run here, and what you do with what comes out of it, is your call and your risk.
4. Staying inside the law
The Service is not here to encourage, organise or help along anything unlawful. Use it within the law that applies to you. Whatever you put on it — the applications and the data both — is yours to answer for.
5. Who owns what
What we publish (including the CLI gg, under the MIT licence) comes under whichever licence we published it with. What you put on the Service — your applications, your code, your data — stays yours. We acquire no rights in any of it.
6. Cutting off access
We may suspend or restrict your access if:
- you break these terms;
- something is being abused, including load that threatens everybody else on the platform;
- the law or our payment provider requires it;
- an invoice goes unpaid.
Losing access does not wipe out anything you already owe.
What counts as abuse
Named rather than left to judgement, because you should be able to tell before you deploy whether we are going to stop you. Do not use the Service for:
- Cryptocurrency mining, or anything else whose purpose is to consume as much compute as it can get.
- Sending bulk or unsolicited email, or relaying mail on someone else’s behalf.
- Phishing — impersonating a person or an organisation to collect credentials, payment details or anything else.
- Attacking anybody: denial of service, port scanning, brute-forcing credentials, or exploiting systems you do not own.
- Hosting or distributing malware, or command-and-control for it.
This is not only a rule about you. Gagarin runs on infrastructure we rent, and a provider that finds abuse coming from our account suspends the account — which takes every other customer down with it. That is the actual risk, and it is why this list is short and firm rather than long and negotiable.
What we enforce automatically
Two of the above are prevented rather than policed, so you find out immediately rather than by receiving a suspension notice:
- Outbound connections on the mail ports (25, 465 and 587) are blocked for every service. If your application needs to send email, use a provider’s HTTPS API — which is what we do ourselves. This is not negotiable per-account.
- Sustained CPU at your service’s ceiling is measured. A service that sits at its limit for an hour is flagged for a person to look at. Being flagged is not a suspension: builds, imports and busy databases all do this legitimately, and a human decides.
What a suspension actually does
It stops your services. It does not delete anything. Your volumes, your data, your domains and your certificates all survive untouched, and lifting the suspension starts everything again within a few minutes. You keep read access throughout — gg status and gg logs keep working, and the reason is printed above the table — because being cut off from the explanation as well as the service helps nobody.
If your account has simply run out of credit, adding some lifts it by itself. Anything else is a decision we made, and we will tell you what it was. If you think we got it wrong, write to support@mail.gagarin.cloud — we would rather be corrected than be wrong about somebody’s production.
7. Paying, and getting money back
We charge for what you actually used — the time your services ran, the size each one ran at, and the disk they held — at the rates published on the Pricing page when the usage happened, in US dollars. The smallest unit we bill is a minute: run something for part of a minute and you are charged a whole one, and nothing more than that. If you change a service’s size, the new rate applies from that moment rather than to the whole month.
A new account starts with a balance, stated on the Pricing page. What you use comes out of that. Nothing is charged while there is a balance to draw on.
You may put a payment method on the account. If you do, you are authorising us to charge it automatically whenever the balance falls near empty — currently at about three days of your usage — for $20 or roughly two weeks of your usage, whichever is greater. Each charge is added to your balance. Nothing recurs on a fixed schedule, and we do not charge you in advance of a balance running low unless you ask us to.
Asking is the “top up” button on your billing page. You pick an amount — no less than $20, no more than $2,000, in whole dollars — and we charge the card on file straight away and add it to your balance. There is no separate payment screen, because there is no new payment method to collect. It is the same card and the same balance as the automatic charge above; what you choose is how much and when.
If a charge fails — not enough funds, a declined card, that kind of thing — we retry, and we will email you. If the balance reaches zero, running services are stopped. Data and storage volumes are retained; see clause 6 and the next paragraph.
Storage costs us whether or not a service is running, so volumes belonging to an account that has been at a zero balance for 30 days may be deleted. We will email before that happens. Restoring a balance at any point before then brings everything back.
We do not refund resources you have already used. The exception is our own fault: if you were charged for something that was never actually provided, tell support within 14 days of the charge and we will look at it.
If you give somebody the editor role on your project, you are letting them run up your bill — deploying services, attaching resources, and so on. We do not tell the two of you apart when charging, and we do not refund what they spent, including if they spent it in bad faith. Arguments between you and somebody you handed access to are between the two of you.
Talk to us before you go to your card issuer. Do not open a chargeback without contacting support first.
8. Your data
Covered separately in the Privacy policy, which is part of these terms.
9. Changes to these terms
We may change them. The current version lives on this page with its date on it. Carrying on using the Service after a change means you accept the new version.
10. Getting in touch
Anything at all, payments and refunds included: support@mail.gagarin.cloud.