Skip to content
AstroWay/api v2.283.3 · trust
all systems operational

Trust and data handling

Last updated View as Markdown Agent setup

Everything a security review or a procurement questionnaire usually asks, in one place. Each answer links to the document that makes it binding, so this page summarises and never adds a promise of its own.

WhatWhere
Compute, database, report filesHetzner, Nuremberg (Germany)
EdgeCloudflare, with EU-region cache rules; birth data passes in transit and is not stored there
AdministrationFrom Ukraine, over SSH with a key. GDPR Chapter V counts that as a transfer, so the DPA covers it with the Standard Contractual Clauses

Details and the reasoning: GDPR / EU residency.

PartyWhat it getsNamed in
Hetzner Online GmbHeverything we store, as the hostDPA section 4
Cloudflare, Inc.HTTP requests on their way to our serverDPA section 4
AI providersonly the computed chart (signs, houses, aspects) on the AI endpoints; no birth date, time, coordinates, name or placePrivacy policy section 8
Brevoyour account email, to send service mailPrivacy policy section 8
Monobank, LiqPaythe account owner’s payment details; never birth dataPrivacy policy section 8

The DPA lists only the first two because only they touch the data of your API requests. The rest process account data, where we are the controller rather than you.

DataKept
Request log (no request parameters)30 days
PDF report files (/v1/reports/*), which hold what you sent for them24 hours, or the retain_days you set, up to 90; deletable sooner
AI audit log90 days
Daily usage counters365 days
Accountuntil you delete it; deletion can be undone for 30 days, then it is erased
Payment records1095 days, as Ukrainian tax law requires
Encrypted backupsrotate out within 90 days

You delete the account yourself, in the dashboard or with DELETE /v1/me/account.

Source: Privacy policy section 5 and DPA sections 2 and 9.

  • TLS only; plain HTTP is redirected.
  • Passwords are hashed with bcrypt.
  • API keys have been stored only as a SHA-256 hash since 2026-10-15, so a key is shown once, when it is created. Lose it and you rotate it; nobody, us included, can read it back.
  • IP addresses are stored as a salted SHA-256, never in the clear.
  • The database listens on loopback only, with a separate account per consumer.
  • Backups are encrypted with AES-256 before they leave the machine.
  • A breach that affects your data is reported to you without undue delay.

Source: DPA sections 5 and 8.

The Data Processing Agreement under GDPR Article 28 comes with any paid plan, from Indie. You read it, accept it with a button in the dashboard, and download a PDF that carries the acceptance record. No sales call and no countersigned paper needed: Article 28(9) accepts the electronic form.