Privacy Policy

Last updated: 5 November 2026 · Effective: 5 November 2026

1. Who we are

This policy covers the SyncMage service at syncmage.com. The data controller is:

S2Kernel S.à r.l.
[registered address]
Registration: [registration number]
Web: s2kernel.com
E-mail: [email protected]

2. Summary

3. Data we process

DataSourceWhy
Account details: name, e-mail address, password hash (Argon2id), language and notification preferences Your sign-up or social login To create your account, authenticate you and contact you
Connected cloud account details: provider, account id, account e-mail, storage quota The provider's API, once you authorize it To show the account in the interface, report its quota and explain connection problems
Access tokens (OAuth access and refresh tokens) or connection credentials (host, username, password) for non-OAuth providers The provider's authorization flow, or the form you filled in To run the tasks you start, on your behalf
File and folder metadata: name, path, size, modification time, provider id, type The provider's listing API To render the file manager, plan transfers, detect what changed and support search
Task records: which task, when, how many files and bytes, which error Generated while tasks run To show progress, explain failures and count usage against your plan
Technical records: IP address, browser user agent, session and device list, audit log entries (sign-in, connecting or removing a cloud, creating a share) Your requests Security, abuse prevention, legal obligations
Support conversations and the files you attach to them Your messages To answer you
Addresses you invite through the referral feature You To send the one invitation you asked for and credit you when it is accepted
Billing data The payment provider — card details never reach us Subscriptions and invoicing

4. File content

While a transfer, sync or backup task runs, file content is read from the source and written to the destination. During that:

File metadata is stored because the product is built on it: the file manager, search and change detection all read it. It is deleted when you disconnect the account.

E-mail migration

When you migrate a mailbox, each message is converted to a PDF in memory and written, with its attachments, to the destination you chose. The temporary rule above applies on the way there. We keep no copy of messages, subjects or attachments. We keep only the provider's message IDs, so a repeat run skips what was already migrated, and those IDs are deleted when you disconnect the mailbox. A mailbox connection is used by this feature only: it cannot be browsed, searched or used by any other task.

5. Google and Microsoft permissions

The consent screen asks only for what the connection you chose needs.

Google

ScopeWhy it is needed
.../auth/drive To list and read files in Drive and — when you pick Drive as a destination — write them. Transfer, sync, backup and the file manager rely on this.
.../auth/gmail.readonly Only for the e-mail migration feature: to read messages and their attachments, convert the messages to PDF and write them to the destination you chose. Nothing is written to or deleted from Gmail.
.../auth/photospicker.mediaitems.readonly To read the photos and videos you select in Google's own picker and copy them to the destination you chose. Selected items pass through our systems only for that copy, and access to the whole library is never requested.
.../auth/admin.directory.user.readonly Only for team transfer, and only when a Google Workspace administrator connects their organisation: to list its members so they can be paired with accounts on the destination, and to confirm that a member belongs to that organisation immediately before a migration acts for them. We keep each member's address, name and active status for the pairing. Nothing is written to the directory, and member data is never read for any other purpose.
openid, email, profile To show which account is connected and to recognise the same account on re-authorization instead of creating a duplicate.

Service account for team transfer. Copying a member's Drive during a Google Workspace team transfer does not use the administrator's sign-in. It uses a service account owned by SyncMage, with domain-wide delegation. This works only after an administrator of your organisation authorises that service account's client ID, in your own Google Admin console, for the single scope .../auth/drive. While it is authorised, SyncMage can open the Drive of a user in your organisation. It does so only during a team transfer that your administrator started, only for the members on that migration, and only after your organisation's directory has confirmed that the member belongs to it. The service account's key is kept as a secret on our servers. Your administrator can withdraw this at any time by removing the client ID from the Admin console; migrations then stop working and nothing else changes.

Microsoft

ScopeWhy it is needed
Files.ReadWriteFor a personal OneDrive: to list, read and write your own files.
Files.ReadWrite.AllFor SharePoint and OneDrive for Business: the same, in the files your organisation lets you reach.
Sites.ReadWrite.AllThe same, in the SharePoint library you select.
Mail.ReadOnly for e-mail migration: to read Outlook messages.
User.Read.AllOnly for team transfer, when an administrator connects OneDrive for Business: to list the members to pair. Your organisation's administrator has to approve it.
openid, email, profile, User.ReadTo show which account is connected.
offline_accessSo scheduled tasks can run when you are not at the browser.

