Privacy Policy
The short version
- Your videos stay on your iPhone. Recordings, projects and exports are stored on the device and in your Photos library, not on our servers.
- AI features send only what they need, and only when you use them: the audio of your video for transcription — to a speech-recognition service built for Albanian, to OpenAI for other languages (with Auto-detect, three 10-second samples from across the video also go to OpenAI to recognise the language) — the caption text and your style notes to OpenAI for the spelling pass and the post text, and one still frame to OpenAI when you ask for an AI thumbnail. OpenAI may keep this for up to 30 days to check for abuse and does not use it to train its models. The app asks your permission before it first sends anything.
- Picture search (Premium) sends only your search words, through our server, to Pexels for free stock photos. Sound effects and music search sends only your search words, from your iPhone, to Openverse.
- Your account is Sign in with Apple. You can record, edit and export without signing in; the app asks you to sign in when you use captions, AI, purchases, Account, Publish or synced features. Your account holds your credits (shown in the app as minutes) and your Premium status. We keep an Apple user identifier, your email only if you let Apple share it, your credits and your purchase records. We do not store your name.
- Synced to your account: the notes (ideas, with their photos, videos and voice notes), brand kits, outros, edit formats and logos you create, and your app settings and preferences are stored on our server so every device you sign in to has them. Deleted with the account. Projects and videos are not: they stay on the device (and in your iCloud if you turn that on).
- Feedback you send (shake the iPhone, or Settings → Send feedback) reaches us with your text, app and device details and, if you are signed in, a screenshot and the end of the app log. See section 3.
- No ads, no tracking, no selling of data. The app sends crash reports and, if you leave "Share anonymous usage data" on, usage statistics (which screens and features are used — never your videos, captions or texts) to Google Firebase. See section 11.
- Trending ideas (Premium) send your country, language and post topics, and your city only if you turn on Use my city for trends, through our server to OpenAI. Your exact location never leaves your iPhone.
- Delete your account in the app at any time: Account → Delete account.
Permbledhje ne shqip
- Videot e tua mbeten ne iPhone. Regjistrimet, projektet dhe eksportet ruhen ne pajisje dhe ne Photos, jo ne serveret tane.
- Vecorite me AI dergojne vetem ate qe u duhet, dhe vetem kur i perdor: audion e videos per transkriptim — te nje sherbim njohjeje te zerit per shqipen, te OpenAI per gjuhet e tjera (me Auto-detect, tri copa 10-sekondeshe nga e gjithe videoja shkojne edhe te OpenAI qe te njihet gjuha) — tekstin e titrave dhe shenimet e stilit tend te OpenAI per drejtshkrimin dhe tekstin e postimit, dhe nje kuader te vetem te OpenAI kur kerkon kopertine me AI. OpenAI mund t'i ruaje deri ne 30 dite per te kontrolluar abuzimet dhe nuk i perdor per te trajnuar modelet e veta. Aplikacioni te kerkon leje para se te dergoje dicka per here te pare.
- Kerkimi i fotove (Premium) dergon vetem fjalet qe kerkon, permes serverit tone, te Pexels per foto stock falas. Kerkimi i efekteve te zerit dhe muzikes dergon vetem fjalet qe kerkon, nga iPhone, te Openverse.
- Llogaria eshte Sign in with Apple. Mund te regjistrosh, montosh dhe eksportosh pa hyre; aplikacioni te kerkon hyrje kur perdor titra, AI, blerje, Account, Publish ose sinkronizim. Ruajme nje identifikues nga Apple, emailin vetem nese lejon Apple ta ndaje, kreditet dhe blerjet e tua. Emrin nuk e ruajme.
- Te sinkronizuara me llogarine: shenimet (idete, me fotot, videot dhe zerin e tyre), brand kit-et, outro-t, formatet e editimit dhe logot qe krijon, si dhe cilesimet e preferencat e aplikacionit ruhen ne serverin tone qe t'i kesh ne cdo pajisje ku hyn. Fshihen bashke me llogarine. Projektet dhe videot jo: mbeten ne pajisje (dhe ne iCloud-in tend nese e ndez).
- Komentet qe na dergon (tund iPhone-in, ose Settings → Send feedback) na vijne me tekstin tend, te dhenat e aplikacionit e pajisjes dhe, nese ke hyre, nje screenshot dhe fundin e log-ut te aplikacionit.
- Pa reklama, pa gjurmim, pa shitje te te dhenave. Aplikacioni dergon raporte crash-esh dhe, nese e le te ndezur "Share anonymous usage data", statistika perdorimi (cilat ekrane e vecori perdoren — kurre videot, titrat apo tekstet e tua) te Google Firebase.
- Idete sipas trendeve (Premium) dergojne shtetin, gjuhen dhe temat e postimeve te tua, dhe qytetin vetem nese e ndez Use my city for trends, permes serverit tone te OpenAI. Vendndodhja jote e sakte nuk del kurre nga iPhone-i.
- Fshije llogarine ne aplikacion kurdo: Account → Delete account.
Kjo eshte nje permbledhje. Teksti i plote ne anglisht me poshte eshte ai qe vlen.
1. Who is responsible
The controller for the personal data described here is:
MIK Group GmbH
Leutschenbachstrasse 95
8050 Zürich, Switzerland
Commercial register of the Canton of Zurich: CH-440.4.024.833-4 · UID CHE-188.366.328
Email: [email protected]
This policy covers the Xheki iPhone app as distributed on the App Store and the server it talks to. "We" means MIK Group GmbH.
2. What stays on your iPhone
These are stored only on your device, and we never receive them (what follows your account to your other devices is listed in section 3):
- your recordings, imported clips, projects and edits;
- finished videos (saved to your Photos library when you export, or shared by you with the share sheet);
- the plain thumbnail and the choice of the best frame. The app uses Apple's on-device Vision framework to judge how clear a face is in a few frames. This is not face recognition: nobody is identified and nothing leaves the device;
- pause detection and the offline spelling rules;
- if you choose "On this iPhone" for the spelling pass, Apple's on-device language model processes the caption text on the device.
If you turn on iCloud sync in Settings, your projects are also kept in your own iCloud account, run by Apple under Apple's privacy policy; we have no access to it.
Your sign-in session is kept in the iOS Keychain. Uninstalling the app removes local projects; back up anything you want to keep by exporting it to Photos.
3. Account, credits, purchases and feedback
You can record, edit and export without an account. The app asks you to Sign in with Apple when you use captions, AI features, purchases, Account, Publish or synced features, because credits, purchases and your ideas belong to your account and credits and purchases are kept on our server. Your account holds your credits (the free ones, Premium's monthly credits and credit packs) and your Premium status, and is needed for the AI features and the picture search. The app also checks your subscription with Apple on your iPhone (StoreKit).
| Data | Why | Legal basis (GDPR) |
|---|---|---|
| Apple user identifier (a stable ID Apple issues for this app) and our own account ID | To create your account, sign you in and attach credits and Premium to it. It also makes sure free credits are given only once per Apple account. | Art. 6(1)(b) — contract |
| Email address — only if you let Apple share it; it may be an Apple private relay address | Account recovery and support; so we can find your account if you write to us. We do not send marketing email. | Art. 6(1)(b) |
| Name | Not stored. If Apple passes your name at the first sign-in, our server discards it. | — |
| Credits and Premium status: balance, a record of each credit added or spent (feature, amount, time), Premium end date | To run the credit system, show your balance, refund credits when a job fails, and answer questions about your balance. | Art. 6(1)(b) |
| Purchase records: Apple transaction IDs, product, purchase and expiry dates, renewals and refunds reported by Apple | To deliver what you bought, prevent the same purchase being counted twice, and handle refunds Apple reports to us. | Art. 6(1)(b); Art. 6(1)(c) for tax and accounting records |
| Security and abuse data: request counters and timestamps per account; technical request data such as IP address, handled by our hosting provider when your app connects | To keep the service available and fair: rate limits, spotting abuse, protecting the shared AI budget. | Art. 6(1)(f) — legitimate interest in a secure, working service |
What follows your account to your other devices
So that another iPhone you sign in to with the same account has your creator setup, whatever iCloud it uses, the app keeps a copy of these on our server, linked to your account:
- Notes you create (Ideas): their text, the AI's refined version, the voice-note transcript, done state, the projects and workspace they belong to, and their photos, videos and voice notes (up to 2 GB per account);
- Brand kits, outros, edit formats and logos you create, with their pictures and clips;
- Your settings and preferences: setup answers (language, spelling, AI permission and when you gave it), caption and spelling settings, word lists, the teleprompter script and its settings, the description of your writing style ("Make captions sound like you"), your caption-fix decisions, recording and editing preferences, sound favourites, the Publer workspace, groups, mentions and the accounts you mark as yours or as collabs in Analytics, today's AI video ideas and how many you asked for, and your Publer API key (encrypted, handed back only to your signed-in devices).
They are stored by our hosting provider Cloudflare (database and file storage, encrypted at rest) and used only to sync your devices. Something you delete in the app is deleted on the server too, and its last record is purged after 30 days; files no note, kit or outro uses any more are deleted after a day. Deleting your account deletes all of it. Your projects and videos are not uploaded: they stay on your device, and in your own iCloud if you turn on iCloud sync. Legal basis: Art. 6(1)(b) GDPR — syncing your devices is part of the service you use.
Feedback you send
Shaking your iPhone, or Settings → Send feedback, opens a form. When you tap send, the app sends us what you typed, the type (bug, idea, other), the app version and build, device model, iOS version, language and screen size. If you are signed in, it also sends a screenshot of the screen you were on (it can show your video, captions or post text — you see it before sending) and the end of the app's log (technical events such as which step failed; no videos or audio), linked to your account. Without an account, only up to 2,000 characters of text are accepted, and the screenshot and log are not sent. We use feedback only to answer you and fix the app. Legal basis: Art. 6(1)(b) and (f) GDPR — you ask us for help, and our legitimate interest in an app that works.
Payments are handled entirely by Apple. We never see your card or bank details. Apple processes purchase data as its own controller under Apple's privacy policy.
4. AI features and who processes your content
These features send content off your iPhone. Each runs only when you start it, and the app asks for your explicit permission before it first sends anything to these providers — on a consent page during setup and again before the first AI use. You can withdraw it in Settings at any time; everything else in the app keeps working without them.
Your content passes through our server, which forwards it to the provider with our own API key and returns the result to your iPhone. Our server does not store your audio, text or images. The providers act as our processors: they may use the content only to provide the service to us, not to train their models.
Captions — speech recognition or OpenAI
When you tap Captions, the app takes the audio track of your edit, converts it to a sound file and sends it for transcription. The video picture is not sent. Which service receives the audio depends on the language:
- Albanian goes to a speech-recognition service built for Albanian, based in Kosovo. Its terms set no fixed period for keeping the audio and transcript; write to us and we ask it to delete a job.
- Other languages go to OpenAI's speech-to-text model.
- If you choose Auto-detect, three 10-second samples of the audio, taken from across the video, go to OpenAI first, only to recognise the language. The audio is then transcribed by the Albanian speech-recognition service or OpenAI as above.
Either service returns the transcript with timings, which the app turns into captions on your iPhone.
Spelling pass and post text — OpenAI
To rewrite captions in your spelling and tone, and to write the post text and headline for your video, the app sends text to OpenAI: the caption text or transcript, your spelling settings, and the style description, writing samples and notes you keep in the app. No audio or video is sent for this. These features are free but rate limited.
Make captions sound like you. This feature gives you a prompt to copy into your own ChatGPT. What you do in ChatGPT happens in your ChatGPT account, under OpenAI's terms and privacy policy for ChatGPT; we receive nothing from it. Only the description you paste back into Xheki is stored on your iPhone and sent along with caption text as described above. Do not paste anything you would not want sent with your captions.
AI thumbnail (Premium) — OpenAI
When you ask for an AI thumbnail, the app sends one still frame from your video to OpenAI's image model, which returns an edited version. The headline is drawn on your iPhone, not by the model. The frame may show you or other people in the video — only use it with frames you have the right to share.
Publish, Analytics, AI coach and daily ideas — Publer and OpenAI
Publishing is optional; you can always save to Photos or use the share sheet instead. If you connect your own Publer account (a social media scheduling service) in Settings and tap Publish, your iPhone uploads the finished video, its post text and your chosen accounts and times directly to Publer, which posts it for you. With Premium Analytics, the app reads your posts' text and statistics (views, reach, likes, comments, shares, saves, followers) from Publer with your Publer API key, directly from your iPhone. The key is kept in your iPhone's Keychain. For the AI coach and the 5 daily video ideas, the text and statistics of up to 40 of your posts, with your style notes, go through our server to OpenAI, which returns the review and ideas; they are kept on your iPhone. Publer's own privacy policy applies to your Publer account.
Trends for the daily ideas. To suggest ideas about what is trending, the app sends our server your country code (from your device region, e.g. "XK"), your language, a few topics taken from your posts and, only if you turn on Use my city for trends in Ideas (or type a city), your city name. With that switch on the app asks iOS for your approximate location (reduced accuracy) and turns it into a city name on your iPhone; your coordinates are never sent. Our server asks OpenAI (with its web search) what is trending there and in your topics, and also reads Google Trends' public daily list for your country (no data about you is sent to Google). The answer is cached on our server for up to 6 hours, without your account, so others asking about the same place and topics get the same list; it is deleted within a day. The ideas you dismiss, and why, are kept with today's ideas on your devices and in your account.
Under OpenAI's API terms, content sent through the API is not used to train OpenAI's models and may be kept for up to 30 days to detect abuse, then deleted, unless the law requires longer.
Legal basis: Art. 6(1)(b) GDPR — you ask for the feature and we need the provider to deliver it. We do not use your voice or face to identify you.
5. Picture search (Pexels), sound effects and music (Openverse)
Premium includes a search for free stock photos from Pexels. The app has no web browser. The words you type go to our server, which forwards them to Pexels with our API key and returns the results. We do not store your search words, and we send Pexels no account or device details with them. Your iPhone then loads the thumbnails and the picture you pick directly from Pexels' image servers, which see your IP address as any website does. The links "Photos provided by Pexels" and the photographer's name open the Pexels website in Safari, where Pexels' own privacy policy applies. Pexels is run by Canva Germany GmbH, Pappelallee 78/79, 10437 Berlin, Germany. Pictures you add stay in your project on the device.
Sound effects and music. When you search for a sound effect or music track, your iPhone sends the words you type directly to Openverse, an open catalogue of openly licensed media run by the WordPress Foundation, and then plays and downloads the sound you pick from the site that hosts it (for example Freesound). They see your IP address as any website does; we send them no account or device details. Openverse's own privacy policy applies. The pictures the AI editor adds by itself come only from Pexels, through our server.
Legal basis: Art. 6(1)(b) GDPR — you ask for the search.
6. Camera, microphone, Photos and location
- Camera and microphone: to record your videos. Recordings stay on your iPhone; only the audio is sent, and only when you ask for captions (see section 4).
- Photos (read): to import the videos, screen recordings and pictures you pick. This happens on your iPhone; nothing about your library is sent anywhere.
- Photos (add): to save your finished video and thumbnail.
- Location (optional, approximate): only if you turn on Use my city for trends in Ideas, to find which city you are in for trending video ideas. The app asks for reduced accuracy, turns it into a city name on your iPhone and sends only the city and country (see section 4). Without it, the country comes from your device's region.
You can change these permissions at any time in iOS Settings → Xheki.
7. Service providers
| Provider | What for | Data | Location |
|---|---|---|---|
| Cloudflare, Inc. | Hosting our server and database | Account, credits, purchase and security data; the notes, brand kits, outros, their media and the settings synced to your account (section 3); content passing through for AI features (not stored) | USA / global network |
| Speech-recognition service for Albanian | Transcription | Audio of your edit, for Albanian | Kosovo |
| OpenAI — OpenAI Ireland Ltd (processing by OpenAI, L.L.C.) | Transcription of other languages, spelling pass, post text, AI thumbnail, daily ideas and trends | Audio of your edit for languages other than Albanian, and three 10-second samples for Auto-detect; caption text, transcript, your style description and writing samples; one video frame for thumbnails; post text and statistics for ideas; city, country and topics for trends | USA |
| Openverse — WordPress Foundation, and the sites hosting the files (e.g. Freesound) | Sound-effect and music search | Your search words; your IP address when your iPhone loads the results and sounds | USA / EU |
| Publer — only if you connect your own account | Publishing and Premium Analytics | The videos, post texts and schedules you publish; your Publer API key; reading your posts' statistics | See Publer's privacy policy |
| Pexels — Canva Germany GmbH | Stock-photo search (Premium) | Your search words (through our server); your IP address when your iPhone loads the pictures | Germany |
| Google Firebase — Google Ireland Ltd. (processing by Google LLC) | Usage statistics (Google Analytics for Firebase, only with "Share anonymous usage data" on) and crash reports (Firebase Crashlytics) | Our account ID, an app-instance ID, events such as screens opened and features used with counts and durations, device model, OS and app version, country/region derived from the IP address; crash stack traces and error codes | USA / EU |
| Apple Inc. / Apple Distribution International Ltd. | Sign in with Apple, App Store payments, subscription notices | As described in Apple's privacy policy | Ireland / USA |
We share data with authorities only when the law requires it. We do not sell or rent personal data.
8. Transfers outside the EU
Some providers process data outside the European Economic Area. Where there is no EU adequacy decision for the country, the transfer is based on the EU Standard Contractual Clauses or, for US companies certified under it, the EU–US Data Privacy Framework. The Albanian speech-recognition service is in Kosovo: sending it the audio is necessary to give you the transcription you ask for (Art. 49(1)(b) GDPR, Art. 17 FADP). You can ask us for a copy of the safeguards.
9. How long we keep data
| Data | Kept |
|---|---|
| Account data, credits, Premium status, credit history | Until you delete your account. |
| Purchase records (Apple transaction IDs, product, dates, amounts) | As long as tax and commercial law requires, up to 10 years, separated from the deleted account. |
| Free-credit marker (a one-way hash of the Apple user identifier) | Kept after account deletion, so free credits cannot be claimed again by deleting and re-creating an account. It cannot be turned back into your identifier and holds nothing else. |
| Notes, brand kits, outros, their media and settings synced to your account | Until you delete them in the app (the deletion record goes after 30 days, unused files after a day) or delete your account, which deletes all of it. |
| Rate-limit counters | Minutes to one day. |
| Server request logs of the hosting provider | Up to 7 days. |
| Database backups | Overwritten within 30 days. |
| Audio, text and frames sent for AI features | Not stored by us. Providers: see section 4. |
| Picture search words | Not stored by us. |
| Trends looked up for the daily ideas (by city, country, language and a hash of your topics; no account) | Used for up to 6 hours, deleted within a day. |
| Feedback you send (text, details, screenshot, log) | Until you delete your account, which deletes it with it, or ask us to delete it. Text sent without an account cannot be linked to you; we delete it on request when you tell us what you sent. |
| Usage statistics (Google Analytics for Firebase) | Up to 14 months, then deleted automatically. |
| Crash reports (Firebase Crashlytics) | 90 days. |
10. Deleting your account
In the app, tap the credits badge at the top of the camera screen to open Account, then Delete account. This immediately deletes your account, email, credits, Premium status and credit history from our server, together with the notes, brand kits, outros, their photos, videos and voice notes, and the settings synced to your account, and ends the link between your Apple ID and Xheki. Backups roll off within 30 days. What we must keep by law (purchase records) and the free-credit marker are kept as described in section 9.
Deleting the account does not cancel an Apple subscription. Cancel Premium in iOS Settings → your name → Subscriptions, or it will keep renewing. Unused credits are lost when the account is deleted.
You can also ask us by email to delete your account (section 16).
11. No tracking, no ads; usage statistics and crash reports
Xheki shows no ads, contains no advertising SDKs, does not track you across apps or websites, and does not share data with data brokers. It does not use Apple's advertising identifier or the device's vendor identifier, and it never asks for tracking permission.
Crash reports (Firebase Crashlytics). When the app crashes, or an export, caption run or publish fails, it sends Google a report: the stack trace or error code, device model, iOS/macOS and app version, build type, and our account ID if you are signed in. Never your videos, captions, texts or file names. Legal basis: Art. 6(1)(f) GDPR — our legitimate interest in an app that works.
Usage statistics (Google Analytics for Firebase). Only once you have finished setup and while Settings → Share anonymous usage data is on (you can turn it off at any time; it takes effect immediately). The app then sends events such as "a screen was opened", "captions were made" (with the video's length and language), "an export finished" (length, frame rate, a size range), "a publish started / went live / failed" (number of networks, an error category) and which features were used, together with an app-instance ID, our account ID if you are signed in, device model, OS and app version, and a country/region Google derives from your IP address. Never your videos, captions, post texts, API keys, email address or file names. We use it to see which features are used and where the app fails, not for advertising: ad personalisation signals and Google's advertising features are off. Legal basis: Art. 6(1)(f) GDPR — our legitimate interest in improving the app; you can object at any time with the switch, and nothing more is sent from then on.
Settings from our server (Firebase Remote Config). At launch and when you return to the app, it asks Google's Firebase for a few switches we set, for example to pause a feature during an outage or to show a maintenance notice. The request carries an app-instance ID, app version, device language and country, and nothing about you or your content. Legal basis: Art. 6(1)(f) GDPR — our legitimate interest in an app that keeps working.
12. Children
Xheki is not directed at children. You must be at least 16 to create an account, or have your parent's or guardian's consent where the law of your country allows a younger age. If you believe a child has given us personal data without that consent, contact us and we will delete it.
13. Your rights
Under the GDPR, and for Switzerland the Federal Act on Data Protection (FADP), you have the right to:
- get a copy of your personal data (Art. 15) and receive it in a portable format (Art. 20);
- have wrong data corrected (Art. 16) and data deleted (Art. 17);
- restrict processing (Art. 18);
- object to processing based on legitimate interest (Art. 21);
- withdraw a permission at any time, for the future (Art. 7(3)) — for AI features, switch the AI permission off in Settings or stop using them;
- complain to a data protection supervisory authority, in particular in the EU country where you live or work. Ours is the Swiss Federal Data Protection and Information Commissioner (FDPIC), www.edoeb.admin.ch.
Write to the email in section 1. We answer within one month. To protect your account, we may ask you to confirm the request from inside the app or from the email address linked to it.
We make no decisions about you based solely on automated processing that have legal or similarly significant effects. Automatic rate limits only pause requests for a few minutes.
14. Security
All traffic uses HTTPS. The AI providers' API keys live only on our server, never in the app. Your session is stored in the iOS Keychain. Purchases are verified against Apple's signatures before credits or Premium are granted. Access to the database is limited to the people who run the service.
15. Changes
If we change this policy, we will update the date at the top. If a change materially affects how we use your data, we will tell you in the app before it takes effect.
16. Contact
MIK Group GmbH · Leutschenbachstrasse 95, 8050 Zürich, Switzerland
Privacy and support: [email protected]
Terms of Use: /terms