← seto

Privacy Policy

Effective date: 1 August 2026 · Last updated: 18 October 2026

This Privacy Policy explains how the seto mobile application, website, and related backend services (“seto”, “we”, “us”, or “our”) collect, use, store, and share personal data.

seto does not sell personal data, does not share personal data with advertisers, and does not use personal data for cross-app advertising or behavioural advertising.

1. Who we are

seto is operated by Aleh Laliyeu, an individual based in Poland. There is currently no separate legal entity operating seto. If this changes, this Privacy Policy will be updated to identify the new data controller.

For privacy questions or requests, contact: Email: [email protected].

Aleh Laliyeu is the controller responsible for personal data processed through seto.

2. Who may use seto

You must be at least 13 years old to use seto.

seto is not directed to children under 13, and we do not knowingly collect personal data from children under 13.

Users who have not reached the age of legal majority in their country may use seto only with the permission of a parent or legal guardian. Where applicable law requires parental authorization for the processing of personal data, the parent or legal guardian must provide or authorize that consent.

If you believe that a child under 13 has provided personal data to seto, contact us at [email protected]. We will investigate the request and delete the relevant data where appropriate.

3. Personal data we collect

We collect only the information reasonably necessary to operate, secure, and improve seto.

3.1 Account data

When you create an account, we may collect:

Your email address is required to register, verify your account, sign in, recover your password, and receive essential account-related messages. We do not store your password in readable form.

3.2 Apple and Google sign-in data

When you use Sign in with Apple or Google Sign-In, we may receive:

The exact information received depends on your settings and the information provided by Apple or Google. Apple and Google independently process information relating to your use of their authentication services under their own privacy policies.

4. Profile and fitness data

When you use seto, you may choose to provide:

seto asks for your age in years and does not require your complete date of birth.

Some profile information may be used to personalise training recommendations. Optional fields can generally be left blank, although certain personalised features may not work without the relevant information.

5. Workout and training data

When you create or record workouts, we may process:

At the effective date of this Privacy Policy, seto does not collect user-uploaded progress photographs or workout videos. Screenshots of the app attached to error reports and support requests are described in § 12.

5.1 Apple Health (iPhone)

On iPhone you can choose to save the workouts you finish in seto to Apple Health. seto asks once, after your first finished workout, and you can turn it off at any time in the app (Profile → Apple Health) or in the Health app.

6. Physical limitations and health-related information

seto may allow you to select physical limitations or injuries from a predefined list so that workouts can be adapted to your circumstances. Providing this information is optional.

Information about injuries and physical limitations may constitute health-related personal data. We use selected limitations only to:

You may use seto without providing physical limitations, and you can remove a selected limitation at any time in the app's training settings.

seto also learns two kinds of limitation from how you use it. When you swap out an exercise such as a pull-up or a dip because it was too hard or too easy, seto records your capability for that kind of movement. When you swap one out because you lacked the mobility for it, seto records the joint range that exercise demanded, so that exercises needing it are not suggested again. Both are kept with your account, are used only to adapt exercise selection, and are deleted with your account.

You may also record, optionally, how you felt before and after a workout, your energy level, how many hours you slept the night before, and muscle soreness. These entries may constitute health-related personal data. We use them only to show your history, to adjust suggested loads, and to estimate muscle recovery.

seto is a fitness application. It does not provide medical diagnosis, treatment, physiotherapy, or professional medical advice. Consult a qualified healthcare professional before beginning a new exercise programme if you have an injury, medical condition, or other health concern.

7. Automated workout personalisation

seto may use an internal algorithm to generate or adjust workout recommendations based on information such as:

This processing takes place within seto's own systems. At the effective date of this Privacy Policy, workout and health-related data are not sent to OpenAI, Anthropic, Google Gemini, or another external generative-AI provider for workout generation.

Automated workout personalisation does not produce legal effects and is not intended to make decisions that similarly significantly affect you. Recommendations are informational and should be adjusted based on your personal condition, experience, and professional medical advice where appropriate.

8. Device, session, and security data

When you access seto, we may automatically collect:

We use this information to operate the app, maintain active sessions, let you view and manage active devices, protect accounts, detect suspicious activity, prevent abuse, apply rate limits, and diagnose technical problems.

9. Push notifications

seto does not currently send push notifications. If push notifications are introduced — for example, workout reminders or account-security alerts — this Privacy Policy will be updated before that processing begins, notification permission will be optional and revocable at any time in your device settings, and we will avoid intentionally including sensitive health information in notification content shown on a locked device.