The same principle applies elsewhere: services used only as a source (Google Photos, Flickr, Evernote, Gmail, Outlook) are requested with read-only permission.

6. Limited Use disclosure

SyncMage's use and transfer of information received from Google APIs to any other app will adhere to the Google API Services User Data Policy, including the Limited Use requirements.

In practice:

7. Purposes and legal bases

8. Service providers and transfers

We do not sell your data. We use these categories of provider:

CategoryWhyLocation
Hosting provider [name] The servers the application and database run on [country]
The cloud providers you connect Your files are already there; transfers go through their APIs Governed by that provider's own terms
Payment provider Paid plans are not open yet. When they are, billing will run through a licensed payment institution named here, and card details will never reach us. Governed by the provider's terms
E-mail delivery [name] Verification, notification and invoice e-mails [country]
Google Ireland Limited On these marketing pages only: Google Analytics if you consent, and Search Console for search visibility (section 13). Not used inside the application. Ireland / EU

Where data is transferred outside Türkiye or the EEA, appropriate safeguards (such as standard contractual clauses) are applied, in line with KVKK art. 9 and GDPR chapter V.

9. Retention

DataKept for
Account detailsAs long as your account exists
Access tokens and connection credentialsUntil you disconnect; then revoked and permanently deleted within 30 days
File metadata and search indexUntil the connection is removed
Transferred file content and migrated e-mailNot stored; temporary buffers expire within 24 hours
IDs of migrated e-mail messagesUntil the connection is removed
Task and error logs180 days; per-file records 30 days
Audit records12 months
Support conversations and attachmentsAs long as your account exists
Invoices and financial recordsAs required by law (10 years in Türkiye)
Everything remaining after account deletionPurged within 14 days

10. Security

No system is perfectly secure. If you find a vulnerability, please write to [email protected].

11. Disconnecting and deleting data

Removing a single cloud connection

In the application, open Clouds and choose Remove on the account. The token is revoked where the provider offers revocation, the metadata and search index for that account are deleted, and the record is permanently removed within 30 days.

You can also revoke access from the provider:

Deleting your whole account

In the application, go to Settings → Account → Delete account (password confirmation is required), or write to [email protected] from your account's e-mail address. Scheduled tasks stop at once. Within 14 days your connected accounts are revoked and your tasks, shares, logs, support conversations and temporary objects are permanently purged. Only financial records we are legally required to keep remain, with your billing e-mail address on them; audit records stay for the rest of their 12 months with your identifying details removed. Requests by e-mail are completed within 30 days.

Note: SyncMage never deletes files in your cloud accounts. Deleting your SyncMage account does not touch them.

12. Your rights

Under KVKK art. 11 and the GDPR you have the right to access, rectify, erase, restrict and object to the processing of your data, to data portability, and to withdraw consent. You can export a machine-readable copy of your data from the application, or ask us for one.

Write to [email protected]; we answer within 30 days. You may also complain to the Turkish Personal Data Protection Authority (KVKK) or your local EU supervisory authority.

13. Cookies and measurement

Strictly necessary cookies

What the service needs to work: the session cookie (HttpOnly, Secure, SameSite=Lax), CSRF protection and your language preference. You cannot sign in without them, so they do not require consent.

Analytics cookies — only if you agree

Google Analytics 4 is used to measure how these pages are used. It does not start before you accept: a notice appears on your first visit, and if you decline, no cookie is written and no request is made to Google.

Google Search Console

Google Search Console is used to see how the site appears in search results. It reports aggregate search data (which queries, how many clicks); it writes no cookie to visitors and identifies no one. A verification tag in the page source or a verification file in the folder may be present to prove ownership.

No advertising or profiling cookies from third parties are used.

14. Children

The service is not intended for anyone under 18 and we do not knowingly collect data from children. If we find such data, we delete it.

15. Changes

When this policy changes, the date at the top changes with it. Material changes are announced by e-mail to your account address.

16. Contact

S2Kernel S.à r.l.
[registered address]
Registration: [registration number]
[email protected]