Privacy Policy

This Privacy Policy describes how L&L France SAS, operating under the trade name Webyss ("we", "us", "our"), collects, uses, and protects your personal information when you use the Solane mobile application (the "App") or its web version at app.solane.app (the "web app"). Unless a section says otherwise, what it says about the App applies to the web app too (see §13).

TL;DR: Your birth data lives on your device. It is sent to our own private servers only to compute your chart, held briefly, and never written to a database — unless you sign in on the web app, where your chart is kept with your account until you delete it (§13.4). Solane's chat replies and the studies you order are written by a language model on our own hardware; if that server is unreachable or overloaded, the request falls back to OpenAI so your answer still arrives. Compatibility readings are written by OpenAI's models — §4 spells out exactly what travels. In the App, usage events also go to Firebase; the web app sends them to our own server only. We also share which of those events happened with Google Ads, so we can see which of our own adverts actually bring people to the App — in the App, from September 4, 2026, that measurement uses your device advertising identifier; on the web app, from October 18, 2026, it uses Google's advertising tag and its cookies, and OpenAI's advertising pixel for the adverts we show in ChatGPT (§13.7). This never happens if your device is set to the European Economic Area, the United Kingdom or Switzerland — there, the advertising identifier is never read at all, because doing so would require asking your consent first, and the App does not ask. We do not show ads inside the App, we do not build advertising profiles, we do not allow personalised advertising from your data, and we do not sell it. Ever. You can reset or delete your advertising identifier at any time in your device settings.

1. Who we are

Data controllerL&L France SAS
Capital€1,000
RegistrationRCS Bordeaux 910 953 256
Tax IDFR16 910 953 256
Address4 Clos Saint Lou, 33450 Saint-Loubès, France
Trade nameWebyss
Publication directorMr. Jean-Yves Pons
Privacy and support contacthello@solane.app

1.1 Distribution scope

Solane is distributed worldwide via the Apple App Store and Google Play, and as a web app at app.solane.app (§13). For users in the European Economic Area, the United Kingdom, and Switzerland, the data-protection rights described in this policy (GDPR and equivalent laws) apply in full, and L&L France SAS acts as data controller.

2. Information we collect

2.1 Information you provide directly

2.2 Information collected automatically

2.3 Information we do not collect

3. How we use your information

PurposeWhat it meansLegal basis
Compute your natal chart and astrological forecastsCore App functionalityContract (providing the service)
Personalise tone of readingsOptional, based on your preferencesContract
Sign you in on the web app and keep your chart, readings and balance with your accountWeb app only (§13.4)Contract
Process in-app purchasesRequired to deliver Stardust / PassContract
Understand how the App is usedUsage events and server logs (§2.2, §13.8)Legitimate interest
Measure our own advertsOutside the EEA, the UK and Switzerland only (§10, §13.7)Legitimate interest
Detect fraud and abuseRequest limits, fingerprints of IP addressesLegitimate interest
Check and improve how Solane writesThe copies of readings written by OpenAI (§5)Legitimate interest — you can object (§6)
Comply with legal obligationsTax, accounting, court ordersLegal obligation

Apart from the notifications you may allow (§2.2), we rely on your consent for nothing in this Policy: where consent would be required — reading an advertising identifier or loading an advertising tag in the European Economic Area, the United Kingdom or Switzerland — we do not do the processing at all.

4. Where your data is processed

5. Data retention

6. Your rights

Regardless of where you live, you have the right to:

To exercise any of these rights, email hello@solane.app. We respond within 30 days. If you live in the European Economic Area, the United Kingdom or Switzerland, you can also lodge a complaint with your data-protection authority — in France, the CNIL.

Because your data lives on your device — and, on the web app, with your account if you signed in — you can erase all of it instantly: Profile → Delete My Account & Data. You can also request removal of any transient server-side cache via our data deletion page.

6.1 California residents (CCPA / CPRA)

California residents have additional rights under the California Consumer Privacy Act:

We have not sold or shared personal information of California consumers in the past 12 months and have no plans to do so.