10. Subscription and payment data

seto Pro subscriptions are purchased through the Apple App Store on iOS or Google Play on Android.

Apple or Google processes your payment information. seto does not receive your complete card number, card security code, bank-account details, or billing address.

Through Apple, Google, and RevenueCat, we may receive:

We use this information to confirm purchases, provide seto Pro access, manage subscription entitlements, prevent fraud, and respond to subscription-support requests.

Deleting your seto account does not automatically cancel an active Apple App Store or Google Play subscription. You must cancel the subscription through your Apple or Google account settings.

11. Transactional email

We may use your email address to send essential transactional messages, including:

We use Resend to deliver transactional email. At the effective date of this Privacy Policy, we do not use your email address for third-party advertising.

12. Diagnostics, error monitoring, and support requests

12.1 Error reports

We use Sentry to identify crashes, backend errors, performance problems, and unexpected application behaviour.

Diagnostic information may include stack traces, error messages, affected files and code locations, app and backend versions, device and OS information, request or error identifiers, timestamps, your internal seto user identifier, and — where necessary to investigate an account-specific backend error — your account email address.

When the app records an error, the report also includes a screenshot of the screen that was open at that moment and a technical outline of that screen's layout. The screenshot shows whatever the app was displaying at the time — for example a workout in progress or your profile. It is kept only with that error report and is deleted together with it (§ 17).

Our Sentry configuration is set not to collect default personal data (IP address, cookies) and redacts values for known sensitive fields such as passwords and authentication tokens before an error report is sent. Apart from the screenshot, diagnostic reports are not designed to include the full content of your workouts, notes, measurements, or selected physical limitations, but because diagnostics are generated automatically at the time of an error, we cannot guarantee that no such data will ever appear incidentally in a report directly connected to the error being investigated.

If you send a support request (§ 12.2) after the app has recorded an error during the same session, your message and contact email address are also attached to that error report in Sentry, so that the two can be read together.

12.2 Support requests

You can write to us from inside the app — from Profile → Help & support, or with the Report this link shown when a screen fails to load. A support request contains:

We use support requests to answer you and to find and fix the problem you describe. Answering your request is part of providing seto to you; the diagnostic snapshot and the screenshot are processed on the basis of our legitimate interest in diagnosing faults quickly (§ 15).

Support requests are stored in seto's own database and their screenshots in Cloudflare object storage (§ 14). We are told about a new request by an email to our own mailbox that contains the request, and we reply to you by email; both are delivered through Resend. We may also receive a short alert in a private Telegram chat; that alert contains only the request number, its category, the platform and app version, and a link to our administration panel — no message text and no other personal data.

When you delete your account, your support requests are anonymised and their screenshots are deleted (§ 17).

13. Analytics, advertising, tracking, and cookies

The seto mobile application contains no third-party product-analytics SDK, advertising SDK, session-replay service, or cross-app tracking technology.

In particular, the seto app does not use services such as Meta Pixel or Meta advertising SDK, AppsFlyer, Adjust, Mixpanel, Amplitude, or Firebase Analytics. The in-app usage statistics described in § 13.2 are sent by our own server, not by the app, to PostHog, which processes them on our behalf.

seto may use aggregated statistics provided by Apple App Store, Google Play, RevenueCat, and infrastructure providers to understand installations, subscriptions, technical performance, and service reliability.

If a new analytics or monitoring provider is introduced, this Privacy Policy and the relevant Apple App Privacy and Google Play Data Safety disclosures will be updated before or at the time the new processing begins.

13.1 Website (seto.fit)

The website stores two kinds of information in your browser.

Strictly necessary (no consent required): your language choice (cookie seto-lang, 12 months), your light/dark theme choice (browser local storage), and your own cookie choice (cookie seto-consent, 6 months). None of these is transmitted to a third party, and you can remove them at any time by clearing the website's site data in your browser. Our hosting provider (Cloudflare) may additionally set strictly-necessary cookies for security and bot protection.

Analytics (only with your consent):

No analytics script is loaded and no analytics cookie is set until you click “Accept” on the consent card shown at the bottom of the page. “Decline” is presented with equal prominence, costs nothing, and does not limit the website in any way; simply continuing to browse is not treated as consent. You can withdraw or change your choice at any time via the “Cookie settings” link in the website footer: withdrawing stops collection immediately and deletes the analytics cookies set on seto.fit. Either choice is remembered for six months, after which we ask again.

