Privacy policy

In force from 31 October 2026. This version, of 5 November 2026, adds the student plan (4.2, 4.5, 4.9). The version of 31 October 2026 added the daily statistics (4.9), gifted plans (4.2) and an email confirming that you deleted your account (4.5), which apply from its publication on; nothing from before it is counted.

This page explains what personal data Universal Conversion processes, why, for how long, and who else sees it. It is written for the Swiss Federal Act on Data Protection (FADP) and, for visitors in the European Union and EEA, the General Data Protection Regulation (GDPR).

The short version

1. Who is responsible

The controller of your personal data is the operator of Universal Conversion, a sole proprietorship under Swiss law. The operator’s name and address are given in the legal notice.

Postal address: Universal Conversion, Route des Arsenaux 27, 1700 Fribourg, Switzerland
Email: contact@universalconversion.ch

2. Your files: processed on your device only

When you convert or edit a file, the work is done by code that runs in your browser. The file stays on your device. We don’t upload it, copy it to a server, or see it. Closing the tab discards it, unless you choose to keep work in progress (see section 3).

Before a free file is made, your browser asks our server whether you still have an allowance today. That request carries the file’s size in bytes and the two format names (for example “MKV” and “MP4”). The server uses the size to check it against the free size limit, then discards it. It doesn’t use or store the format names. It never receives the file, its name or its contents.

3. What your browser keeps on your device

Some things are saved in your own browser’s storage (cookies, local storage, IndexedDB and the cache) so the site works the way you left it. These stay on your device. Most are never sent to us. The two exceptions are the anonymous identifier and the sign-in cookie (section 4).

WhatWhereSent to us?Why
Anonymous identifier (uc_aid cookie, copy in local storage as uc.aid)Cookie, local storageYesCounting free files (4.1)
Sign-in session (uc_sid cookie)CookieYesKeeping you signed in (4.2)
Display and room preferences (for example motion, volume, number format)Local storageNoRemembering your settings
Your work, kept as you go: documents in Docs, film projects in Video, edits and presets in Photo, and the text-recognition languages Docs has downloadedIndexedDBNoSo you can come back to them
Downloaded tools and models (the video converter, document readers, AI models)Browser cacheNoSo they don’t download again

You can delete all of it at any time by clearing this site’s data in your browser settings.

4. What our server processes, and why

4.1 Counting free files

The free tier allows 2 files a day without an account and 10 a day with a confirmed account, within each room’s free limits (in Convert, files up to 500 MB). Each file you get out of any room counts as one, and a finished transcription counts once; what counts and what never does is set out in section 2 of the terms. To count, the server keeps:

Why: to give everyone a fair free allowance and to stop it being bypassed, for example by clearing cookies; and, as totals only, to know how much the site is used (4.9).

Legal basis (GDPR): performance of the free-use terms you accepted (art. 6(1)(b)), and our legitimate interest in preventing abuse of the free tier (art. 6(1)(f)).

Our legitimate interest, weighed: without a count, the free tier could be used without limit by clearing cookies, and could not be offered at all. The count uses the least that works: no name, no address stored, a hash that cannot be matched back to anyone once the day’s secret is destroyed after three days, and nothing used for anything else but the daily totals in 4.9, which identify nobody. It cannot cost you more than today’s free files. We have written this assessment down and keep it.

How long: rows older than three days are deleted by an automatic clean-up that runs once a day, and the day’s secret with them.

4.2 Accounts

If you create an account, we store:

When you sign in, we store a session record: a hash of the random value in your uc_sid cookie, your account ID, and when the session started and when it expires.

For email confirmation and password reset, we store a hash of the one-time link, what it is for, and when it was made, expires and was used.

Why: to give you an account, keep you signed in, confirm your address and let you reset your password.

Legal basis: contract (GDPR art. 6(1)(b)).

How long:

Gifted plans. If we give you a plan as a gift, we store which account has it, when it started and when it ends, and a short note of ours. If your address had no confirmed account yet, we first store an invitation: the address, the plan’s length, our note, a hash of the link we emailed you (the link itself is never stored; like any address asked of the site, it can appear in the request logs of 4.7 for their 7 days), when it was made, expires (after 30 days), and was used or withdrawn, and which account was made from its link. The plan starts once the account is shown to be yours: for an account made from the invitation’s link, when its address is confirmed; for an account your address already had, when you choose a new password for it, or, once its address is confirmed, when you open the link signed in to it or sign in from it. A gifted plan, and the invitations that were your account’s (with any to your address once you had confirmed it), are deleted with your account; an invitation nobody used is deleted 30 days after it expired. Each gift, invitation, extension, end or withdrawal, and each change to a gift that the site makes itself (a gift ended by a subscription, back after a withdrawal, or deleted with an account, and an invitation deleted with an account), is also written to a log of changes: what was done, to which address, by whom and when. Our notes are not in it. That log can’t be changed, is kept two years, and is kept for that time when an account is deleted, as the record of what we did. Legal basis: contract (GDPR art. 6(1)(b)) for the plan; our legitimate interest in giving it to the person we meant it for, and in a reliable record of our own changes (art. 6(1)(f)), for the invitation and the log.