On the web app, the categories of personal information we collect are: identifiers (your email address if you sign in, a random identifier, your IP address in our server logs and a country derived from it), the details you give us (birth date, time and place, first name, gender, the city you live in), the content of your conversations and readings in pseudonymised form, commercial information (your purchases), and internet activity (usage events and the campaign details of your first visit). We sell none of it. A Global Privacy Control signal is read when the page loads, so a signal switched on afterwards takes effect at the next load (§13.7).

6.2 Other US states (Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA)

Residents of states with comprehensive privacy laws have substantially the same rights described above. To exercise them, email hello@solane.app.

7. Children

Solane is intended for adults 18 and older. We do not knowingly collect data from anyone under 18. If you believe a minor has provided personal data, contact us and we will delete it.

App Store age rating: 17+.

8. In-app purchases

Solane offers consumable in-app purchases ("Stardust", shown in the App as your readings in hand) and auto-renewable subscriptions ("Pass"):

9. Security

We implement industry-standard measures:

No system is 100% secure. In case of a data breach affecting your data, we notify affected users within 72 hours of discovery, in accordance with applicable law.

10. Cookies and tracking

The App does not use cookies or cross-site trackers. On the web app, from October 18, 2026, Google's advertising tag places cookies, and OpenAI's advertising pixel keeps its click identifier, outside the EEA, the UK and Switzerland — see §13.7. From September 4, 2026 the App collects your device advertising identifier and shares it with Google Ads for a single purpose: measuring which of the adverts we ourselves buy actually brought someone to the App. This never happens if your device is set to the European Economic Area, the United Kingdom or Switzerland — there, the advertising identifier is never read at all, because doing so would require asking your consent first, and the App does not ask. Ad-personalisation signals stay disabled, so this data is not used to build an advertising profile of you or to target you elsewhere. You can reset or delete that identifier at any time in your device settings. Our analytics (Firebase, see §2.2) measure how the App itself is used.

10.1 This website

This section is about the site at solane.app — the pages you are reading now — not the web app at app.solane.app, which §13 describes. solane.app loads nothing from any other company. No analytics, no advertising tag, no embedded video, no social widget — not even a font, which is why the typefaces on this site are served from our own domain rather than from Google (the two advert landing pages on app.solane.app do load Google Fonts — §13.7). There is at present no cookie of ours to accept or refuse, and that is why you have not been shown a banner: we do not ask for permission we have no use for. You can check this yourself in your browser's network inspector. One exception does not come from this site. Outside the EEA, the UK and Switzerland, Google's advertising tag on app.solane.app places its cookies for the whole solane.app domain (§13.7), so your browser may carry them when it opens these pages. This site has no script that loads or reads them.

If that ever changes on this site, you will be asked before anything loads. Refusing will be exactly as easy as accepting, the site will be identical either way, and you can change your mind at any time from the “What this site loads” link at the foot of the site's main pages. If your browser sends a Global Privacy Control or Do Not Track signal, we treat it as a refusal and do not ask at all. (The web app at app.solane.app honours Global Privacy Control and does not read Do Not Track — §13.7.)

Your choice is recorded in your own browser — not on a server: this site records nothing of your visit. We keep a refusal for six months and an agreement for thirteen, then ask again. One honest limit: if you withdraw permission, we stop loading the third party, but any cookie it had already placed lives on its domain and cannot be deleted from ours. Your browser settings can remove it.

10.2 The free book

One page on this site asks for something: the synastry field guide. If you give your address there, we write one line to a plain text file on our own server — your address, the date, the exact sentence you ticked, and a salted fingerprint of your IP address (not the address itself, which we never keep). Nothing else. The book opens immediately; it is not emailed.

We keep the address for one reason, the one you agreed to: to write to you occasionally about reading charts. It goes to no one else, it is not a mailing list we rent or sell, and there is no tracking pixel in anything we send. Ask us at hello@solane.app and we will delete your line, or tell you what it contains — there is one line per person, so this takes us a minute.

