Last updated: October 2026
StudPulse ("we", "our", or "us") operates the StudPulse platform — an AI-native horse management system for breeding, boarding, and stud management.
This Privacy Policy explains what personal data we collect, why we collect it, and how we protect it. It is designed to comply with the General Data Protection Regulation (GDPR), the EU Artificial Intelligence Act (AI Act), and applicable US privacy laws including the California Consumer Privacy Act (CCPA/CPRA), the CAN-SPAM Act, COPPA, and the Nevada Privacy Law (SB 220).
StudPulse application servers and databases are hosted within the European Union. Some supporting services — including AI processing, website analytics, and email delivery — are operated from data centres in the United States. Section 5a describes exactly what is sent to AI services and who receives it, and Section 7 sets out which service is where and the safeguards that apply.
Data Protection Contact: StudPulse is a startup and, based on the nature and scale of our processing, is not required to appoint a formal Data Protection Officer (DPO) under GDPR Art. 37. Our designated privacy contact handles all data protection enquiries and can be reached at support@studpulse.com.
For the purposes of the GDPR, StudPulse acts as the Data Controller for your account information. For the equine and farm data you input into the platform regarding your clients, boarders, or staff, you act as the Data Controller and StudPulse acts as the Data Processor.
We collect the following categories of information:
Location is collected only for ride routes. The mobile app uses your device's location only while you are recording a ride that you started yourself, and stops when you stop the recording. The apps do not use location at any other time, we do not use it for advertising, and we never sell it.
The StudPulse mobile apps handle the same data as the web application, described above. They additionally ask your device for the following permissions. Each is optional, each is requested only at the moment the feature is first used, and the app remains usable if you decline:
| Permission | Why it is requested | What leaves your device |
|---|---|---|
| Microphone | Dictating notes and speaking to the AI Barn Agent | The recording, sent for transcription to Microsoft Azure through OpenRouter (Section 5a), and only after you have agreed to the AI features. We keep the text, not the audio. |
| Camera & photo library | Attaching photographs to horse records, expenses and events | Only the images you explicitly choose to attach. |
| Notifications | Lesson reminders, booking requests and horse care alerts | A device registration token, used solely as a delivery address. |
| Location | Recording the route of a ride that you start yourself, also while the screen is locked. For as long as the recording runs, your phone shows that location is in use. | The points of the ride (time, position, altitude, speed), sent to our servers in parts during the ride and saved to the training session when you finish it. Nothing is sent when you are not recording. |
The apps are not advertising-supported. We do not use advertising identifiers, we do not track you across other companies' apps or websites, and we do not sell or share personal data for advertising purposes.
Deleting your account from the app: open your profile menu → Account → Delete account (or your profile menu → Security → Delete account tab) → Delete my account, then confirm with your password and by typing the confirmation word. The account is anonymised immediately. This permanently deletes your name, email address, phone number, password and profile photo, your devices and push notification tokens, your two-step verification data, all your conversations with the AI assistant (including their full text and your voice transcripts), your personal activity log and your access to every barn. Invoices and payment records, the barn's own operating records, and technical AI usage counters (token counts and cost, no content) are kept with your name removed. If you are the only administrator of a barn, deleting your account also closes that barn: nobody can sign in to it any more, and its records are kept (for example invoices, which the law requires us to retain). To keep the barn running, first make somebody else its administrator. Full details of what is deleted and what is retained are on the account deletion page.
Our public directory of equestrian facilities on studpulse.com also includes informational listings: profiles we prepared ourselves for facilities that do not use StudPulse, so that riders can find stables, riding schools and studs in one place. Each of these is clearly labelled on its page as an informational listing.
We do not contact listed facilities on our own initiative: a message is sent only when someone uses the takeover or removal form. You can also object to this processing under GDPR Art. 21 by writing to the address above.
A ride route shows where a person rode, so we treat it as personal data of the rider, even though it is saved in the horse's training records.
Under the GDPR, we process your personal data only when we have a valid legal basis. The table below maps each processing activity to its specific lawful basis:
| Processing Activity | Legal Basis (Art. 6) |
|---|---|
| Provide and operate the StudPulse platform (account creation, authentication, core features) | Contract performance — Art. 6(1)(b) |
| Power the AI Barn Agent (your messages, conversation history and barn records sent to the AI services described in Section 5a) | Consent — Art. 6(1)(a) (given in the app's AI consent screen before anything is sent; you can withdraw it at any time with the "AI features" switch in your Account settings) |
| Send push notifications for bookings, reminders, and care alerts | Consent — Art. 6(1)(a) (you explicitly opt in to push notifications) |
| Voice transcription and storage for AI Barn Agent commands | Consent — Art. 6(1)(a) (the same AI consent, plus your device's microphone permission; nothing is recorded until you press record) |
| Generate AI-powered dashboard summaries and analytics | Consent — Art. 6(1)(a) (generated only for users who have given the AI consent; the summary a barn's dashboard prepares overnight is generated only if one of the barn's administrators has given it) |
| Send transactional emails (password resets, invitation links, account notifications) | Contract performance — Art. 6(1)(b) |
| Send marketing or promotional emails (if any) | Consent — Art. 6(1)(a) (opt-in required; every marketing email includes an unsubscribe link in compliance with the CAN-SPAM Act) |
| Detect and prevent fraudulent or abusive use | Legitimate interests — Art. 6(1)(f) (securing the platform and its users) |
| Improve and develop new features | Legitimate interests — Art. 6(1)(f) (only anonymised, aggregated data is used for analysis) |
| Website analytics via Google Analytics 4 | Consent — Art. 6(1)(a) (cookie consent banner shown to EU/EEA visitors; GA loads only after consent is given) |
| Verifying a mobile phone number, if you give one, with a one-time SMS code; the related records of verification attempts (time, IP address, number of attempts); limiting the number of accounts per phone number | Legitimate interest — Art. 6(1)(f) (security of the service and prevention of fake accounts). The number is not used for marketing |
| Recording and importing ride routes, and showing them to the people described in Section 3c | Contract performance — Art. 6(1)(b) (you start the recording or the import yourself) |
| Live ride view (sharing the current position of a ride in progress within the barn) | Consent — Art. 6(1)(a) (off by default; the rider switches it on before a ride and can leave it off for the next one) |
| Storing heart rate from an imported ride file | Explicit consent — Art. 9(2)(a) and Art. 6(1)(a) (the option is unticked by default) |
StudPulse is an AI-native platform. We adhere to the transparency and safety requirements of the EU AI Act:
The AI features of StudPulse — the AI assistant (Barn Agent), voice notes, spoken replies and the AI-written dashboard summaries — are provided by third-party AI services. Nothing is sent to them until you agree in the consent screen the app shows before you first use an AI feature; that screen explains what is sent and to whom. Your consent is personal to your account and is recorded on it together with its date. You can withdraw it at any time with the AI features switch in your Account settings; from then on no AI request is made for you. The summary a barn's dashboard prepares overnight is generated only if one of the barn's administrators has given consent.
Who receives the data. Every AI request goes from our servers to OpenRouter, Inc. (United States), an AI gateway, which forwards it to the provider that runs the model:
| AI feature | Why it is used | Provider that receives the data |
|---|---|---|
| AI assistant (Barn Agent) chat | Answering your questions and, when you ask for it, adding or updating barn records | Open-weight (open-source) models run by Baseten, DeepInfra, Fireworks or Novita; if those are unavailable, a fallback model from Google (Gemini) or Microsoft (Azure, which serves OpenAI models) |
| AI-written dashboard summaries | Summarising what needs attention in the barn | The same as for the AI assistant |
| Safety check of each chat message | Checking that a message is a genuine barn-management request before it is answered | Google (Gemini) |
| Speech-to-text | Turning your voice recordings into text | Microsoft (Azure AI speech model) |
| Text-to-speech | Reading the assistant's replies aloud | Google (Gemini) |
| Search embeddings | Finding a past conversation when you ask the assistant to recall it, and searching the knowledge base | Google (Gemini) |
What is sent. Only what the feature needs:
Zero Data Retention. Every AI request — to the chat model, the safety check, the search embeddings, speech-to-text and text-to-speech — is routed only to Zero Data Retention endpoints: the provider does not store the request or the response after returning it, and does not use them to train models. Providers may keep technical metadata that does not include the content of the request, such as timestamps and usage, for billing and security. OpenRouter and the model providers receive the data only to produce the answer to that request.
Audited providers. Baseten, DeepInfra, Fireworks and Novita are each SOC 2 audited. Google and Microsoft operate under their own security certifications, including SOC 2 for Google Cloud and Microsoft Azure.
Equal protection. OpenRouter and the model providers process the data in the United States, outside the EEA. These transfers are covered by data processing terms and the European Commission's Standard Contractual Clauses (GDPR Art. 28 and 46), which require the recipients to protect your data at a level equivalent to the protection described in this policy. See Section 7.
We use Google Analytics 4 (property ID: G-G9WWE3TGC6) on our marketing website to understand visitor behaviour. In compliance with the ePrivacy Directive and GDPR, a cookie consent banner is displayed to visitors from the EU/EEA on their first visit. Google Analytics is only loaded after you have given explicit consent. You can withdraw consent or opt out at any time via the Google Analytics Opt-out Browser Add-on.
We also set functional cookies strictly necessary for authentication (JWT session management) and your language preference (studpulse_lang). These cookies do not track you across other websites and are set on the lawful basis of contract performance; they cannot be disabled without breaking the service.
Our marketing homepage embeds a promotional film hosted on YouTube (Google Ireland Limited). The film is not loaded when the page opens: you see a still image served from our own servers, and nothing is requested from Google until you press play. Pressing play loads the YouTube player from youtube-nocookie.com, which transmits your IP address to Google and may store information on your device; the lawful basis is your consent (GDPR Art. 6(1)(a)), given by that click. If you never press play, no data reaches YouTube. See Google's Privacy Policy.
The stable directory and the stable profiles on our website show a map. Its map tiles are loaded from tile.openstreetmap.org, operated by the OpenStreetMap Foundation (St John’s Innovation Centre, Cambridge, United Kingdom), as soon as such a page opens. Each tile request transmits your IP address, the map tile requested and your browser’s User-Agent and Referer headers to the OpenStreetMap Foundation, which uses them to deliver the tiles and to protect its service against abuse. No cookies are set for the map and no consent is requested for it: showing where a stable is located is part of the page you opened, so the lawful basis is our legitimate interest (GDPR Art. 6(1)(f)). The United Kingdom is covered by an EU adequacy decision. See the OpenStreetMap Foundation Privacy Policy.
The route map in the web application and in the mobile apps uses the same OpenStreetMap tiles. Opening the map of a ride sends the OpenStreetMap Foundation your IP address and requests for the tiles covering the route, and with them the area where the ride took place. The route itself is drawn on your device and is never sent to the OpenStreetMap Foundation. Here the lawful basis is contract performance (GDPR Art. 6(1)(b)): the map is the feature you opened.
We do not sell your personal data. We share it only with the sub-processors and recipients listed below, and only to the extent necessary to operate the service. All sub-processors are contractually bound by Data Processing Agreements (DPAs) under GDPR Art. 28.
| Category | Purpose | Data Processed | Processing Location |
|---|---|---|---|
| Cloud hosting & database | Application servers and data storage | All application data | European Union |
| AI gateway | OpenRouter, Inc. — receives every AI request and forwards it to the model provider (Section 5a); only after you have agreed to the AI features | The content of AI requests described in Section 5a: messages, conversation history, voice recordings, barn records, names and roles of barn members (never their email addresses or phone numbers) | United States |
| AI model hosting | Baseten, DeepInfra, Fireworks or Novita (each SOC 2 audited) — run the open-weight (open-source) models for the AI assistant and the AI-written dashboard summaries | The content of AI assistant and dashboard summary requests (Section 5a) | United States |
| AI models (Google) | Google LLC (Gemini) — safety check of chat messages, text-to-speech, search embeddings, and fallback model for the AI assistant and summaries | Chat messages, the assistant's replies, conversation content and knowledge-base text (Section 5a) | United States |
| AI models (Microsoft) | Microsoft Corporation (Azure) — speech-to-text of voice recordings, and fallback model for the AI assistant and summaries (OpenAI models served by Azure) | Voice recordings; the content of AI assistant and summary requests when used as a fallback (Section 5a) | United States |
| Website analytics | Marketing website statistics (consent-gated) | Anonymised usage statistics, truncated IP address | United States |
| Email delivery | Transactional email (password resets, invitations) | Email address, message content | European Union or United States |
| Push notification delivery | Delivering notifications to mobile devices (Google Firebase Cloud Messaging; on iOS, onward to Apple Push Notification service) | Device registration token, notification title and body | United States |
| Payment processing | Subscriptions, client payments and payouts (Stripe) | Name, email address, payment details. Card numbers are handled by the payment provider and never reach our servers. | European Union or United States |
| Bot protection | Cloudflare, Inc. — Turnstile bot protection on the sign-in and sign-up forms | IP address and technical data about the browser and device | United States |
| SMS delivery | Sending the one-time code that verifies a mobile phone number, if you give one (SMSAPI, LINK Mobility Poland sp. z o.o.) | Phone number, text of the message with the code | European Union (Poland) |
| Map tiles | Displaying maps in the stable directory and on stable profiles (OpenStreetMap Foundation, independent recipient; privacy policy) | IP address, requested map tile, browser User-Agent and Referer | United Kingdom |
Where your data is processed: Our application servers and database are located in the European Union. Some supporting services — in particular AI processing, website analytics and email delivery — are operated from data centres in the United States. Which location applies depends on the specific capability being used.
International Data Transfers: Where data is transferred outside the European Economic Area (EEA), we ensure an adequate level of protection through Standard Contractual Clauses (SCCs) approved by the European Commission, or by relying on the EU-U.S. Data Privacy Framework (DPF) where applicable (GDPR Art. 44–49). This includes the AI recipients listed above: OpenRouter and the model providers it forwards requests to are required to protect your data at a level equivalent to that guaranteed in the EEA.
The AI recipients are named individually above and in Section 5a. A current list of the other individual sub-processors we use is available on request from support@studpulse.com.
We retain data only as long as necessary for the purposes described in this policy:
| Data Category | Retention Period |
|---|---|
| Account data (name, email, organisation) | Until account deletion + up to 90 days for deletion processing |
| Horse & farm records, event logs | Until account deletion + up to 90 days |
| AI conversation history (Barn Agent threads) | Deleted when you delete your account; users may delete individual threads at any time |
| Voice transcriptions | Transcripts in AI conversations are deleted with your account. The transcript of a voice note that became a barn record stays part of the barn's records, without your name once your account is deleted |
| Your consent to the AI features (and its date) | Until you withdraw it or delete your account |
| Push notification tokens | Until subscription is revoked by the user or browser, or on account deletion |
| Device & technical logs (IP addresses, error logs) | 90-day rolling window |
| Google Analytics data | 14 months (per GA retention settings); subject to Google's Privacy Policy |
| Anonymised aggregated statistics | Indefinite (cannot be linked back to any individual) |
| Mobile phone number | Until the account is deleted |
| SMS verification codes and the log of sent codes | A code is valid for 10 minutes and is stored only as a keyed hash; the log of sent codes (number, IP address, time, attempts) is kept for up to 30 days |
| Ride routes and heart rate | Kept with the training session, like the barn's other horse and farm records; erased earlier if the route is deleted from the session, or when the account of the person who uploaded or rode it is deleted |
| Positions sent during a ride recording | Deleted when the ride is saved. A recording with no signal for 12 hours is closed, and deleted together with its positions 7 days after it was closed |
| Positions stored on your phone during a ride recording | Removed from the phone once the ride has been saved to our servers or discarded |
If you are in the European Economic Area, the United Kingdom, or another jurisdiction with similar data protection law, you have the right to:
To exercise any of these rights, contact us at support@studpulse.com. We will respond within 30 days and, in complex cases, within 90 days with advance notice of the extension.
We protect your data using industry-standard measures:
No method of transmission or storage is 100% secure. If you discover a security vulnerability, please report it responsibly to support@studpulse.com.
StudPulse is a B2B and professional tool not directed at children. We do not knowingly collect personal data from minors.
We may update this Privacy Policy from time to time. When we do, we will update the "Last updated" date at the top of this page. For material changes, we will notify you by email or a notice within the application at least 30 days before the changes take effect.
For privacy-related questions, data requests, or to exercise your rights, contact us at:
support@studpulse.com
This Privacy Policy and any disputes arising from it are governed by the laws of the European Union and the Republic of Poland (as the jurisdiction of the Data Controller). This does not affect your right to bring proceedings before your local supervisory authority or courts under applicable data protection law.
If you are a California resident, the California Consumer Privacy Act (CCPA) as amended by the California Privacy Rights Act (CPRA) grants you the following rights:
Categories of Personal Information Collected (CCPA categories): Identifiers (name, email address, IP address); Commercial information (subscription plan); Internet or other electronic network activity (usage logs, pages visited); Audio/electronic data (voice transcripts, if consented); Inferences drawn (AI-generated farm summaries).
Shine the Light (California Civil Code § 1798.83): California residents may request once per year a list of categories of personal information disclosed to third parties for direct marketing purposes. StudPulse does not disclose personal information for third-party direct marketing purposes.
To exercise any of your California rights, contact us at support@studpulse.com with the subject line "California Privacy Request". We will respond within 45 days (extendable by a further 45 days with notice).
Nevada Revised Statutes Chapter 603A gives Nevada residents the right to opt out of the "sale" of certain personal information to third parties. StudPulse does not sell personal information as defined by Nevada law. If you have questions or wish to submit a request, contact us at support@studpulse.com.