Seshman
Features

Sessions & classes

  • Sessions, packages & pricing
  • Scheduling & availability
  • Group sessions & classes
  • Calendar sync
  • Locations

Clients

  • Client management
  • Consultation forms & documents
  • Messaging
  • Session plans & progress
  • Notes, goals & recaps
  • Try it first, then go live

Payments

  • Payments & invoicing
  • Statements & exports

For your clients

  • The free client app
All features →
Who it's for

By discipline

  • Personal trainers
  • Tennis coaches
  • Golf coaches
  • Yoga teachers
  • Pilates instructors
See them all →
Pricing Help Journal Contact Get the app
Features

Sessions & classes

Sessions, packages & pricingScheduling & availabilityGroup sessions & classesCalendar syncLocations

Clients

Client managementConsultation forms & documentsMessagingSession plans & progressNotes, goals & recapsTry it first, then go live

Payments

Payments & invoicingStatements & exports

For your clients

The free client app
All features →
Who it's for

By discipline

Personal trainersTennis coachesGolf coachesYoga teachersPilates instructors
See them all →
Pricing Help Journal Contact Get the app

·01 — Policy

Privacy
policy.

Effective date · 16 September 2026

Seshman is the app independent coaches, trainers and instructors use to run the business side of their work. This page explains how Seshman handles personal data — what we hold, why we hold it, who we share it with, how long we keep it, and the rights you have over it. We've kept it as plain as we can; if anything is unclear, email privacy@seshman.com.

In short

  • Seshman holds personal data about trainers and their clients so trainers can run their training business.
  • We don't sell your data, don't track you across other sites, and don't send marketing email.
  • If you're a client added by a trainer, your trainer decides what data goes into Seshman about you and why. Seshman runs the infrastructure that lets them do that.
  • We email clients on the trainer's behalf — payment requests, receipts, reminders, and similar — and we never use these addresses for marketing.
  • Card payments run through Stripe and trainer subscriptions through Apple or Google. They handle the card and payment details; Seshman keeps only the record that a payment happened.
  • If you'd like a copy of your data, a correction, or for it to be deleted, contact us at privacy@seshman.com.

Contents

  1. Who we are
  2. Roles: trainer, Seshman, client
  3. Information we hold
  4. Training-related personal information
  5. Offline clients
  6. Emergency contacts and minors
  7. Transactional email
  8. Push notifications
  9. Payments and subscriptions
  10. Analytics and search-engine tools
  11. Sub-processors and international transfers
  12. How long we keep your data
  13. Deleting accounts and removing clients
  14. Bounce and complaint suppression
  15. Your rights
  16. Children and under-18s
  17. Security and breach notification
  18. Automated decision-making
  19. Marketing
  20. Cookies
  21. Changes to this policy
  22. Contact us

Who we are

Seshman is operated by Inca Labs Limited, a private limited company registered in England and Wales (company number 14731709, VAT GB438261686). Registered office: 167-169 Great Portland Street, Fifth Floor, London, W1W 5PF, United Kingdom.

For privacy-related questions, including subject access requests, contact privacy@seshman.com.

Roles: trainer, Seshman, client

Seshman is a tool trainers use to manage their clients. That creates a split between who decides what about which data, which is worth being clear about because it affects how rights work.

Trainer as data controller

When a trainer enters data about a client into Seshman — name, contact details, goals, injuries, sessions, packages, invoices, notes — the trainer is the data controller for that data under UK GDPR. They decide what to collect, why, and how it's used within their training relationship with the client. Seshman processes that data on the trainer's instructions, under the Data Processing Agreement embedded in our Terms of Service.

Seshman as data controller in its own right

Seshman is also a controller in its own right for things we decide independently of any individual trainer:

  • Email delivery infrastructure — the sending domain, the from-address, bounce and complaint handling.
  • Our persistent suppression list, so addresses that have bounced or marked us as spam never receive further mail.
  • Audit logging, abuse detection, and infrastructure security.
  • Anonymised retention of invoice records to support tax obligations.

This means a single piece of data may be processed by Seshman in two different capacities depending on what's happening with it. The rest of this policy makes the distinction clear where it matters.

Information we hold

Grouped by where the data comes from. Each category notes the purpose and the legal basis under UK GDPR (Article 6) we rely on. Special-category data (health information) is covered separately under Training-related personal information.