The file lives outside the part of the server that answers web requests, and is unreadable over the internet by design. We do not use a third-party form service, so your address is never handed to one.

11. Disclaimer

Solane is provided for entertainment and self-reflection purposes only. Forecasts are not professional advice. Do not rely on Solane for medical, legal, financial, or psychological decisions.

12. Changes to this Policy

We may update this Policy. Material changes will be notified in-app at least 14 days before taking effect. The "Last updated" date at the top reflects the latest revision.

13. Web version (app.solane.app)

13.1 What this section covers

Solane also runs in a web browser, at app.solane.app (the "web app"), with two pages that our adverts land on: app.solane.app/compatibility/ and app.solane.app/birth-chart/. There is no app store in between: the web app is served by our own server. L&L France SAS is the data controller there too. Everything else in this Policy applies to the web app as it applies to the App, except where this section says otherwise. Some of the companies named below — Google, OpenAI, Stripe, RevenueCat and Postmark — are established in the United States, so part of your data leaves the European Economic Area when they are used, under the EU–US Data Privacy Framework where that company is certified, and otherwise under the European Commission's standard contractual clauses.

13.2 Using the web app before you sign in

When you first open the web app, your browser generates a random identifier and keeps it. It carries no name and no birth data. The browser also asks our server for a token that identifies it as a copy of Solane (an "installation token"; the App keeps one too), and keeps that too. Until you sign in, that identifier and that token are how our server tells your browser apart; its ordinary log also records the address each request came from (§13.8).

What the web app sends to our own server is what the App sends. Your birth date, time and place go there to compute your chart and the planetary positions of the day, for your daily reading. Each chat message goes there with the birth details and the computed chart Solane needs to answer. So do usage events and a pseudonymised copy of your conversations and readings. §2, §4 and §13.8 describe each of these. The web app sends no push notifications; it can email you one line from your chart each day (§13.4).

13.3 What stays in your browser

The web app keeps in your browser's local storage, for app.solane.app, what the App keeps on a phone: your birth details and chart, your first name and profiling answers, your conversations with Solane and what Solane remembers of them, your readings and forecasts, and your readings in hand (the balance §8 calls Stardust). It also keeps your random identifier, the installation token, your sign-in session once you sign in (your email address and a session key), and — if you arrived from one of our adverts — the campaign details of that first visit (§13.7). We place no cookie of our own; the cookies that Google's tag and Stripe's checkout may place are described in §13.7 and §13.5.

Clearing your browser's site data for app.solane.app erases all of it. Profile → Delete My Account & Data erases your chart, profile, conversations, readings and balance from that browser; your random identifier, the installation token and the record of past store transactions (kept so that a purchase is never credited twice) remain until you clear the site data. Signing out erases from that browser your chart, your readings and your balance — which stay with your account and come back when you sign in again (§13.4) — and also your conversations with Solane and what Solane remembers, which the account does not keep: those are gone. A browser you signed out of starts again under a new random identifier.

13.4 Signing in with your email address

Once your chart is drawn, the web app asks for your email address, and you cannot continue without it (if our sign-in email cannot be sent, the web app lets you continue for that visit and asks again later). It is how you sign in there, and on any other browser or device, with no password — and it is what lets you find your Pass, your chart and your readings again wherever you open the web app.

How it works. We email you a six-digit code and a sign-in link. The email is sent through Postmark, our email provider, from hello@solane.app; it carries no tracking pixel and no rewritten link. The code and the link work once and expire after 15 minutes; after five wrong tries the code is void. The link carries its token in the web address, so that address appears in our web server's access log for 14 days (§13.8). Before sending, we check that your address's domain can receive email (if that check itself fails, we send anyway). To stop abuse, we accept at most five requests per address and twenty per IP address in an hour. We do not tell a requester whether an address already has an account. The sign-in request itself keeps only a salted fingerprint of your IP address, not the address; the ordinary server log (§13.8) is separate.