Cookies set with your consent: _ga and _ga_* (Google Analytics, 13 months); _clck (Microsoft Clarity, 12 months) and _clsk (Microsoft Clarity, 1 day). Google and Microsoft may process this data in the United States; both participate in the EU-U.S. Data Privacy Framework and are bound by standard contractual clauses (see § 16).

13.2 In-app usage statistics

The seto app records a small number of product events — for example that the app was opened, onboarding was completed, a workout was finished, a paywall was shown, or a purchase was completed or cancelled. Each event carries only its name, a few short tags (such as the plan chosen or a count), the platform, the app version, the time, and either your internal user identifier (when you are signed in) or a random identifier created for this installation of the app (when you are not). The installation identifier is not your device's advertising identifier; it is erased when you turn statistics off or delete the app. Events never contain workout content, body measurements, or contact details.

Our server stores these events and passes a copy to PostHog (PostHog Inc., using its EU Cloud hosted in the European Union), which processes them on our behalf so that we can see aggregate figures, such as how many people come back a week after their first workout. Because the copy is sent by our server, PostHog receives neither your IP address nor your location. We use these statistics to understand which features are used and to keep seto reliable, on the basis of our legitimate interest (§ 15).

You can turn this off at any time in the app: Profile → Data & privacy → Share usage statistics. While it is off, the app records no usage events, and our server neither stores nor forwards usage events about you. Purchases, subscriptions, and workout sync keep working as before.

When you delete your account, the link between these events and you is removed at the same moment; the remaining anonymous counts are kept for aggregate statistics (§ 17). PostHog's copy carries only the internal or installation identifier, neither of which leads to you once your account is deleted, and it expires within 12 months.

13.3 Launch waitlist

If you join the launch waitlist on seto.fit, we store your email address, the platform(s) you chose (iPhone, Android or both), and where the signup came from: the country derived by our hosting provider from your connection (your IP address itself is not stored), the page and form you used, the website language, and the referring website or campaign tag in the page address, if any. This is stored with Resend and used only to send you one email on each chosen platform's launch day and to understand which countries and channels the interest comes from. It is not combined with Google Analytics or Microsoft Clarity data. You can unsubscribe with the link in that email or by writing to [email protected], and we delete the list once both apps have launched.

14. Service providers

We use third-party service providers to operate seto. They receive only the information reasonably necessary to perform their services.

ProviderPurposeInformation processed
Apple App distribution, subscriptions, Sign in with Apple Authentication information, store and transaction information
Google App distribution, subscriptions, Google Sign-In Authentication information, store and transaction information
RevenueCat Subscription validation and entitlement management Internal user identifier, subscription product information, transaction and subscription events
Resend Transactional email delivery, notifying us of new support requests, and our replies to them (§ 12.2); the launch waitlist (§ 13.3) Recipient email address, email content (including the content of a support request and our reply), and delivery metadata; for the waitlist, the chosen platform(s), country, signup page and source
Sentry Error and performance monitoring Technical diagnostics, a screenshot of the screen open when an error occurred, internal user identifier, account email where necessary, and the text of a support request sent after an error (§ 12.1)
OVHcloud (OVH SAS) Backend hosting: the servers in France that run the seto API, its PostgreSQL database, and its rate-limiting, caching, and token-revocation store API traffic, account, profile, workout, measurement, and subscription-related data stored by seto, support requests, IP-related rate-limit records, session-security records, and token hashes
Cloudflare DNS, TLS, network protection, content delivery, and object storage (including database backups and support-request screenshots) IP address, user-agent information, request metadata, content delivered through its infrastructure, database backups, and support-request screenshots
Google (Google Analytics) Website usage statistics — only after consent (§ 13.1) Pages viewed, referrer, truncated IP address, browser and device type, interaction events, a random client identifier
PostHog (PostHog Inc., EU Cloud) In-app usage statistics (§ 13.2), processed in the European Union; switched off in the app with “Share usage statistics” Event names and short tags, platform, app version, time, and the internal user identifier or a random installation identifier
Microsoft (Clarity) Website heatmaps and session recordings — only after consent (§ 13.1) Page interactions (scrolling, clicks, mouse movement), truncated IP address, browser and device type, a random client identifier; form input is masked

These providers may also process technical information necessary to prevent abuse, maintain security, comply with law, and operate their infrastructure.

