Introduction
Reacpaw Trainers is software that helps professional dog trainers manage clients, dogs, schedules, training plans, and communication. This Policy covers personal information we handle through the website at trainers.reacpaw.com, the trainer web application, the trainer features of the Reacpaw mobile app, secure client form and waiver completion pages, and related support (together, the “Service”).
Dog owners who connect with a trainer use the Reacpaw companion app, which has its own privacy policy. This Policy explains what happens to their information inside a trainer’s workspace and what Reacpaw handles as the platform when a Client completes a form or waiver or makes a paid booking.
Who We Are & Our Role
The Service is operated by Christelle Sissoko, doing business as Reacpaw, Quebec, Canada (“Reacpaw”, “we”, “us”, or “our”).
When we decide how information is used
We are responsible for (the “controller” of) information about trainers and team members, such as their accounts, profiles, subscription billing, booking-payment setup, platform transaction records, legal acceptances, security, and support requests, and about visitors to our website. We also decide how to use payment data needed to operate and secure the platform, comply with law, and manage disputes.
When we act for a trainer
Information about a trainer’s clients and their dogs (“Client Data”) is controlled by the trainer or training business whose workspace it is in. This includes records the trainer enters and the logs, notes, videos, form answers, waiver responses, and related completion records a client shares with that trainer. We process Client Data on the trainer’s behalf, as their processor or service provider. If you are a client and want to access, correct, or delete information your trainer holds about you, contact your trainer first. If you contact us, we will forward your request and help them respond.
Disconnecting from a trainer or deleting your companion-app account stops future sharing but does not automatically delete the trainer’s business records. The trainer-side client and dog records are archived, external account identifiers are removed, and information already stored in the workspace remains under the trainer’s control and retention obligations.
Trainer and Stripe roles for paid bookings
For a paid booking, the trainer is the independent seller and service provider. The trainer decides why it needs information to deliver the service, communicate with the Client, and keep its business records. Stripe independently processes identity, account, payment-method, fraud, payout, and compliance data under its own privacy policy. Reacpaw facilitates the booking and exchanges transaction instructions and status information with Stripe; Reacpaw does not receive full card numbers or card security codes.
Person in charge of privacy
Our person in charge of the protection of personal information is Christelle Sissoko, Founder. You can reach them at [email protected].
Information We Collect
Trainer and team member accounts
- Name, email address, and phone number
- Sign-in details. Passwords are handled by our authentication provider, and we do not store them. If you sign in with Google, we receive your Google name, email address, and profile photo.
- Professional profile: photo, years of experience, certifications, training style, short bio, the types of training you offer, and your website and social media links
- Workspace details: business name, description, facility location, logo, team members, and roles
- Settings such as timezone, measurement units, and notification and onboarding progress
- Your trainer code and the invitations you send and receive
- A record of your acceptance of our Terms: the version, date, and how you accepted
Client Data (held for trainers)
- Client details: name, email, phone, address, emergency contact, notes, and archive status
- Dog details: name, photo, birth date, sex, weight, neuter status, adoption date, reactivity level, training goals, and health information such as medical notes, allergies, medications, vaccination, deworming, and microchip status
- Training records: assignments, tracking logs, triggers and encounters, goals, progress analytics, session notes, follow-ups, homework, and pre-session briefs
- Training videos and photos, with any time-stamped feedback on them
- Messages, attachments, and announcements between trainers and clients
- Bookings, reschedule requests, cancellations and their reasons, and session locations
Documents
- Files a trainer uploads or imports, which may include contracts, waivers, vaccination records, photos, videos, and other information selected by the trainer
- Document details such as title, description, original filename, file type and size, category, folder, expiration date, source, and any Client or dog association
- Document and folder permissions, including who granted access, the permission level, and any expiration or revocation date
- Document activity records, including creation, edits, access changes, preview requests, download requests, the trainer responsible, and timestamps
Forms and waivers
- The trainer-created template, its exact published version, title, instructions, questions, choices, required fields, and waiver text
- For an imported waiver, the uploaded PDF or DOCX source file, extracted editable text where selected, original filename, type, size, page count where applicable, and integrity checksum
- The Client or recipient, assigned items, delivery address, assignment status, expiration date, and email-verification and delivery records
- Submitted answers, acknowledgements, agreement or decline, and, for a waiver, the typed legal name
- The verified email address and the dates and times an item was viewed, saved, submitted, signed, completed, or declined
- Technical evidence used to secure and support the completion record, including IP address, IP hash and source, browser or device user agent, event history, and integrity hashes
- The completed PDF stored in the Client’s Documents area and records showing whether the email receipt was delivered
A trainer decides what information a form or waiver requests and why it is needed. Reacpaw uses a secure completion link and one-time code sent to the assigned email address before showing the content. Email verification confirms access to that mailbox; it is not government-identity verification.
Converting an imported waiver into editable Reacpaw content is performed as a document-processing operation and is not sent to an AI model. When a trainer preserves an original PDF, the source is kept in private account storage and its checksum is verified before display and completed-PDF generation.
Scheduling and integrations
- Your availability rules, exceptions, and appointment types
- If you connect Google Calendar: read-only access to your calendar list, events, and busy times, which we show alongside your agenda and use to avoid booking conflicts
- If you connect Google Drive: read-only access to file and folder identifiers, names, types, sizes, and modification times while you browse, and the contents of files or folders you select for import
- Access tokens for connected integrations, which are deleted when you disconnect or delete your account
A Google Drive import creates a separate copy in Reacpaw’s private storage without changing the original. Disconnecting Google Drive stops future access and deletes our integration tokens, but imported copies remain in Documents until you delete them or the workspace is deleted under Section 9.
Reacpaw’s use of information received from Google Workspace APIs adheres to the Google User Data Policy, including the Limited Use requirements. Reacpaw does not use, transfer, or sell Google Workspace user data to create, train, or improve generalized or foundational AI or machine-learning models. Google Calendar and Google Drive data obtained through Google Workspace APIs is not sent to OpenAI or used by Reacpaw’s AI-assisted features.
Billing
Your plan, number of seats, subscription status, billing dates, and Stripe customer and subscription identifiers. Stripe collects and processes your card details. We never see or store full card numbers.
Booking payments
- Trainer seller information entered in Reacpaw, including legal and display names, support email and optional phone, service country, province or state, and business or public address
- Connected-account identifiers and status, requested and active capabilities, onboarding requirements, payout readiness, and Stripe Dashboard access; Stripe collects underlying information such as business type, representative identity, ownership, and bank-account details
- Trainer tax-registration status and attestations, cancellation-policy selections, and records showing who accepted each payments-addendum version and when
- Client-declared and billing country or state, service location or virtual-session jurisdiction, and eligibility results used to enforce supported-region rules
- Booking description, trainer, Client, appointment, currency, subtotal, tax, total, payment status, Stripe transaction identifiers, payment-method type and limited display details, receipt, refund, cancellation, dispute, and chargeback information
- Records of the Client’s final booking confirmation, including the disclosed price, tax, cancellation terms, legal-document versions, timestamp, and technical evidence such as IP address and user agent
Payment methods may include cards, Apple Pay, and Google Pay where Stripe and the Client’s device support them. Stripe collects the payment credentials directly. Reacpaw does not store full card numbers, wallet credentials, or card security codes.
Support and feedback
Messages you send us through email or our contact form, and posts, comments, votes, and media you share on our in-app feedback board. Feedback board posts are visible to other trainers unless you mark them private.
Technical and device information
- IP address, browser and device type, operating system, and server logs
- Login times and security events
- Push notification tokens for the mobile app
- Error reports and performance data. In the trainer web app, this includes session replays that mask all text, inputs, and media and are only recorded with your consent.
- Usage analytics, as described in Section 8
How We Use Information
We use personal information to:
- Provide the Service and the features you use
- Create and manage accounts, workspaces, team access, and connections between trainers and clients
- Store and display records, files, and messages to the people they are shared with
- Organise documents, enforce document and folder permissions, track expiration dates, and keep security activity records
- Deliver forms and waivers, verify the recipient’s email address, save progress, record completion or decline, and notify the trainer
- Generate and store completed PDFs, email receipts, and preserve evidence showing the template version and completion process
- Run trials and subscriptions, process payments, and keep billing records
- Check trainer and Client eligibility for supported booking-payment regions
- Set up connected accounts and facilitate authorisations, captures, receipts, refunds, and disputes
- Apply trainer-selected cancellation terms and preserve evidence of each booking confirmation
- Calculate transaction taxes when enabled and keep accounting, compliance, and reconciliation records
- Send service emails, booking reminders, account and billing notices, and push notifications
- Produce AI-assisted summaries, insights, analytics explanations, and tracking-template suggestions (see Section 5)
- Keep the Service secure and prevent fraud, spam, and abuse
- Provide support and respond to your requests
- Understand usage and fix errors, with your consent where required
- Comply with the law and enforce our Terms
We do not sell personal information. We do not use it for targeted advertising, and we do not share it for cross-context behavioural advertising. We do not use Client Data for our own purposes, except in aggregated or de-identified form to maintain and improve the Service.
If you are in the European Economic Area (EEA) or the United Kingdom, the table below sets out the legal bases we rely on:
| Purpose | Legal basis |
|---|---|
| Provide the Service, accounts, workspaces, and features you use | Performance of our contract with you |
| Process Client Data on behalf of trainers | Trainer’s instructions (we act as processor) |
| Deliver forms and waivers and preserve completion evidence | Contract; trainer’s instructions; legitimate interests in security and legal claims |
| Store, organise, share, and secure documents | Contract; trainer’s instructions where a document is Client Data |
| Billing, invoicing, and tax records | Contract; legal obligation |
| Facilitate paid bookings, refunds, disputes, and receipts | Contract; legitimate interests; legal obligation |
| Assess payment eligibility, fraud, and transaction risk | Legitimate interests; legal obligation |
| Service emails, reminders, and push notifications | Contract; legitimate interests |
| Security, fraud and abuse prevention, reCAPTCHA | Legitimate interests; legal obligation |
| Support and responding to requests | Contract; legitimate interests |
| AI-assisted features | Contract (they are part of the Service) |
| Website analytics and error monitoring in the trainer web app | Consent |
| Improving the Service with aggregated or de-identified data | Legitimate interests |
| Record of your acceptance of our Terms | Legal obligation; legitimate interests |
AI-Assisted Features
Some features use AI models provided by OpenAI. They include assignment summaries, progress insights, analytics explanations, and suggested fields for tracking templates.
To generate these, we send OpenAI the training records needed for the task. Depending on the feature, that can include tracking logs, triggers, progress data, session notes, the dog’s name, and notes written by the client. We do not add trainer or client names or contact details to these requests, although free-text notes are sent as written. OpenAI does not use data sent through its API to train its models.
AI output is shown to the trainer as an aid. It is not used to make decisions that have legal or similarly significant effects on anyone.
Service Providers
We use service providers to support cloud hosting, databases, private file storage and delivery, authentication, subscription billing, connected accounts, booking-payment processing, fraud screening, tax calculation, email and push notifications, optional integrations, location search, security, analytics, error monitoring, customer support, and AI-assisted features. These providers may process personal information only as needed to provide their services to us and are required by contract to protect it. Some providers process information outside Quebec, as described in Section 11.
Data Retention
We keep information only as long as we need it for the purposes in this Policy:
| Information | How long we keep it |
|---|---|
| Active workspace data | While your workspace is active or in its trial |
| Workspace after a trial, cancellation, or failed payment | Workspace access is unavailable after full access ends. Data is retained for account recovery and scheduled for permanent deletion 90 days after full access ended unless an active paid subscription restores access |
| Workspace after the owner deletes it | Access removed immediately; permanently deleted after 30 days |
| Trainer workspace records when a Client disconnects or deletes their Reacpaw account | The live connection and future sharing end. The trainer-side client and dog records are archived, and the historical workspace snapshot is retained under the trainer’s instructions and the workspace lifecycle described in this Policy |
| Temporary document uploads | Upload sessions expire after 15 minutes; incomplete files are deleted shortly afterwards |
| Documents deleted by a trainer | Permanently deleted from active storage with their permissions and activity records |
| Form and waiver assignments, responses, completed PDFs, and completion evidence | While the workspace is active, then under the workspace lifecycle above. Particular records may be kept longer where required for an active dispute, legal hold, or applicable law |
| Google Drive copies imported into Documents | Kept like other workspace documents until separately deleted; disconnecting Google Drive does not delete an imported copy |
| Account deletion receipt | At least 2 years. Receipts older than 2 years are removed when a later account-deletion request triggers cleanup, so a receipt may be kept longer if no later request is processed. Contains a keyed hash of your user ID, not your name or email, so we can prove the deletion was carried out |
| Subscription billing and tax records | As long as tax and accounting laws require. Stripe keeps its own records under its policies |
| Paid-booking transaction, refund, dispute, consent, and seller records | Generally 7 years after the transaction or longer where needed for an active dispute, legal hold, or applicable law. Stripe keeps its own records under its policies |
| Stripe webhook delivery metadata | Event ID, type, connected-account ID, delivery time, processing status, and non-sensitive failure code are retained with the transaction record. Reacpaw verifies raw webhook bodies in transit but does not persist those raw bodies |
| Redacted payment-operation logs | Up to 90 days, unless a longer period is needed for security, fraud, dispute, or legal purposes |
| Cookie consent choice | 180 days |
| Server logs, error reports, and backups | For a limited period, until they are rotated or overwritten |
When we no longer need information, we delete it or anonymise it so that it no longer identifies anyone.
Security
Our safeguards include:
- Encryption in transit (HTTPS/TLS)
- Authentication through Firebase, with session cookies and protection against cross-site request forgery
- Signing in again before sensitive actions such as deleting an account
- Workspace-based access controls, with additional direct and folder permissions for documents
- Private file storage, delivered through signed, time-limited links
- One-time email verification for form and waiver links, and tamper-evident hashes for completion records and event history
- Rate limiting, bot protection, and monitoring
No system is completely secure. If a security incident creates a risk of serious harm, we will notify the people affected and the relevant authorities as the law requires. Please report security concerns to [email protected].
International Transfers
We are based in Quebec, Canada, and our main infrastructure and providers are in the United States. Your information may therefore be stored and processed outside your province, state, or country, including outside Quebec. Paid-booking data may be processed in Canada and the United States by Reacpaw, Stripe, financial institutions, and other providers, where it may be accessible to courts and authorities under local law.
Before transferring personal information outside Quebec, we assess whether it will be adequately protected. For transfers from the EEA, the UK, or Switzerland, we rely on adequacy decisions (including the EU–US Data Privacy Framework where the provider is certified), the European Commission’s Standard Contractual Clauses, or the UK International Data Transfer Addendum, as applicable.
Your Rights
Depending on where you live, you have some or all of these rights over your personal information:
- Find out whether we hold information about you, and get access to it or a copy of it
- Correct information that is inaccurate or incomplete
- Delete your information
- Receive your information in a structured, commonly used format (portability)
- Withdraw your consent, for example to analytics cookies, at any time
- Object to processing based on our legitimate interests, or ask us to restrict processing
- Have your information de-indexed or stop being disseminated, where Quebec law gives that right
How to exercise your rights
Trainers can update most profile and workspace information in Settings and delete their workspace from Settings → Account. For any other request, email [email protected]. We will verify your identity and respond within 30 days, or within the time the law that applies to you allows. We will not treat you differently for exercising your rights. If you are a client of a trainer, see Section 2.
A deletion request does not require us or a trainer to erase transaction, tax, consent, fraud, safety, or dispute records that must be kept by law or are reasonably needed to establish, exercise, or defend legal claims. Where appropriate, we restrict those records to the permitted purpose instead.
Completed form and waiver evidence is designed to preserve the integrity of what was submitted and is not edited in place. To correct an answer after submission, contact the trainer; the trainer can document the correction or send a new item. Access, correction, objection, and deletion requests still apply according to the law and the retention limits above.
Complaints
- Quebec: Commission d’accès à l’information du Québec
- Elsewhere in Canada: the Office of the Privacy Commissioner of Canada, or your provincial commissioner
- EEA and UK: your local data protection authority, or the UK Information Commissioner’s Office
Please contact us first so we can try to help.
United States residents
Residents of California and other states with consumer privacy laws can make the requests above, and can use an authorised agent to do so. We do not sell personal information or share it for cross-context behavioural advertising, and we do not use sensitive personal information to infer characteristics about you. If we deny your request, you can appeal by replying to our decision.
Children
The Service is for adults acting in a professional capacity, and trainer accounts are only available to people aged 18 or older. Forms and waivers are intended for adult Clients or a parent, guardian, or other authorised representative where one is required. Trainers must not use them to collect a child’s personal information without the authority, notice, and consent required by law. If you believe a child’s information was collected improperly, contact the trainer or [email protected] so the request can be investigated and handled as the law requires.
Changes to This Policy
We may update this Policy. We will post the new version here and update the date at the top. If a change is material, we will also notify workspace owners by email or in the Service before it takes effect.
Contact Us
For privacy questions or requests, contact:
Christelle Sissoko, doing business as Reacpaw: Privacy
Christelle Sissoko, Founder
Quebec, Canada
Email:[email protected]
Contact form:Submit a request
Version history