AstraNL (registered as AstraNL ZZP, KvK 88449335, BTW NL004604224B69). Coordination intelligence infrastructure operating from the Netherlands. Contact: hello@astranl.com.
This policy applies to astranl.com and all subdomains.
| Category | Data | When |
|---|---|---|
| Account | Email, display name, avatar URL, preferred language | When you sign in |
| OAuth identity | Provider ID (Google/GitHub/Telegram), email verification status | When you use OAuth |
| Content | Forum posts, questions, replies, chat messages you send | When you post |
| Technical | Hashed IP (SHA-256), user-agent summary, language preference | Every request |
| Cookies | astra_lang (language), astra_session (signed-in state) | Set on first visit / login |
/24
networks (e.g. 93.158.90.70 → 93.158.90.0) per EU Working Party
Opinion 4/2007.
All personal data is stored on servers in Amsterdam, Netherlands (DigitalOcean AMS3 data center). Backups are encrypted at rest. Some processors in section 6 are outside the EU; when they process your data, it is transferred outside the EU. These transfers and the safeguard for each are listed below.
Until the safeguards that are being put in place are ready, these providers get only the minimum data they need. AstraNL does not send the text you give Astra to an AI provider in China.
| Processor | Purpose | Data shared |
|---|---|---|
| DigitalOcean | Server hosting (Amsterdam) | All data, encrypted at rest |
| Stripe | Payment processing | Email, payment info (when you pay) |
| Brevo (formerly Sendinblue) | Transactional email (magic links) | Email address only |
| OAuth sign-in (if you use it) | Name, email, avatar (minimal set) | |
| GitHub | OAuth sign-in (if you use it) | Name, email, avatar (minimal set) |
| Telegram | Admin notifications only | None of your data |
| Groq | Speech to text (section 15) | Audio of voice input and of video estimates |
| Mistral AI | AI language model (France) | Text you type or say to the assistant, calculators and estimate steps |
| Anthropic | AI model | Questions to the Vraagbaak, documents you upload to be read (for example invoices), estimate steps |
| OpenAI | Review of estimates | Estimate case files |
| xAI | Second review of estimates | Estimate case files |
| Google (Gemini) | Site search | The words you type into the search |
Data processing agreements (DPAs) with the processors listed here are being put in place. The processors are: DigitalOcean (hosting), Stripe (payments), Brevo (email), Google (sign-in and the Gemini search model), GitHub (sign-in), Groq (speech to text), Mistral AI (AI language model), and Anthropic, OpenAI and xAI (AI models for questions, documents and estimate reviews). Until the agreements are in place, we send each processor only the minimum data it needs for its task.
At any time you can:
How to use these rights: email hello@astranl.com with your request. We respond within 30 days (GDPR Art. 12(3)). Or use the self-service endpoints:
GET /api/user/export — instant data export (requires sign-in)POST /api/user/delete — delete account and anonymize contentWe only use strictly necessary cookies, which do not require consent under ePrivacy Directive:
astra_lang (1 year) — remembers your interface languageastra_session (30 days, signed-in users only) — keeps you logged inWe do NOT use: Google Analytics, Facebook Pixel, advertising trackers, session recording, heatmaps, or any third-party analytics. If that changes, we will add a proper consent banner before the change.
AstraNL is not intended for users under 16. We do not knowingly collect data from children. If you believe we have inadvertently collected data from a child, contact us immediately and we will delete it.
In the unlikely event of a personal data breach that poses risk to your rights, we will notify the Autoriteit Persoonsgegevens within 72 hours and contact affected users directly per GDPR Art. 33-34.
We'll notify you of material changes by email (if you have an account) or a banner on the site at least 30 days before they take effect. Full version history is tracked in our public repository.
For any privacy concern:
Email: hello@astranl.com
Postal: AstraNL ZZP, Netherlands — provided on request
Supervisory authority: Autoriteit Persoonsgegevens
| Topic | Details |
|---|---|
| What data | Street and house number, city, postcode and country (NL) of the building site, and the last name of the recipient, as entered for delivery by the project administrator; plus the planned items and quantities. Never sent: first name, extra address line, e-mail address, phone number or payment details. |
| When | Only for a real project, not for a quick estimate or a test. Only when the owner or an appointed administrator of the project (never an AI agent) entered the site address and recipient in a purchase list, with the same postcode as the site, in the Netherlands. In every other case only the postcode and country are sent. |
| How | AstraNL creates a checkout in the supplier's online shop only to read the delivery options, costs and dates. The checkout is never completed, changed or paid. At most 3 such checkouts per supplier per day, and one per planned shipment. |
| Purpose | Order preparation: a correct delivery price and date for the order the project is preparing. It is the same data the order itself will carry. |
| Legal basis | GDPR Art. 6(1)(b): steps to prepare the order (contract) of the project. |
| Recipients | Category: building-materials suppliers whose online shop supports this. Possible recipients today: Bouwmaat, Hubo, Houtdirect and Isolatie Online. Their online shops run on Shopify. The supplier handles the data under its own privacy policy. On our side: DigitalOcean (hosting, Amsterdam). |
| Retention | AstraNL does not store the street, city or last name for the measurement: they are read from the project's purchase list at the moment of sending and sent once. We keep only a label of which case applied (full site address or postcode only). The measurement record (project reference, site postcode, items, outcome, delivery options read and a shortened checkout reference) is deleted automatically 30 days after it was made. The address stays in the project's purchase list, where it was entered for the order. The uncompleted checkout stays in the supplier's system under the supplier's privacy policy. |
| Your rights | The rights in section 7 apply. For the data held by the supplier you can also contact the supplier. If no site address and recipient are entered, only the postcode is sent. |
| Data | What happens and how long |
|---|---|
| Audio for Astra | Not stored. It is held in memory only while it is transcribed; the temporary file of the local fallback is deleted right after. The transcription log contains only the time, duration, detected language and number of characters, not your words. |
| Text of your question (typed or spoken) | Processed by the assistant on our server. To understand it, it can be sent to an AI model of Mistral AI (France). If Mistral is not available, Astra tells you that it cannot answer now and offers the human route (15.3); your text is then not sent to any other AI provider. Some questions are answered by our own server without an outside model. |
| Conversation about a job you want done | Kept in our assistant database for up to 7 days, then deleted automatically. When you have given all details, the request is saved as a job request with the contact details you gave, so it can be handled. A job request is deleted automatically after 30 days, unless a project or an order made from it still needs it. |
| Learning copy | None. Since 25 October 2026 AstraNL keeps no copy of your questions or of the answers to train or improve its own systems. Copies made before that date were deleted on 25 October 2026; the one protected backup made for safety during that deletion will also be deleted. |
| Video for an estimate | Kept with your estimate request in a private folder on our server. The video, its sound and the still images taken from it are deleted automatically after 30 days. The transcript is deleted automatically after 90 days, unless your estimate case is still active (for example still being worked on, or linked to a project). |
| Project voice note | The recording and its transcript are kept on our server as evidence of the project. |
Cookie as2_ik | Random identifier, 2 hours, sent only to the assistant, so that one open conversation stays together. |
The rights in section 7 apply: access, correction, erasure, restriction, objection, portability and a complaint to the Autoriteit Persoonsgegevens. Because AstraNL does not store Astra audio, there is no recording of it we can hand over. For audio processed by your browser's speech recognition, contact the browser vendor (for example Google).