Privacy

What we store, who processes it, and what you can ask of us.

Last updated 3 September 2026

Who is responsible

Top Focus LLC, 701 Tillery Street, Unit 12-1251, Austin, TX 78702, United States, is the controller for the data described here. Reach us at hello@geniusastrology.com.

What we store

  • Account: your email address, a hashed password or the identity provider you sign in with, and the time you signed up.
  • Charts: the name, birth date, birth time and birth place you enter for each chart, the coordinates and time zone we resolve from that place, and the calculated chart itself.
  • Preferences: display settings such as house system and defaults for new charts.
  • Subscription: your plan, its status, and the identifiers Stripe assigns to your customer record and subscription. We never see or store card numbers.
  • Usage: counts of charts and readings per billing period, used to apply plan limits.
  • Admin log: if we change your plan by hand, who did it and when.

Birth data is stored so your charts can be recalculated and read again later. It is never sold, and it is not shared with anyone except the processors below, for the sole purpose of running the service.

If you enter someone else's birth data, for a composite chart for example, you are responsible for having their permission.

Why we may process it

To provide the service you signed up for (GDPR Art. 6(1)(b)), to keep the service secure and to comply with tax and accounting law (Art. 6(1)(c) and (f)). We do not use your data for advertising or profiling beyond the astrology you asked for.

Processors

  • Supabase (Supabase Inc.) hosts the database and handles sign-in. Your data lives in its EU region in Ireland. Supabase also sends the emails needed for sign-up and password resets.
  • Netlify (Netlify Inc., USA) serves this website and the app. Netlify sees your IP address and the pages you request, as any web host does, and keeps short-lived access logs.
  • Stripe (Stripe Inc., USA, and Stripe Payments Europe Ltd. for EU customers) processes payments. Stripe receives your email, the plan you chose and your payment details; Stripe's own privacy policy applies to that data.
  • Our calculation API, operated by us on a DigitalOcean server in the United States, receives the birth date, time and coordinates of a chart to compute it. It does not store them.
  • OpenStreetMap Nominatim receives the place name you type when looking up a birth place, so it can return coordinates.

Where data leaves the European Economic Area, the transfer rests on the processor's data processing agreement and the EU standard contractual clauses.

Cookies and local storage

We use no analytics, no advertising trackers and no third-party cookies. The app keeps your sign-in session in your browser's local storage so you stay logged in, and remembers a few interface preferences the same way. That is all.

How long we keep it

For as long as your account exists. Delete a chart and it is gone. Ask us to delete your account and we remove it, along with your charts and preferences, within 30 days. Stripe invoices are kept for as long as tax law requires, which is up to ten years.

Your rights

You can ask us at any time for a copy of the data we hold about you, to correct it, to delete it, to hand it over in a portable format, or to restrict or object to how we process it. You can also withdraw a consent you gave. Write to hello@geniusastrology.com from the address on your account and we act within a month.

If you live in the EU or the UK you may also complain to your local data protection authority. If you live in California, the rights above cover what the CCPA grants you; we do not sell or share personal information.

Children

The service is for people aged 16 and over. We do not knowingly keep an account for anyone younger; tell us and we delete it.

Changes

When this page changes in a way that matters, we update the date at the top and tell account holders by email.