Some providers, including Apple and Google, may act as independent controllers for certain activities, such as store accounts, payments, and transactions.

15. Legal bases for processing

Where the General Data Protection Regulation or similar law applies, we rely on the following legal bases.

Performance of a contract: account, workout, subscription, and session data, where necessary to create and maintain your account, save and synchronise workouts, calculate training statistics, manage seto Pro access, and provide customer support.

Consent: optional profile fields and selected physical limitations, — once introduced — push notifications, and website analytics cookies (§ 13.1). You can withdraw consent at any time through the relevant app or device settings, the “Cookie settings” link in the website footer, or by contacting us.

Legitimate interests: limited technical, diagnostic, and security information, necessary to secure accounts and infrastructure, prevent fraud and abuse, apply rate limits, diagnose errors, and protect our legal rights; the screenshots and diagnostic snapshots attached to error reports and support requests (§ 12); and the in-app usage statistics described in § 13.2, which you can switch off in the app at any time. We do not rely on legitimate interests for behavioural advertising.

Legal obligations: limited information retained where necessary to comply with applicable law, respond to a valid legal request, prevent fraud, resolve payment or subscription disputes, or establish, exercise, or defend legal claims.

16. International data transfers

seto's primary backend infrastructure is hosted in the European Union, on servers located in France. Some providers identified in this Privacy Policy are established in the United States and may process or access information from outside the European Economic Area.

Where applicable law requires transfer safeguards, personal data is transferred using an applicable mechanism such as an adequacy decision, Standard Contractual Clauses approved by the European Commission, or another legally recognised transfer mechanism.

17. Data retention

18. Account and data deletion

Registered users can initiate account deletion inside the app through Settings → Account → Delete account, or by contacting [email protected]. See also seto.fit/delete-account.

When you delete your account, seto hard-deletes the account and every user-keyed dependent record — workouts, sets, exercises, routines, measurements, personal records, gyms, favorites, notes, and refresh tokens — in a single database transaction. There is no soft-delete flag and no grace period: deletion is immediate and permanent, and there is no restore path.

One exception: support requests you sent are anonymised rather than deleted. In the same step, your contact email address, your message, our reply and internal notes, and the identifying parts of the diagnostic snapshot are erased, and the screenshots are deleted; only non-identifying details such as the category, dates, platform, and app version remain (§ 17).

Deletion does not remove information independently retained by Apple, Google, RevenueCat, or another independent controller, and does not cancel an active Apple or Google subscription (see § 10). Limited information may also be retained where required by law or to resolve a payment dispute or legal claim.

Deleting the seto app from your device does not by itself delete your account.

19. Your privacy rights

Depending on where you live and the law that applies, you may have the right to access, correct, delete, restrict, or object to processing of your personal data; withdraw consent; request data portability; and lodge a complaint with a data-protection authority.

You can view and edit most of your profile, workout, and measurement information directly inside the app. To make another privacy request, email [email protected]. We may need to verify that the request relates to you before providing, changing, or deleting personal data.

Where the GDPR applies, we normally respond without undue delay and within one month; this period may be extended where legally permitted, and we will notify you if an extension applies.

If you are located in Poland, you may lodge a complaint with the President of the Personal Data Protection Office (Prezes Urzędu Ochrony Danych Osobowych). You may also contact the data-protection authority in the country where you live or work.

20. Security

We use technical and organisational measures designed to protect personal data, including encryption in transit (TLS), secure password and token hashing, database access controls, authentication and session protections, rate limiting, infrastructure monitoring, and restricted access to production systems.

No electronic service can guarantee absolute security. If you believe you have discovered a security vulnerability, contact [email protected] rather than disclosing it publicly.

21. Third-party links and services

seto may contain links to websites or services operated by third parties. This Privacy Policy does not govern third-party services that seto does not control. Review the privacy policy of a third-party service before providing information to it.

22. Changes to this Privacy Policy

We may update this Privacy Policy when seto's features, service providers, or data-processing practices change, or when legal or regulatory requirements change. For material changes, we will provide reasonable notice through the app, by email, or through another appropriate method. Where a change requires new consent, we will request that consent before beginning the relevant processing.

The effective date and “Last updated” date at the top of this Privacy Policy identify the version currently in effect.

23. Contact

For privacy questions, access requests, deletion requests, complaints, or other data-protection matters, contact:

Aleh Laliyeu
Poland
Email: [email protected]