About your account

  • Account details — your name, email, authentication credentials, business name (if you're a trainer). Used to provide the service. Legal basis: contract performance (Art 6(1)(b)).
  • Username and rename history — your chosen public handle, plus a record of previous handles you've used, to keep handles unique across the platform. Legal basis: legitimate interest in handle-uniqueness enforcement (Art 6(1)(f)).
  • Avatar, activity types you train, discoverability preference, timezone — captured during onboarding so the app fits your training practice. Legal basis: contract performance (Art 6(1)(b)).
  • Email delivery state — whether emails to your address have bounced or been marked spam, when we last sent specific kinds of email, whether your welcome email has been sent. Legal basis: legitimate interest in deliverability and abuse handling (Art 6(1)(f)); legal obligation where required (Art 6(1)(c)).

About your clients (if you're a trainer)

  • Names, optional phone, optional email — to identify the client and reach them where appropriate. Legal basis: contract performance for app clients (Art 6(1)(b)); legitimate interest for offline clients (Art 6(1)(f)).
  • Goals — what the client wants to achieve, so trainer and client can track progress against them. Legal basis: consent (Art 6(1)(a)) — see Training-related personal information.
  • Start date with the trainer. Legal basis: contract performance (Art 6(1)(b)).
  • Per-client preferences (e.g. whether session summaries are emailed). Legal basis: contract performance (Art 6(1)(b)).
  • Emergency contact name and phone — see Emergency contacts and minors.

About sessions, packages, and payments

  • Session schedules, completion records, attendance, cancellations and their reasons. Legal basis: contract performance (Art 6(1)(b)).
  • Private notes (visible only to the trainer) and shared notes (visible to both trainer and client). Legal basis: legitimate interest of the trainer in keeping training records, plus contract performance for the shared portion (Art 6(1)(b) / Art 6(1)(f)).
  • Session packages, pricing, payment requests, invoices, payment status, reminders sent. Legal basis: contract performance (Art 6(1)(b)); legal obligation for tax-record retention (Art 6(1)(c)).
  • Payment records — amount, date, method (card, cash or bank transfer), status, refunds, and Stripe's payment reference for card payments. Card numbers are never held by Seshman — see Payments and subscriptions. Legal basis: contract performance (Art 6(1)(b)); legal obligation for the records behind invoices (Art 6(1)(c)).
  • Subscription status (trainers) — which plan you're on and your trial and renewal dates, as reported by the app stores. Legal basis: contract performance (Art 6(1)(b)).
  • Session plans and what's logged against them — the plan your trainer built, the runs you did, and the values recorded (for example weights, reps, distances, times). Legal basis: contract performance (Art 6(1)(b)).
  • Locations — the venues a trainer sets up for sessions and classes (name, optional address, rooms). Legal basis: contract performance (Art 6(1)(b)).
  • Signed documents — waivers, terms and other documents a trainer asks clients to sign, and the record of who accepted which version and when. Legal basis: contract performance (Art 6(1)(b)); legitimate interest in evidencing acceptance (Art 6(1)(f)).

About communication

  • Messages and announcements — the content of 1:1 messages between trainer and client, messages a trainer sends to several clients at once, and announcements to a class, with timestamps — plus any reports or blocks you make. Legal basis: contract performance (Art 6(1)(b)).
  • Email send log — every transactional email Seshman has sent, including timestamp, recipient address, and which template was used. We do not track whether you open emails or click links in them (see Transactional email). Legal basis: legitimate interest in deliverability and abuse handling (Art 6(1)(f)).
  • Push notification tokens — uniquely identify your device for push delivery. See Push notifications. Legal basis: contract performance (Art 6(1)(b)).

About your use of the service

  • Device type, operating system, app version. Legal basis: legitimate interest in service operation and troubleshooting (Art 6(1)(f)).
  • IP address and access logs — retained briefly in cloud-infrastructure logs for security and abuse handling. Legal basis: legitimate interest in security (Art 6(1)(f)).
  • App update checks — on launch the app asks Expo's update service whether newer app code is available; that request carries device type, app version and IP address, not your account data. Legal basis: legitimate interest in keeping the app current and secure (Art 6(1)(f)).
  • Crash and error reports — when the app, the website or our servers hit an error, a report goes to our error-monitoring service (Sentry, hosted in the EU) so we can find and fix it. It contains the technical details of the error, your device type, operating system and app version, and your account's internal identifier — not your name, email address or IP address, and never the contents of your sessions, notes or forms. Reports are kept for 30 days. Announced 1 October 2026: production reports start only after the 30-day notice to trainers (in-app and by email) has run. Legal basis: legitimate interest in keeping the service working (Art 6(1)(f)).
  • Activity events — an audit trail of significant actions you take in the app (sessions completed, packages issued, and so on), held so your trainer or you can see history. Legal basis: legitimate interest in providing the history surface, plus contract performance (Art 6(1)(b) / Art 6(1)(f)).

Training-related personal information

Seshman has a category of data we treat with extra care — information that might relate to your health, fitness, or physical condition. Specifically:

  • Your goals (which may be health-related — for example, injury recovery or weight management)
  • Injuries and health notes recorded by your trainer
  • Session notes — both private (trainer-only) and shared — that may include health-related observations
  • Answers you give in an intake form your trainer builds for you — for example a health-and-medical section or an emergency contact

Under UK GDPR Article 9, this is "special category" data and we may only process it with an additional legal basis on top of the usual Article 6 one. We rely on your explicit consent (Article 9(2)(a)).

For clients who use the Seshman app, we ask for that consent in-app the first time the relevant fields are used, and you can withdraw it from settings at any time. Withdrawing consent deletes the data held in those fields.

For offline clients (who don't use the app), the trainer confirms to Seshman that they have obtained explicit consent from the client to record this information. The trainer is responsible for ensuring that consent is real and that the client knows where the data is kept. See Offline clients for more on the split of responsibilities.

Intake forms

Your trainer can build an onboarding form for you from a defined catalogue of questions. Seshman ships no pre-built medical forms — your trainer chooses each question from the catalogue, so collection stays limited to what they actually decide to ask. Questions that touch health or other sensitive topics are grouped into clearly-marked sensitive sections, and you are asked to consent to each sensitive section separately before any answer is saved.

We never sell your intake answers, share them for advertising, or use them to train artificial intelligence — Seshman uses no AI at all. Under US state consumer-health-data laws (such as Washington's My Health My Data Act and California's CPRA) these answers may also count as "consumer health data" or "sensitive personal information"; if you are a US resident, see the Consumer Health Data Privacy Policy.

How we protect intake answers

  • Encryption. Answers in sensitive sections are individually encrypted, on top of the encryption of the underlying database.
  • Access logging. Every time a sensitive answer is viewed or exported, we record who did so and when — and you can ask us for that access history.
  • Withdrawal. You can withdraw consent to a sensitive section at any time in the app; the affected answers are deleted within seven days.

Offline clients

A trainer can add a client to Seshman who doesn't use the app themselves — an "offline client". Seshman holds data about that client (name, optional contact details, training records) entirely on the trainer's behalf.

Who tells the client we exist

Under UK GDPR Article 14, where we hold personal data about someone we didn't collect it from directly, that person is entitled to be informed. We split this responsibility:

  • Where the offline client has an email address on file, Seshman includes a footer in every transactional email we send to them linking back to this policy. The welcome email we send on first contact explicitly explains that Seshman is now holding their training records.
  • Where the offline client has no email address on file, the trainer takes responsibility for informing the client that Seshman is the platform their records live on. We require this of trainers under our Terms of Service and surface it as an attestation in the app when an offline client is added.

Rights of offline clients

Offline clients have the same UK GDPR rights as anyone else — access, correction, deletion, objection, portability. These can be exercised either through the trainer who added them or directly with Seshman by emailing privacy@seshman.com. We will route the request appropriately and respond within one month.

Emergency contacts and minors

Emergency contacts

Seshman can hold the name and phone number of an emergency contact for each client. That contact is a third party — they are not a Seshman user and they did not give us their data directly. Whoever entered the data (the client or their trainer) confirms to Seshman that they have permission from the emergency contact to share their details with us. If you are an emergency contact named in Seshman and would like your details removed, contact privacy@seshman.com.

Minors

Seshman is for adults. We do not support clients under 18 — trainers may not add or record anyone under 18 as a client, and we do not knowingly create accounts for under-18s. We require this of trainers under our Terms of Service. If you believe data about someone under 18 has been recorded in Seshman, contact privacy@seshman.com and we will remove it.

Transactional email

Seshman sends transactional email to trainers and clients as part of running the service. We do not send marketing email of any kind.

Categories of email we send

  • Payment requests — when a trainer requests payment in the app, we email the request to the client on the trainer's behalf. Where the trainer has invoicing enabled, a PDF invoice is attached.
  • Payment receipts — when a trainer marks a payment as received, we email a receipt to the client confirming what was paid and when.
  • Payment reminders — when a trainer asks the app to nudge a client about an overdue payment, we email the reminder to clients with an email address on file. Where the client also uses the app, a push notification goes out in addition.
  • Session schedule confirmations — when a trainer schedules a session with a client, we email the client the details so it lands in their inbox.
  • Session cancellations — when a scheduled session is cancelled by either side, we email the affected party.
  • Session summaries — after a completed session, a trainer can optionally email the client a recap including notes, goals, and remaining sessions.
  • Welcome messages — when a client first appears in Seshman (added by a trainer or signing up themselves), we send a welcome email that explains what Seshman is and how to use it.
  • Account deletion confirmations — when you delete your own account, we send a single email confirming the deletion has been carried out.
  • Security and account alerts — we may email you about meaningful events on your own account, such as a password reset or a sign-in from a new device.

Every transactional email carries a footer with a link back to this policy and to privacy@seshman.com so recipients can see who is sending the mail and why.

Why we can email clients added by their trainer

A trainer can add a client to their Seshman account list using the email address the client previously gave them as part of their existing service relationship. By adding the client, the trainer authorises Seshman to send transactional email — the categories listed above — to that address on their behalf. We rely on the established trainer-client relationship as the lawful basis for sending these messages. We do not use these addresses for any other purpose, and we never use them for marketing.

How to stop receiving email

You can stop receiving email from Seshman in any of the following ways:

  • Reply to any email and ask to be removed. A real person reads replies.
  • Ask the trainer who added you to clear or update your email address in their app.
  • If you have your own Seshman account, deleting it from inside the app terminates all further contact.

Open and click tracking

We do not include open-tracking pixels in our transactional email, and we do not rewrite links to track clicks. Whether you open a Seshman email, and whether you click links inside it, is not recorded.

Bounces and complaints

See Bounce and complaint suppression.

Push notifications

If you use the Seshman app on iOS or Android, the app may send you push notifications about events on your account — a session being scheduled or completed, a package being issued, an approval needed, and similar.

To deliver these notifications, the app registers a push token with the operating system's push service:

  • On iOS, this is Apple Push Notification Service (APNs).
  • On Android, this is Google Firebase Cloud Messaging (FCM).
  • We use Expo Push (operated by 650 Industries, Inc.) as the intermediary that hands notifications off to APNs and FCM.

The push token uniquely identifies your device. The notification payload contains the minimum needed to give the notification context (event type, a short message, a deep link). Sensitive content is not included in the payload.

You can disable push notifications at the operating system level from your phone's settings. Disabling push does not stop you receiving transactional email or in-app notifications.

Payments and subscriptions

Card payments between trainers and clients

Trainers can take card payments from clients inside Seshman. These are processed by Stripe (Stripe, Inc. and its UK and European entities). When a trainer connects a Stripe account, Stripe collects their identity, business and bank details directly and is the controller of that information under its own privacy policy. When a client pays by card, they enter it in a Stripe-hosted form — in the app, or on the payment page reached from an emailed payment request — so the card number goes to Stripe, never to Seshman. Apple Pay and Google Pay, where offered, are handled by Apple and Google under their own terms.

Seshman keeps the record of the payment — amount, date, status, refunds and Stripe's reference — so balances, receipts and statements are right. Legal basis: contract performance (Art 6(1)(b)); legal obligation for the records behind invoices (Art 6(1)(c)).

Trainer subscriptions

Trainer subscriptions are sold through Apple In-App Purchase and Google Play Billing. Apple or Google take the payment and hold your payment details; we never see them. Our subscription partner, RevenueCat, receives a pseudonymous Seshman account identifier together with purchase and renewal events from the stores, and tells Seshman which plan is active so the app can unlock the right features. Legal basis: contract performance (Art 6(1)(b)).

Analytics and search-engine tools

The Seshman marketing website uses Plausible Analytics, a privacy-respecting analytics product. Plausible does not use cookies, does not collect personal data, and does not track you across sites. Because of this, no cookie consent banner is required.

We also use Google Search Console to understand how Seshman appears in Google search results. Search Console shows us aggregate data Google already holds about searches on our site; it does not process personal data of visitors to the Seshman website.

The Seshman mobile app does not contain third-party analytics SDKs. It does include the Stripe and RevenueCat SDKs, which are there to take payments and manage subscriptions, and the Sentry SDK, which sends the crash and error reports described above — none of them track you.

Sub-processors and international transfers

Seshman uses third-party processors to run parts of the service. Our current sub-processor list is published at seshman.com/sub-processors, with vendor name, purpose, location, and the transfer mechanism we rely on where the vendor is outside the UK.

Most of our infrastructure is hosted in the UK / EU (AWS eu-west-2, London). Some sub-processors are located in the United States — specifically Apple and Google (push, sign-in, app distribution and subscription billing), Stripe (card payments), RevenueCat (subscription status), and Expo (650 Industries, Inc., for push notifications and app updates). For these transfers we rely on:

  • The UK Extension to the EU-U.S. Data Privacy Framework where the recipient is self-certified, and
  • The UK International Data Transfer Agreement or the EU Standard Contractual Clauses with the UK Addendum, as a fallback or in addition.

Our error-monitoring service, Sentry (Functional Software, Inc.), stores its data in the EU (Germany); the vendor is US-based, and for any access from outside the UK/EU we rely on the EU Standard Contractual Clauses with the UK Addendum in Sentry's Data Processing Addendum.

We notify trainers in advance of material additions to our sub-processor list, so they can object if they need to.

How long we keep your data

We hold data for as long as it's needed for the purpose we collected it for, then delete or anonymise it. The headline retention periods are:

CategoryWhile your account is activeAfter account deletion
Account, sessions, packages, notes, messages, session plans and logged values, locations, audit log, push tokens, training-related data (goals, injuries)Held while your account is activeDeleted within 30 days
Invoices, receipts, payment records and subscription recordsHeld while your account is activeRetained 6 years in anonymised form (UK tax-record obligation); then hard-deleted
Email send logRolling 12 monthsDeleted within 30 days or end of the 12-month window, whichever is sooner
IP and access logsRolling 90 daysAlready aged out
Crash and error reportsRolling 30 days (deleted by the error-monitoring service)Already aged out within 30 days
Bounce / complaint suppression listPersistentPersistent — see Bounce and complaint suppression
Encrypted backupsContinuousAged out within 35 days

For intake-form answers specifically: if you withdraw consent to a sensitive section, those answers are deleted within seven days. If your trainer removes you as a client, your answers are deleted, and we keep only the record that consent existed for a limited audit period (currently 12 months) before deleting that too.

Deleting accounts and removing clients

Closing your account

You can close your account at any time from inside the app. When you do:

  • Your personal data is removed within 30 days, with the exceptions noted in the retention table above.
  • Invoices and receipts you have raised are anonymised — your name and email are replaced with a placeholder, and the amounts, dates, and items are retained for the UK tax-record retention period of 6 years.
  • Backup copies age out within 35 days.

Trainer removing a client

When a trainer removes a client from their roster:

  • For app clients, the client's own Seshman account is not affected. The trainer-client relationship is closed and the trainer no longer sees that client's data; the client may still use Seshman with other trainers, or alone.
  • For offline clients, the client's profile data (phone, email, goals, injuries, emergency contact) is deleted. Historical session and invoice records are kept in anonymised form so the trainer's training and tax records survive intact.

Bounce and complaint suppression

If an email to your address bounces (the address doesn't exist or has been retired) or you mark one of our emails as spam, we automatically and persistently suppress your address — no further mail will be sent to it.

The suppression list is kept indefinitely to honour the signal you gave us, and persists even if the trainer who originally added you closes their account. An address comes off suppression only when an affirmative correction is made — usually by the trainer updating to a corrected address, or by you (if you have a Seshman account) contacting us.

Your rights

Under UK GDPR you have the following rights over your personal data:

  • Right of access — ask us for a copy of the data we hold about you.
  • Right to rectification — ask us to correct inaccurate or incomplete data.
  • Right to erasure — ask us to delete your data ("right to be forgotten"), subject to the legal-obligation retention items above.
  • Right to restrict processing — ask us to pause processing in specific circumstances.
  • Right to data portability — ask for your data in a structured, machine-readable format.
  • Right to object — object to processing we carry out under the "legitimate interest" basis. This applies in particular to transactional email sent on a trainer's behalf to an offline client, our use of audit logs for security, and our bounce / complaint suppression handling. We will stop unless we have compelling legitimate grounds that override your objection.
  • Right to withdraw consent — where we rely on consent (specifically for training-related personal information), you can withdraw consent at any time. Withdrawal does not affect processing that already happened before withdrawal.
  • Right to lodge a complaint — with the UK Information Commissioner's Office (ico.org.uk) if you believe we have mishandled your data.

How to exercise your rights

Email privacy@seshman.com. We will respond within one month, may ask for additional information to verify your identity, and will not charge a fee unless your request is manifestly unfounded or excessive. Some of this is self-service in the app: anyone can delete their account and download their statements; trainers can also download a transactions export and a client's consultation record. For a full copy of your data, or anything else, the email route is the way in.

If you are an offline client and want to exercise rights over data your trainer has entered into Seshman, you can ask either Seshman or your trainer. We will route the request as needed and respond together.

If you're a US resident

The framework above is UK GDPR. If you're a resident of a US state with a consumer health data privacy law — Washington's My Health My Data Act, Nevada's Health Data Privacy Act, or equivalent — a separate stand-alone policy covers what consumer health data we hold about you, how to exercise your rights under that law, and the appeal mechanism that goes with it. It's at seshman.com/legal/consumer-health-data-privacy.

Children and under-18s

Seshman is for adults and is not directed at children. We do not knowingly create accounts for, or let trainers record, anyone under 18. If you are a parent or guardian and believe data about your child has been recorded in Seshman, contact privacy@seshman.com and we will remove it.

Security and breach notification

We use industry-standard security measures (encryption at rest and in transit, hardened cloud infrastructure, scoped access controls, audit logging) to protect personal data. No system is perfectly secure, however, so we also commit to:

  • Notifying the UK Information Commissioner's Office within 72 hours of becoming aware of a personal data breach that poses a risk to your rights.
  • Notifying you and other affected users without undue delay where the risk to your rights is high.

Automated decision-making

We do not make decisions about you using only automated processing, and we do not profile you. The Seshman service uses no artificial intelligence.

Marketing

Seshman does not send marketing email. If that ever changes, we will update this policy in advance and any marketing email will be opt-in, with a one-click unsubscribe.

Cookies

The Seshman website does not set non-essential cookies. Plausible Analytics, our website analytics product, is cookieless by design. The Seshman app uses local storage on your device for authentication state and similar essential session data; this is not cookie-based and is not shared with third parties.

Changes to this policy

We keep this policy current as Seshman evolves. Material changes — new processing purposes, new categories of data, new sub-processors, changes to retention, or changes to legal basis — trigger an in-app banner and an email to all users at least 30 days before the change takes effect, so you can object or close your account first.

Minor changes (wording, structure, clarifications) are made silently and noted on our change log. The effective date at the top of this policy is bumped on material changes.

Contact us

Privacy questions: privacy@seshman.com.

General contact: seshman.com/contact. The contact form there is relayed to our inbox by FormSubmit (formsubmit.co), a third-party form service listed on our sub-processors page; it carries only the name, email address and message you enter. If you'd rather not use it, email us directly.

Postal address: Inca Labs Limited, 167-169 Great Portland Street, Fifth Floor, London, W1W 5PF, United Kingdom.

Language

This policy is provided in English. If we provide translations, the English version is the authoritative one for legal purposes.

Seshman

Sessions, classes and payments for independent trainers and coaches.

Product

Features Pricing Who it's for Journal

Get the app

App Store Google Play

Support

Help Contact

Legal

Privacy Policy Deleting your account Consumer health data Community standards Terms of Service Sub-processors Change log

Seshman is operated by Inca Labs Limited, a company registered in England and Wales (no. 14731709, VAT GB438261686), registered office 167-169 Great Portland Street, Fifth Floor, London, W1W 5PF, United Kingdom.

© 2026 Inca Labs Limited. All rights reserved.