Terms of Service & Privacy Policy
Bobby ehf. Iceland-incorporated. Legal home of Solray (the "Service").
Last updated: 9 October 2026
Contents
- 1. Terms of Service
- 2. Pricing, billing, and refunds
- 3. Privacy Policy
- 4. The Collective
- 5. Your choices and switches
- 6. Third parties we use
- 7. Your rights (GDPR / UK GDPR / CCPA)
- 8. Minimum age
- 9. Security and retention
- 10. International data transfers
- 11. Changes to this policy
- 12. Contact
1. Terms of Service
1.1 Agreement
By creating an account or using Solray AI ("Service"), you agree to these Terms. If you do not agree, do not use the Service.
1.2 What Solray is
Solray is a personalised guidance companion that uses your birth chart (astrology, Human Design, Gene Keys), today's transits, and your conversations with the Oracle to offer reflection, perspective, and pattern. The Oracle is an AI voice. Solray is not medical, legal, financial, or psychiatric advice. It is one input among many into your own discernment, and the words of the Oracle should be weighed against your own judgement and, where appropriate, the advice of qualified professionals.
Solray is not a crisis service. If you are in danger, call your local emergency number (see Section 3.6).
1.3 License
You receive a personal, non-exclusive, non-transferable license to use the Service while your account is active. You may not redistribute, resell, scrape, reverse-engineer, or use the Service to train competing systems.
1.4 Your account
You must be at least 16 to have an account (see Section 8). You are responsible for keeping your login credentials confidential and for activity under your account. Notify us at support@solray.ai if you suspect unauthorised use.
1.5 Acceptable use
Do not use the Service to: harm yourself or others, harass anyone, reverse-engineer the platform, attempt to extract another user's data, evade payment, or violate applicable law. Only add another person's birth details with their permission (see Section 3.7).
1.6 Disclaimer of warranties
The Service is provided "as is" and "as available" without warranties of any kind. The Oracle's responses are generated by AI and may be incomplete or wrong. We do not warrant that the Service will be uninterrupted, error-free, or fit for any particular purpose.
1.7 Limitation of liability
To the fullest extent permitted by law, Bobby ehf., its founders, contractors, and partners are not liable for any indirect, incidental, special, consequential, or punitive damages, or for any loss of profits, revenues, data, or goodwill arising out of your use of the Service. Our total aggregate liability for any claim relating to the Service will not exceed the amounts you paid us in the twelve months preceding the claim.
1.8 Termination
You may delete your account at any time inside the app (You, then Settings, then Delete account; you confirm with your password) or by emailing support@solray.ai. We may suspend or terminate accounts that violate these Terms. On termination, your data is handled per Section 9 (Retention) and Section 7 (Your Rights).
1.9 Governing law
These Terms are governed by the laws of Iceland. Disputes are subject to the exclusive jurisdiction of the courts of Reykjavík, Iceland, except where local consumer-protection law gives you stronger rights.
2. Pricing, billing, and refunds
2.1 Subscription
On the web, Solray is $23 USD per month or $199 USD per year, single tier, after a 3-day free trial, charged through our payment processor (see below) until you cancel.
In the iPhone app, membership is bought through Apple's App Store and, in the Android app, through Google Play, at the price the store shows you in your local currency. Any free trial or introductory offer in the apps is the store's own offer: the store shows it on its purchase sheet before you confirm and decides whether you are eligible. These subscriptions renew automatically until you cancel them in your device's subscription settings.
2.2 What's included
- Personalised Oracle chat grounded in your full chart
- Daily personal reflections, written for your day
- Western astrology, Human Design, and Gene Keys engines
- Dynamics: readings of your relationships with the people you add
- Memory across sessions, with continuity (you can switch it off, see Section 5)
- Cross-device sync
2.3 Payment processors
Card payments on the web are processed by Teya (Borgun, an Icelandic payment processor regulated by the Central Bank of Iceland's Financial Supervisory Authority). When you add a card, your browser sends the card details straight to Teya; they never pass through or are stored on Solray's servers. Teya gives us back a reusable card token, which lets us charge your renewals, and we store that token with the card's last four digits and brand (for example Visa) so you can recognise the card. We never see or store your full card number or security code. The token is removed when you delete your account.
Purchases made in the iPhone or Android app are processed by Apple (App Store) or Google (Google Play) under their own terms. We never see your payment details. To link a purchase to your account, the app gives the store a random-looking account code derived from your account (it contains no name or email). We then receive the store's transaction identifiers and subscription status, verify them with the store, and receive the store's server notifications about renewals, cancellations, refunds and revocations.
2.4 Trial
Each person gets one free trial. On the web it lasts 3 days, needs no card, and starts when you confirm your email address. A trial is tied to your email address in a normalised form (capital letters, a "+tag" and, for Gmail, dots are ignored), so a second account on the same inbox, or a new account after deleting the old one, does not get another trial. A free trial taken in the App Store or Google Play counts as that person's trial too.
If you add a card during a web trial, the plan you chose is charged when the trial ends; if you do not, access pauses at the end of the trial until you subscribe. In the apps, the store's free trial is charged by the store when it ends unless you cancel it in your device's subscription settings. You may cancel at any time during a trial without charge.
2.5 Refunds
If you are unsatisfied within 30 days of your first paid month, we will refund that month in full. Email support@solray.ai with your account email. We process refunds within 5 business days. After 30 days, refunds are case-by-case. This applies to web payments. Purchases made through the App Store or Google Play are refunded by Apple or Google under their refund policies (for Apple, reportaproblem.apple.com). When Apple or Google tell us that a purchase you are currently using was refunded or revoked, the access that purchase gave you ends. If the store later reverses the refund, access follows what the store then reports.
2.6 Cancellation
Web subscriptions: cancel any time from your profile or by emailing support@solray.ai. No further charge is made, and access continues until the end of the period you have paid for (or the end of your trial). App Store and Google Play subscriptions: cancel in your device's subscription settings; access continues until the end of the current billing period as the store reports it. Deleting your Solray account does not cancel a store subscription, so cancel it in the store as well.
2.7 Late or failed payments
Web: if a renewal charge does not go through, access continues for a short grace period while we try the card again, up to three times over the following days. A paid membership keeps access for up to 7 days after the period ends while this happens; if the first charge at the end of a trial fails, access continues for up to 2 days. If a charge's outcome is unclear (for example a network failure at the payment processor), access continues while we settle it with Teya, for up to 7 days. App Store and Google Play: access follows the expiry date the store gives us, including any billing grace period the store itself grants.
2.8 Tax
Prices are exclusive of VAT and other taxes where applicable. Bobby ehf. collects and remits VAT in jurisdictions where it is required to.
3. Privacy Policy
3.1 Who is the controller
Bobby ehf. (Iceland) is the data controller of personal data processed through the Service. Contact: privacy@solray.ai.
3.2 What we collect
Account information: name, email address, username, password (stored only as a salted bcrypt hash), language, time zone, and timestamps. Email verification and password reset links are stored only in hashed form.
Birth data: birth date, birth time, birth city, latitude and longitude. Used to compute your chart. Your chart and birth details are sent to our AI providers only with your AI consent (Section 5.1), and the name of your birth city may be looked up with a mapping service to find its coordinates (Section 6). We never sell them or share them with anyone else.
Profile content: optional profile photo, and whether your chart is Public or Private to your soul connections (Private by default).
Chat content: the messages you send to the Oracle and the Oracle's replies. Your conversations are stored on our servers and on your devices so you can re-read them on any device. They are kept until you delete them (deleting a conversation removes it from all your devices) or delete your account. Your conversations stay private to you. You can delete a conversation at any time. Deleting a conversation does not delete the memories and recalled moments the Oracle already took from it (clear those in Settings, Section 5.2), or the quality records described below. We also keep a list of which accounts took part in each conversation, as account numbers only and with no content, even after you delete the conversation, so that anything taken from it can still be removed if another member in it leaves (Section 3.7). That list is deleted with your account.
Copies on your device: the app keeps copies of your readings, chart and conversations on your device so they open quickly. On a device used with more than one account, each account's copies are kept apart and are shown only to that account.
Memory: while memory is on, the Oracle keeps short, distilled memories from your conversations (one to two sentences each), recalls relevant past moments, and keeps her own notes about how your conversations have been going, so future sessions feel continuous. Each memory and note records whether it came from a conversation involving another member (Section 3.7). Memory is on by default; you can switch it off or clear it in Settings (Section 5.2).
Personality note (test): we are testing a private note the Oracle forms about your personality style from how you write, used only to shape her tone. Today it is made only for the founders' own accounts, not for any other member. Where it exists it follows the rules for memories: it is not made while memory is off, it is deleted when you clear memory, and it is deleted if it came from a conversation with a member who later leaves (Section 3.7).
People you connect with or add: your soul connections, shared group readings, and the people you save in Dynamics (their name and birth details). See Section 3.7.
Payment metadata: for web payments, the Teya card token, the card's last four digits and brand, and the record of charges; for purchases made in the apps, the App Store or Google Play transaction identifiers and purchase history needed to verify your subscription; billing status; current plan. We do not see or store full card numbers.
Product analytics: first-party usage events (for example which screens you opened and which features you used), stored with your account. They never contain chat content, birth data or anything you type. Analytics are on by default and you can switch them off in Settings (Section 5.3). Events are deleted automatically after 90 days.
Quality records: to measure and improve the Oracle, we keep two kinds of record. For each Oracle reply in chat, a technical record of how it was made (which model wrote it, which of your memories and past moments were used, how long it took), with an excerpt of your message (up to about 1,000 characters) and of her reply (up to about 2,000 characters). And when OpenAI checks a reply (Section 6), its quality score, with excerpts of the same length. Only Solray's team can see them. They are kept until you delete your account; deleting a conversation does not delete them. Excerpts from a conversation that included another member's chart are deleted when that person deletes their account or your connection ends (Section 3.7).
Notifications: if you allow notifications on your iPhone, the device's push token, so we can send your daily note (Section 5.5).
Voice: if you use the voice composer, your recording is sent to a transcription provider (Section 6) to turn it into text. We do not keep the recording; the resulting text goes into your message like anything you type.
3.3 What we do not collect
We do not collect your contacts or your current location. The microphone is used only when you choose to record in the voice composer. The app uses your camera or photo library only when you choose to take or pick a profile picture, and only that picture is uploaded. We do not run third-party advertising trackers. We do not sell your data. We do not use your conversations to train AI models.
3.4 Why we process this data (legal bases under GDPR Article 6)
- Performance of contract for the core service (account, chart calculation, storing your conversations, billing).
- Consent for sending your data to AI providers (Section 5.1), for the optional Collective (Section 4), and for push notifications.
- Legitimate interest for memory and continuity, first-party product analytics, quality records, security, fraud prevention (including one trial per person), error reports and operational logs. You can switch memory and analytics off at any time.
- Legal obligation for accounting and tax records and lawful requests by competent authorities.
3.5 Profiling and automated decision-making
The Oracle generates personalised text using your chart and chat history. This is reflective content, not legally significant automated decision-making under GDPR Article 22 (it does not produce legal or similarly significant effects). You always retain the right to disregard the Oracle's output.
3.6 Messages that suggest risk
Solray does not screen your messages for risk and there is no separate safety check. The Oracle answers every message herself. She is instructed that if someone tells her they are in real danger of harming themselves, she stays herself, answers with warmth and care, and gently reminds them they can call their local emergency number. Solray is not a crisis service: if you are in danger, call your local emergency number now. Sensitive moments are kept out of unprompted recall (Section 3.2).
3.7 Other people in your readings
- Soul connections. A connection's chart can appear in your Oracle conversations, in group readings and in compatibility readings only when that person has set their chart to Public and has given their own AI consent. If their chart is Private, you see their name and photo only, and nothing from their chart reaches your Oracle. Memories, recalled moments and the Oracle's notes that came from a conversation involving another member are hidden if that person withdraws consent, makes their chart private or removes the connection, and are deleted when the connection is removed or either account is deleted. The same goes for the conversations that carry that person's chart: they stop being used. Quality records whose excerpts may quote that person (Section 3.2) are deleted when the connection is removed or either account is deleted; older records that cannot be traced to a conversation are deleted then too. A compatibility reading of the two of you is saved so it opens quickly, and is written again after 30 days or when either chart changes. It is shown only while the connection holds and the other person's chart is Public with their AI consent, and it is deleted when the connection is removed or either account is deleted. Either person can remove a connection; that also deletes both people's copies of their shared group readings.
- People you save in Dynamics. When you add someone, their name and birth details are stored with your account so we can draw their chart. Before a reading sends them to our AI providers, the app asks you to confirm that you have that person's permission. Delete a saved person at any time; they are also deleted with your account.
- We never show another member's identity, conversations or memory to you, and never show yours to them.
3.8 Logs and error reports
Our server logs identify members by an internal account number, never by email address. They do not record your messages, memories, chart details or what the AI wrote. When something goes wrong, the logs describe the kind of error only: the error's own message is withheld, and database queries are logged without the values they carried. Error reports from our servers go to Sentry (Section 6) without request contents, cookies, sign-in details, the program's working data or error messages. Error reports from the app go to Sentry with personal identifiers such as IP addresses switched off, though they can contain details of the screen where the error happened.
4. The Collective
The Collective is Solray's anonymous, shared layer: when members choose to join it, coarse parts of their charts are counted together so the Oracle can recognise patterns across many people. It is off by default. You join only by ticking the box at signup or turning it on in Settings, and you can leave at any time.
4.1 What counts in the Collective
- Coarse chart components only (for example sun sign, Human Design type, Gene Key spheres). Never your name, raw birth data, conversations or memories.
- Patterns computed from those components across members who have joined.
- Patterns reach your own Oracle only while you are in the Collective yourself.
4.2 Ten-person minimum
Nothing from the Collective reaches anyone's Oracle unless at least 10 distinct members who are in the Collective right now stand behind it. Smaller groupings are never shown.
4.3 Separate from everything else
The Collective is its own switch. Joining or leaving it does not change your AI consent, memory or analytics, and those do not change it.
4.4 Leaving
When you leave, your contributions are removed at once (your chart signals and your entries in the shared patterns), and the pattern counts are recalculated, so you stop counting immediately. They are also removed when you delete your account.
4.5 Chart history
Changes to your chart components (for example when you correct a birth time) are recorded as history alongside the current chart. This history is deleted when you delete your account.
5. Your choices and switches
Each of these is separate: changing one does not change the others. Each choice is recorded with its date.
5.1 AI processing
The Oracle and written readings are made by AI providers (Section 6), so they need your permission to receive your data. We ask for it, with a link to this page, when you sign up; an account cannot be created without it. If you joined before we asked this way, the app asks you once, and you can choose "Not now": your chart, Souls and settings keep working, and the AI parts wait until you agree.
Your consent is recorded with the version of the wording you agreed to and the date. If we change which providers receive your data, or what they receive, in a way that matters, we change the version and ask you again.
You can withdraw it at any time in Settings (AI processing). From that moment nothing of yours is sent to any AI provider: the Oracle chat, your daily, weekly and long-range readings, Dynamics and compatibility readings, voice transcription, memory building, quality checks and the nightly reading and its notification all stop, including any that were already under way. Readings that would include you in someone else's conversation stop too. Your chart, your saved conversations and the rest of the app stay. You can agree again whenever you like.
5.2 Memory
Memory is on by default. When it is off, the Oracle speaks only from your chart and the conversation in front of her: nothing new is remembered from any conversation, and nothing she remembered before is used. "Clear memory" is a real fresh start: it deletes every memory and everything else the Oracle derived about you (recalled moments, her own notes about your conversations, breakthroughs, your growth arc, what she was anticipating, resonance moments, and the personality note in Section 3.2 where one exists), and stops any memory still being written from an earlier conversation. Clearing memory does not delete your conversations; delete those separately. Switch memory off or clear it in Settings (Memory). You can also email privacy@solray.ai from your account email and we will do it for you.
5.3 Analytics
First-party product analytics are on by default. Turn them off in Settings (Anonymous analytics) and no further events are recorded. You can also ask us to delete the events already recorded.
5.4 The Collective
Off by default; on only if you choose. See Section 4.
5.5 Notifications
On iPhone, the app offers the daily note only after you have had a first reply from the Oracle or seen your readings on more than one day, and you can say "Not now". If you say yes, iOS asks for permission. The daily note is sent through Apple's push service and shows a fixed title with the opening line of your day's reading on your lock screen. A daily note that cannot be delivered by the end of your local day (and at most 12 hours after we send it) expires and is never shown late. Turn it off any time in your phone's settings (Settings, Notifications, Solray). Signing out stops notifications to that phone and clears Solray notifications already on it. We do not currently send push notifications on Android or the web.
5.6 Your chart's visibility
Private by default: your soul connections see your name and photo only. Set it to Public in Settings to let them see your chart and to let it be used in readings that include you (Section 3.7).
Our system also holds a few switches reserved for possible future uses (for example research or anonymous quotes). None of them is in use, they are off unless you turned them on, and we will ask you before any of them starts.
6. Third parties we use
We share the minimum necessary data with these providers. Each handles it only to provide its service to us, under its own terms. Under their business terms, our AI providers do not train their models on what we send them.
- Anthropic (Claude) and OpenAI (GPT models). Write the Oracle's replies, your daily, weekly and long-range readings, Dynamics and compatibility readings, and the memories and notes described in Section 3.2. Either may write a given reply: Anthropic first, and OpenAI whenever Anthropic is unavailable. For a reply they receive your name, your birth details and chart, today's sky, the conversation so far, and, where memory is on, your memories and relevant past moments; plus the charts of soul connections and saved people as described in Section 3.7. Only with your AI consent. United States.
- OpenAI (quality check). After an Oracle reply written by Anthropic, OpenAI checks it against our voice rules and against your chart. For that it receives your latest message, the reply, and a set of facts from your chart. Only with the AI consent of everyone whose data is in that exchange. United States.
- Groq, ElevenLabs and OpenAI (voice transcription). When you record in the voice composer, the recording goes to one of these to be turned into text: Groq first, then ElevenLabs, then OpenAI, trying the next if one fails or hears nothing, so a recording can reach more than one of them. They receive only the recording. We do not keep it. Only with your AI consent. United States.
- Apple (push notifications). If you turn on the daily note, Apple's push service receives your phone's push token and the note itself: the title and the opening line of your day's reading. United States.
- OpenStreetMap (Nominatim). When you type a birth city, the city search sends the text you type from your device to OpenStreetMap's Nominatim service to suggest places; our servers may also send a city name to Nominatim to find its coordinates. Nominatim receives the city text and, for searches from your device, your IP address, not your name or other birth details.
- Teya (Borgun). Web card payments. Receives your card details directly from your browser, and the charges we make with your card token. Iceland.
- Apple and Google (App Store and Google Play). In-app subscriptions. They process your payment; we receive transaction identifiers, subscription status and their server notifications (renewals, cancellations, refunds, revocations).
- Resend. Sends our emails: email verification and password reset. Receives your name, email address and the message. United States.
- Sentry. Error monitoring for our servers and the app. Receives error reports and stack traces, with personal identifiers switched off and, from our servers, without error messages (Section 3.8). United States.
- Railway. Application hosting. Runs the backend and stores the database.
- Vercel. Hosting and content delivery for the web app (which the iPhone and Android apps also load) and this site.
- AI assistants you connect yourself. If you connect Solray to an assistant such as Claude or ChatGPT through our connector, that assistant receives your chart, Human Design and Gene Keys and today's sky when you use it there, but not your birth date, time or place. You can disconnect it at any time.
7. Your rights
Under GDPR, UK GDPR, and California's CCPA you have the following rights, which you may exercise at any time:
- Access. Request a copy of the personal data we hold about you.
- Rectification. Correct inaccurate or incomplete data.
- Erasure ("right to be forgotten"). Delete your account and associated data inside the app (You, then Settings, then Delete account, confirmed with your password) or by email. What is deleted, and the few anonymised billing records that are kept, are listed in Section 9.
- Portability. Receive your data in a machine-readable format.
- Restriction. Pause processing while a question is resolved.
- Object. Object to processing based on legitimate interest.
- Withdraw consent. Each choice separately, at any time (Section 5).
- Lodge a complaint. With your local supervisory authority. In Iceland, the Persónuvernd (Icelandic Data Protection Authority).
To exercise any of these, email privacy@solray.ai. We respond within 30 days.
8. Minimum age
Solray is for people aged 16 and over, and we check it. An account cannot be created with a birth date under 16, and a birth date cannot be changed to one under 16. If an existing account's birth date shows its owner is under 16, nothing about them is sent to any AI provider until they turn 16; the rest of the app keeps working and they can still delete the account. If you believe a child under 16 is using Solray, email privacy@solray.ai and we will delete the account promptly.
9. Security and retention
Passwords are stored as salted bcrypt hashes; we never see them. Traffic between your device and our servers is encrypted in transit (TLS). Admin access is restricted to named individuals.
9.1 How long we keep things
- Your account and what belongs to it: while your account exists.
- Conversations: until you delete them or your account.
- Memory: until you clear it or delete your account.
- Product analytics: 90 days, then deleted automatically every day.
- Quality records: until you delete your account. There is currently no shorter automatic time limit.
- Saved compatibility readings: until the connection is removed or either account is deleted.
- Accounting and tax records: as Icelandic law requires (currently 7 years).
9.2 Deleting your account
Deleting your account inside the app takes effect immediately; a deletion requested by email is completed within 30 days. A saved web card token is removed first, so nothing can be charged again. Then we delete, for your account: your profile and photo, your chart and its history, your readings, your conversations, your memory and everything the Oracle derived about you, the people you saved in Dynamics, your soul connections (both sides) and both copies of your shared group readings, the memories, recalled moments and notes other members' Oracles kept from conversations involving you, the quality records and compatibility readings in other members' accounts that may quote you or hold your chart, your Collective contributions, your consent records, your quality records and usage records, the list of who took part in your conversations, your saved compatibility readings, your push registrations, your analytics events, any AI assistant connections, and your subscription and payment records.
Your random internal account number can stay in other members' lists of who took part in their conversations (Section 3.2), with no name or content, so that nothing taken from a conversation with you can be used again.
A few billing records are kept after deletion, because accounting law requires the money record and so that a deleted account cannot be used to take a second free trial or to claim someone else's store purchase. They hold no name, email address, chart or conversation, only keyed hashes (one-way codes made with a secret key), the random internal number your account had, amounts, dates, the payment provider's or store's transaction references and, for billing items our team checked, a short note of what happened:
- the accounting ledger of charges, refunds and refund reversals, keyed to a hash of your account number;
- the trial record, keyed to a hash of your normalised email address, which stops a second free trial;
- records of card charge attempts, and of billing situations our team had to check (for example a refund that reached us before the charge it refunds), whether still open or settled;
- store purchase owners: which store purchase (Apple's original transaction number, or a hash of Google's purchase token) belonged to which account number, so that purchase can never be attached to another account; and the log of store notifications received;
- if you joined through an invite, a marker keyed to a hash of your email so the invite reward is given only once.
Deleting your account does not cancel an App Store or Google Play subscription; cancel it in the store. If a store subscription goes on renewing after you delete your account, we keep receiving the store's notices about it and may check the purchase with the store. Each renewal the store confirms, and any refund or reversal of a refund, is added to the same anonymised ledger, keyed only to the hash of your old account number. It is not attached to any account and gives no access.
10. International data transfers
Some of our providers, including our AI and transcription providers, are located in the United States. For users in the European Economic Area or the United Kingdom, we rely on the European Commission's Standard Contractual Clauses (SCCs) and additional safeguards to protect those transfers.
11. Changes to this policy
If we make material changes, we will notify you by email and post the new version here with a fresh "Last updated" date. Your continued use of the Service after changes take effect constitutes acceptance. A change to which AI providers receive your data, or what they receive, is asked again in the app (Section 5.1) rather than assumed.
12. Contact
Questions or requests:
- General: support@solray.ai
- Privacy and data rights: privacy@solray.ai
Bobby ehf.
Reykjavík, Iceland