Student plan. If you use the student plan, we store the school address you used for it, when you first showed it, when you last showed it and when the plan ends (a year after that). We check the part of the address after the @ against our list of the email domains of Swiss universities, universities of applied sciences and teacher colleges. Nothing is asked of your school or sent to it, apart from our email to your address. While a link we sent is waiting, we store the address it went to and a hash of the link (4.2, links). The school address is deleted when the plan ends, or with your account. Legal basis: contract (GDPR art. 6(1)(b)).

4.3 Protecting sign-in and sign-up

To slow down password guessing and mass sign-ups, the server counts, per network and per day (using the same hashed network identifier as in 4.1): failed sign-ins, password-reset requests, new accounts created, and confirmation emails sent again. After a limit, it refuses more attempts until the next day.

Legal basis: legitimate interest in security (GDPR art. 6(1)(f)).

How long: three days, as in 4.1.

4.4 Subscriptions and payments

Payments are handled by Stripe. You enter your card or other payment details in Stripe’s form or on Stripe’s page, and we never receive or store them.

Stripe’s two roles. Stripe processes payment data on our behalf (as our processor), and is also an independent controller for its own purposes, such as preventing fraud, meeting anti-money-laundering and other legal duties, and running its services; for those, Stripe’s own privacy policy applies (stripe.com/privacy). The subscription is sold to you through Link, Stripe’s merchant-of-record service, which then acts as the seller and an independent controller for the sale, the tax and the receipts, and lets you manage the subscription at link.com.

We store:

We also keep a record of the notifications Stripe sends us (an event ID, its type and when it arrived), so that no payment is counted twice.

Stripe gives us access to its own records of your payments (amount, date, currency, country, the last four digits of your card, invoices and receipts). We use them for accounting and support.

Why: to sell and run your subscription, to show what you asked for if a withdrawal is disputed, and to keep the accounting records the law requires.

Legal basis: running the subscription: contract (GDPR art. 6(1)(b)). Keeping accounting records for 10 years under Swiss law (Code of Obligations art. 958f): our legitimate interest in meeting our legal obligations (GDPR art. 6(1)(f)), and, where EU or member-state tax law applies to us, legal obligation (art. 6(1)(c)).

How long:

4.5 Emails we send

We send email only about your account and your subscription, and only these:

We don’t send newsletters or marketing. Stripe and Link send their own receipts and invoices for payments (4.4).

Automated emails come from hello@universalconversion.ch and are sent through Cloudflare Email Service. Replies go to our contact address, whose mailbox is hosted by Infomaniak in Switzerland. The providers process your email address and the message content to deliver it.

Legal basis: contract (GDPR art. 6(1)(b)), and for the subscription and plan-change confirmations, the withdrawal and cancellation receipts, the renewal reminder and the price-change emails, the law that requires them. For the warning before an unused account is deleted: our legitimate interest in not keeping data longer than needed (art. 6(1)(f)).

4.6 When you write to us

If you email us, we receive your address and whatever you write. We use it only to answer you. Our mailbox is hosted by Infomaniak in Switzerland.

How long: anything about a contract or money (a withdrawal, a cancellation, a refund, a complaint or a dispute) is kept for 10 years; everything else for 3 years after the last message in the conversation. Then it is deleted.

Please don’t send us your files. We’d rather not have them.

Feedback and bug reports. “Improvements or a bug” in the settings, and the optional question after you cancel or withdraw, send us what you write, any reasons you tick, and an email address only if you give one for a reply. A bug report also carries technical details, all shown to you before you send it: the room, your browser and its version, your system, your screen and window size, which version of the site answered, and the last few script errors on the page (with anything that looks like a file name taken out). Never a file, a file name, a picture, or anything typed into a document. If you cancel in Stripe’s customer portal and answer its question why, Stripe passes that answer on to us. Each message is emailed to the operator and kept on our server for 12 months, then deleted by the daily clean-up; the emailed copy is kept like any email you send us (above). To limit abuse we count messages per network per day, with the same daily hash as in 4.1. Legal basis: our legitimate interest in improving the service and fixing faults (GDPR art. 6(1)(f)).

4.7 Server logs and security

Our server runs on Cloudflare Workers. Like any web server, it processes technical data with every request: your IP address, the address requested, the time, your browser’s user-agent and your approximate country. It processes this data to deliver the request and to protect the service from attacks.

Cloudflare keeps request logs for our account for 7 days. We use them only to find faults and abuse. Cloudflare also processes connection data for its own security services. For that it acts under its own privacy policy.

Legal basis: legitimate interest in running a secure, working service (GDPR art. 6(1)(f)).

4.8 The AI tools’ engines and models

The AI tools (background removal, subject and face finding, denoising, depth, upscaling and transcription) run on your device. The first time you use one, your browser downloads the engine and model it needs from this site, like any other file of the site. They are stored in Cloudflare’s file storage (R2) and delivered by Cloudflare as our hosting provider (section 5). No other company receives the request.

That request is processed like any other request to the site (section 4.7). It doesn’t include your file, your recording or anything you type. After the first time, your browser keeps the download in its cache, so later uses don’t download it again unless the cache is cleared.