The morning email. When you create your account on the web app from outside the European Economic Area, the United Kingdom and Switzerland, we email you one line from your own chart every day at 8 am, your local time — the sign-in screen tells you so before you enter your email. In the EEA, the UK and Switzerland we send it only if you ask for it: Email it to me on Today, or an hour you chose. In both cases Profile → Morning email changes the hour or stops it, and every email ends with a link that stops them at once. The line is composed in your browser, from your chart, for the days ahead; it is kept with your account (at most fourteen days ahead, replaced at each visit) together with the hour you chose and your browser's time zone, and our server sends only what the web app wrote — no line for the day, no email. Each email goes through Postmark's broadcast stream and carries no tracking pixel and no rewritten link. We keep the date of the last email sent, never its text.

What your account keeps on our server.

Your account itself stores no conversation: your conversations with Solane, and what Solane remembers about you, stay in your browser. A pseudonymised copy of your conversations (your name, birth date and cities removed as best we can) is kept on our server under your random identifier for up to 90 days (§13.8). While you have an account, that identifier is also the one your account carries, so those logs could be tied to your email address; deleting your account breaks the link and erases them.

The balance that browser held before you signed in is credited to the account once, within what you had been given (the welcome reading and what your Pass had already paid for). Readings already in the browser are sent to the account like any other.

We use your email address for nothing else: no newsletter, no marketing. The sign-in email is the only one the web app sends.

Deleting your account. Profile → Delete My Account & Data erases your account from our server at once — your email address, sessions, chart, readings and balance — together with your pseudonymised conversations and your usage events, the study orders our server was writing for you, and what the web app kept in your browser (§13.3). A reading sent to you as it is being written is also kept for 7 days under a random key that is not linked to you, so that it can be sent again if your connection drops. The record of your payments stays, as §5 says, and so do the copies of readings written by OpenAI (§13.8).

13.5 Paying by card

Payments are taken by Stripe, through RevenueCat's web checkout, which opens over the page. You enter your card details on their checkout, never on ours: we never see your card number. We give RevenueCat only your random identifier — never your birth data, your name or your readings. What you type on their checkout (card, name, email address, country) is held by RevenueCat and Stripe under their own privacy policies (RevenueCat, Stripe). When the checkout opens, Stripe's own script is loaded from js.stripe.com and may place Stripe's fraud-prevention cookies in your browser. RevenueCat is also contacted each time the web app opens, not only when you buy, to read your purchases: it receives your random identifier and your browser's IP address at each visit.

What we receive is RevenueCat's confirmation of each payment: the product, the date, the price and currency, the transaction number, whether it is a trial or a renewal, the country RevenueCat recorded for the purchase, and the event as RevenueCat sent it — which may include the email address you gave on their checkout. It sits in our purchase record with the transaction (§5), and deleting your account does not remove it. If Google's advertising tag is loaded (§13.7), we also report the price, the currency and the transaction number to Google Ads as a conversion.

A Pass bought on the web is managed — and cancelled — from RevenueCat's customer portal, which you reach from Manage subscription in the Store screen of the web app or from the link in your receipt email; if that link is unavailable, write to hello@solane.app.

13.6 Finding a place

When you type a place — where you were born or where you live — your browser looks it up as you type with Open-Meteo's place-search service, and only then. When you create your chart, if Open-Meteo finds nothing your browser also asks Photon (by komoot), and if Open-Meteo cannot be reached our own server relays that search to the same two services, which then see our server's address, not yours. The place where the other person in a compatibility reading was born is looked up once, with Open-Meteo, when the reading is prepared. These services receive the text you typed, your browser's IP address and the address of our site — never your name, your birth date or your identifier. Our server keeps relayed results in memory for 7 days, under the text typed. The place you typed is not written to our server log; the request itself is, like any other (§13.8). The web app never asks your browser for your location: our server's policy for the page switches geolocation off. The App does the same for place search; see §4.

13.7 Measuring our adverts