Legal basis: legitimate interest in delivering the tool you asked for and running a secure, working service (GDPR art. 6(1)(f)), as for every other file of the site.

4.9 Statistics

Once a day, before the counters in 4.1 are deleted, the server adds them up into totals for that day (in Swiss time): how many different browsers and accounts finished at least one file, of which kind (without an account, a free account, a monthly or yearly plan, a gifted plan, the student plan), how many files each room made, in which formats and with which plan features, and how many were handed back. To these it adds totals from the records in 4.2 to 4.6: accounts opened, confirmed and deleted, unused accounts warned or deleted, subscriptions started, set to end, ended, withdrawn or changed, refunds, bug reports, how many plans there are in each currency, and how many accounts have the student plan through each school’s email domain (for example unifr.ch), and how many began it each day. These totals hold the domain, never an address.

A total holds a day, what was counted and a number, and nothing else: no identifier, no hash, no email address, no IP address. It can’t be linked to anyone. Because each day’s counters are hashed with that day’s own secret (4.1), nobody, including us, can tell whether a visitor on one day came back on another, so a week’s figure is an average day. A visit that finishes no file isn’t counted at all: that would need a new identifier for every visitor, which we don’t keep. The totals began with this version of the policy; nothing from before it was added up.

Only the operator sees them: on a page of this site protected by Cloudflare Access, where the operator signs in with a one-time code sent to the operator’s own address, and in a summary emailed to the operator every Monday.

Why: to know how much the site is used, and how, so we can run it and improve it.

Legal basis: our legitimate interest in understanding how our service is used (GDPR art. 6(1)(f)). The counters are used further only for statistics, which the GDPR treats as compatible with the purpose they were collected for (art. 5(1)(b) and 89(1)); the totals themselves contain no personal data.

How long: the totals are kept five years, then deleted by the daily clean-up.

5. Who receives your data

We don’t sell, rent or share your data for anyone’s marketing. We use these providers:

RecipientWhat forDataWhere
Cloudflare, Inc. (USA), with its global networkHosting the site, database, server code, logs, sending email, security, and storing and delivering the AI tools’ engines and modelsEverything in section 4 that is stored on the serverDatabase in western Europe; requests handled at the Cloudflare location nearest you; company in the USA
Stripe (Stripe Payments Europe, Limited, Ireland; Stripe, LLC, USA), as our processor and, for its own purposes, an independent controller; with Managed Payments also Link, Stripe’s merchant-of-record service, as the sellerPayments, invoices, receipts, the subscription portal, refunds, tax calculation and collectionEmail, payment details, billing country and address as Stripe asks for them, subscription and payment historyIreland, USA and Stripe’s other locations
Our email providers: Cloudflare Email Service (sending) and Infomaniak Network SA (mail hosting)Sending account and subscription emails; receiving and storing the emails you send us and our repliesYour email address, message contentCloudflare: see above; Infomaniak: Switzerland

We may also disclose data where the law requires it, for example to a court or authority, or to defend legal claims.

6. Transfers outside Switzerland and the EEA

Some recipients are in the USA, and Cloudflare serves from many countries.

You can ask us for a copy of the safeguards that apply.

7. Cookies

No tracking. We use only two cookies, both needed for the site to work: one to count free files, one to keep you signed in.

CookiePurposeLasts
uc_aidRandom anonymous identifier, used only to count free files, and in the daily totals that identify nobody (4.9)400 days
uc_sidKeeps you signed in60 days, or until you sign out

Both are first-party, HttpOnly (scripts can’t read them), sent only over HTTPS, and not used for advertising or tracking. There are no analytics, advertising or social-media cookies, and no third-party cookies set by this site.

The anonymous identifier also has a copy in your browser’s local storage, so clearing cookies alone does not reset the free allowance.

You can block or delete cookies in your browser. If you do, you can’t stay signed in, and you’ll be counted only by the network identifier.

8. Your rights

You can ask us at any time:

Write to contact@universalconversion.ch. We may need to confirm the request comes from you, normally by replying from the email address on the account. We answer free of charge, normally within 30 days.

Some data we must keep despite a deletion request, such as accounting records, for as long as the law requires (section 4.4). We’ll tell you if that applies.

We don’t make automated decisions that have legal or similarly significant effects on you. The daily free limit is a fixed rule applied to everyone.

9. Complaints

If you think we’ve handled your data wrongly, please tell us first so we can put it right. You can also contact:

10. Security

We protect data with encryption in transit (HTTPS only), password and link hashing, secure cookies, limits on sign-in attempts, and by giving access to the database and provider accounts only to the operator. No system is perfectly secure. If a breach is likely to put you at high risk, we’ll tell you, and the authorities, as the law requires.

11. Children

An account is for people aged 16 or older; a subscription for people aged 18 or older, or younger with a parent’s or guardian’s consent. We don’t knowingly hold accounts of children under 16. If you believe we do, tell us and we’ll delete it.

12. Changes to this page

We’ll update this page when what we do changes, and change the date at the top. If a change matters to account holders, for example a new recipient or a new purpose, we’ll tell them by email before it takes effect.