Arriving from an advert. When you reach a landing page or the web app from one of our adverts, the web address carries the name of the campaign, the ad group, the search words that showed it, the kind of device and the reading the advert was for. Each time you arrive with those parameters, the web app sends them to our own server in a usage event, with the page you landed on; the first of those visits is also kept in your browser. This happens for every visitor, wherever they are, and before any Google tag. Google adds a click identifier to that address: the web app records only that it was there, never its value; the full address, click identifier included, does sit in our web server's access log for 14 days, like any page requested (§13.8). The landing pages run no script of ours that talks to our server; they pass the address on to the web app as it stands.

The Google Ads tag. From October 18, 2026, the web app and the landing pages load Google's advertising tag (gtag.js, from googletagmanager.com) for one purpose: telling Google Ads when a visitor finishes creating their chart, or buys something — with the price, the currency and the transaction number — so that Google can match it to one of our adverts if that visitor had clicked one. Those are the only two events we add. When the tag is loaded it also reports each page it loads on to Google: the page address, click identifier included, and the page you came from. That is how it places its own cookies (their names begin with _gcl_) in your browser for solane.app. Depending on your browser, Google's servers (googleadservices.com, doubleclick.net) may also place cookies on Google's own domains. What Google does with them is described in Google's privacy policy. The tag runs with ad personalisation switched off everywhere, and in Google's restricted data processing mode, which — for residents of US states with privacy laws — limits Google to acting as our service provider; elsewhere Google acts under its own advertising terms. It is not used to build an advertising profile of you or to target you. The web app uses no Google Analytics and sends no events to Firebase.

The OpenAI advertising pixel. From the same date, under the same conditions — and so never in the EEA, the UK or Switzerland, and never when your browser sends Global Privacy Control — the web app and the landing pages also load OpenAI's advertising pixel (oaiq.min.js, from bzrcdn.openai.com), for one purpose: telling OpenAI when a visitor finishes creating their chart, so that OpenAI can match it to one of our adverts shown in ChatGPT if that visitor had clicked one. That is the only event we add. When the pixel is loaded it reports each page it loads on to OpenAI (bzr.openai.com), with the page address — the click identifier OpenAI adds to our links (oppref) included — and it keeps what it needs to match that sign-up to the click in your browser, for solane.app. It receives no name, no birth data and no purchase from us. What OpenAI does with it is described in OpenAI's privacy policy. Delete My Account & Data removes what both tags left in your browser for solane.app (§13.3).

When the tag is never loaded. The tag is not loaded at all — and no Google cookie is placed — if your browser is set to the European Economic Area, the United Kingdom or Switzerland (by its language region or its time zone), if its region cannot be told, or if it sends a Global Privacy Control signal, which we honour. (We sell and share nothing — §6.1 — but the signal is respected all the same.) The web app reads that signal when the page loads, so a signal switched on afterwards counts from the next load; it does not read the older Do Not Track setting. There is no consent banner on the web app: the Google tag is not loaded where asking would be required. Two things do happen for every visitor, EEA included: the campaign details of your first visit are kept in your browser and sent to our server, and the landing pages load their typefaces from Google.

Removing the cookies. Profile → Delete My Account & Data removes Google's cookies for app.solane.app and solane.app from your browser, together with the record of your first visit. Your browser settings can remove them too.

Typefaces on the landing pages. The two landing pages load their typefaces from Google Fonts. Google's font servers therefore receive your browser's IP address when one of those pages opens, wherever you are — even where the advertising tag is never loaded. The web app itself serves its typefaces from our own server, and so does the solane.app website (§10.1).

13.8 What our server keeps

13.9 Your rights and how to reach us

Your rights are those of §6, the same whether you use the App or the web app. On the web app, Profile → Delete My Account & Data erases at once what §13.3 and §13.4 describe and, of §13.8, your usage events, your conversations and your study orders. Your purchase records, the copies of readings written by OpenAI and the server logs remain, as §13.8 says. If you signed in with your email address, you can also write to hello@solane.app to receive a copy of what your account holds, to correct it, or to have it deleted; §6 says how quickly we answer.

14. Contact

Questions or complaints? Email us at hello@solane.app.


© 2026 L&L France · All rights reserved