Privacy Policy
AMG Controllers · Android · in force 10 September 2026
AMG Controllers is an instrument, not a service. It plays with no account, no advertising and no profile. Four things leave your phone, all four only because the app could not do its job otherwise, and each one is named below.
1. Who is responsible
AMG Controllers. Questions, corrections and deletion requests: support@amgcontrollers.com. We answer in English, French and Arabic.
2. What leaves the phone
a. Activation of your licence
There are two ways to activate a licence, which determine what is sent to our activation server over HTTPS:
- If you purchase through Google Play (or start a trial): The app sends a purchase token provided by Google. We do not receive or store your name, e-mail address, or payment details from Google.
- If you activate a direct code: The app sends the e-mail address you typed and the licence code you were given.
In both cases, the app also sends:
- a device identifier — a short fingerprint of a cryptographic key created inside your phone's secure hardware for this app. It is not an advertising identifier, not a serial number and not a phone number. It says nothing about you, and it changes if the key is ever regenerated;
- the make and model of the phone (for example
Samsung SM-S911B), so that you can recognise your own devices when a licence is moved; - a signed proof that this phone holds that key: a one-time challenge, its signature, and the matching public key.
Afterwards, the app may re-contact the same server to ask whether the licence is still valid. That check sends the purchase token or licence code, the device identifier and the proof — never your e-mail address again.
Why. A licence is sold once and tied to the phones you own. Without a purchase token or address to send it to and a device to tie it to, there is no way to give you your licence back after a factory reset, and no way to stop one code being resold to a hundred people.
How long. The purchase token, e-mail address and the licence record are kept for as long as the licence exists, because they are the licence. Ask us and we delete them; the licence stops working on new devices at that point.
b. Google Play integrity check
For activation and later licence checks, Google Play receives a one-time salted request hash, the app package, version and signing certificate, its Play licence status, and device attestation information. It uses these to confirm that the request comes from the genuine Play-installed app on a certified device. The e-mail address and licence code are not sent to Google in clear text. Google states that this data is encrypted, is not transferred to third parties, and is deleted after a fixed retention period. This check never runs to open an already valid offline licence.
c. The camera, when you use AIR
AIR turns hand movement in front of the camera into musical control. The camera is only opened while AIR is armed, and you can use the whole instrument without ever opening it.
Camera images never leave your phone. Each frame is analysed in the app's own process, turned into hand landmark coordinates, used to make sound, and dropped. Nothing is recorded, stored, sent or attached to any network request by our code.
AIR uses Google's MediaPipe Tasks Vision library to find the hand. That library carries its own technical logger, which we cannot switch off in the version we use. It reports to Google what the reading of its bytecode shows: platform, our package name and version, which task is running, in which mode, how many frames were submitted, returned or dropped, and how long inference took. No image and no hand landmark appears in those events. We declare this collection rather than pretend it does not happen. If a future MediaPipe release offers a documented opt-out, we will take it.
d. Network MIDI, when you turn it on
If you enable network MIDI (RTP-MIDI), the app announces itself on your local network so that your computer can find it, and exchanges musical messages — notes, pitch bend, controllers — with the DAW you connect. This traffic stays on your own network and reaches no server of ours. Bluetooth and USB MIDI work the same way, with no network at all.
3. What never leaves the phone
- Camera images, video, and the hand landmarks derived from them.
- Microphone audio — the app does not request the microphone.
- Your audio samples. Files you pick for the PADS are read from where you chose them and played locally; their names and locations are not sent or logged.
- Your scales, presets, tunings, layouts and settings. They live in the app's own storage, and go elsewhere only through the export file you create and share.
- What you play. No note, no gesture, no session is recorded or transmitted.
- Contacts, calendar, location, files outside what you pick, installed-app lists.
There is no advertising SDK, no analytics SDK and no crash-reporting SDK in this application. Third-party network processing is limited to Play Integrity (§2b) and the MediaPipe technical logger described in §2c.
4. Permissions, and what each one is for
| Permission | Asked when | Used for |
|---|---|---|
| Camera | The first time you arm AIR | Hand tracking for AIR, on the phone only. Refusing it disables AIR and nothing else. |
| Bluetooth (nearby devices) | The first time you use Bluetooth MIDI | Pairing with a keyboard or a computer as a MIDI instrument. Declared neverForLocation: we do not derive your position from it. |
| Internet | Activation and licence checks; network MIDI | Nothing else. The instrument itself plays fully offline. |
| USB host | When a keyboard or computer is plugged in | MIDI over the cable. |
5. Children
The application is a musical instrument for a general audience. It is not directed at children, it collects nothing to build a profile, and it shows no advertising.
6. Your rights
Write to support@amgcontrollers.com to see, correct or delete what we hold — which is your e-mail address and licence code (if you used a direct code), your purchase tokens (if you used Google Play), and the device identifiers it has been activated on. We reply within thirty days. You may also uninstall the app: everything stored on the phone goes with it.
7. Changes
If what the application sends changes, this page changes with it, on the same day, and the date at the top moves. This page is the version in force.
Politique de confidentialité
AMG Controllers · Android · en vigueur le 10 septembre 2026
AMG Controllers est un instrument, pas un service. Il joue sans compte, sans publicité et sans profil. Quatre choses quittent le téléphone, toutes les quatre parce que l'application ne pourrait pas faire son travail autrement, et chacune est nommée ci-dessous.
1. Qui est responsable
AMG Controllers. Questions, corrections et demandes de suppression : support@amgcontrollers.com. Nous répondons en français, en anglais et en arabe.
2. Ce qui quitte le téléphone
a. L'activation de votre licence
Il existe deux façons d'activer une licence, qui déterminent ce qui est envoyé à notre serveur d'activation en HTTPS :
- Si vous achetez via Google Play (ou démarrez un essai) : l'application envoie un jeton d'achat fourni par Google. Nous ne recevons ni ne stockons votre nom, adresse e-mail ou détails de paiement de la part de Google.
- Si vous activez un code direct : l'application envoie l'adresse e-mail que vous avez saisie et le code de licence qui vous a été remis.
Dans les deux cas, l'application envoie également :
- un identifiant d'appareil — l'empreinte courte d'une clé cryptographique créée dans le matériel sécurisé du téléphone pour cette application. Ce n'est ni un identifiant publicitaire, ni un numéro de série, ni un numéro de téléphone. Il ne dit rien de vous, et il change si la clé est refaite ;
- la marque et le modèle du téléphone (par exemple
Samsung SM-S911B), pour que vous reconnaissiez vos propres appareils lorsqu'une licence est déplacée ; - une preuve signée que ce téléphone détient cette clé : un défi à usage unique, sa signature, et la clé publique correspondante.
Ensuite, l'application peut recontacter le même serveur pour demander si la licence est toujours valable. Cette vérification envoie le jeton d'achat ou code, l'identifiant d'appareil et la preuve — jamais à nouveau votre adresse e-mail.
Pourquoi. Une licence est vendue une fois et attachée aux téléphones qui vous appartiennent. Sans un jeton d'achat ou une adresse où l'envoyer et sans appareil où l'attacher, il n'y a aucun moyen de vous la rendre après une réinitialisation, ni d'empêcher qu'un code soit revendu à cent personnes.
Combien de temps. Le jeton d'achat, l'adresse e-mail et l'enregistrement de licence sont conservés tant que la licence existe, parce qu'ils sont la licence. Demandez-le et nous les supprimons ; la licence cesse alors de fonctionner sur de nouveaux appareils.
b. Vérification d'intégrité Google Play
Lors de l'activation et des vérifications ultérieures, Google Play reçoit un condensat de requête salé à usage unique, le paquet, la version et le certificat de signature de l'application, son statut de licence Play et des informations d'attestation de l'appareil. Il les utilise pour confirmer que la requête vient de l'application authentique installée par Play sur un appareil certifié. L'adresse e-mail et le code de licence ne sont pas envoyés à Google en clair. Google indique que ces données sont chiffrées, non transférées à des tiers et supprimées après une durée de conservation fixe. Cette vérification n'intervient jamais pour ouvrir une licence locale déjà valide hors ligne.
c. La caméra, quand vous utilisez AIR
AIR transforme le mouvement de la main devant la caméra en contrôle musical. La caméra n'est ouverte que pendant qu'AIR est armé, et l'instrument entier s'utilise sans jamais l'ouvrir.
Les images de la caméra ne quittent jamais le téléphone. Chaque image est analysée dans le processus de l'application, transformée en coordonnées de repères de main, utilisée pour faire du son, puis jetée. Rien n'est enregistré, stocké, envoyé ni attaché à une requête réseau par notre code.
AIR utilise la bibliothèque MediaPipe Tasks Vision de Google pour trouver la main. Cette bibliothèque embarque son propre journal technique, que nous ne pouvons pas désactiver dans la version utilisée. Il rapporte à Google ce que la lecture de son bytecode montre : la plateforme, le nom et la version de notre paquet, la tâche exécutée, son mode, le nombre d'images soumises, rendues ou perdues, et les latences. Aucune image et aucun repère de main n'apparaît dans ces événements. Nous déclarons cette collecte plutôt que de faire comme si elle n'existait pas. Si une version future de MediaPipe expose un renoncement documenté, nous le prendrons.
d. Le MIDI réseau, quand vous l'activez
Si vous activez le MIDI réseau (RTP-MIDI), l'application se publie sur votre réseau local pour que votre ordinateur la trouve, et échange des messages musicaux — notes, pitch bend, contrôleurs — avec le logiciel auquel vous la reliez. Ce trafic reste sur votre réseau et n'atteint aucun de nos serveurs. Le Bluetooth et l'USB fonctionnent de même, sans réseau du tout.
3. Ce qui ne quitte jamais le téléphone
- Les images de la caméra, la vidéo, et les repères de main qui en sont tirés.
- Le son du micro — l'application ne demande pas le microphone.
- Vos échantillons audio. Les fichiers choisis pour les PADS sont lus là où vous les avez choisis et joués localement ; ni leur nom ni leur emplacement n'est envoyé ou journalisé.
- Vos gammes, presets, accordages, dispositions et réglages. Ils vivent dans le stockage de l'application, et ne vont ailleurs que par le fichier d'export que vous créez.
- Ce que vous jouez. Aucune note, aucun geste, aucune session n'est enregistré ni transmis.
- Contacts, agenda, position, fichiers en dehors de ce que vous choisissez, liste des applications installées.
Il n'y a dans cette application ni SDK publicitaire, ni SDK d'analyse, ni SDK de rapport de plantage. Le traitement réseau tiers se limite à Play Integrity (§2b) et au journal technique MediaPipe décrit au §2c.
4. Les autorisations, et ce à quoi chacune sert
| Autorisation | Demandée quand | Sert à |
|---|---|---|
| Caméra | Au premier armement d'AIR | Le suivi de la main pour AIR, sur le téléphone seulement. La refuser désactive AIR et rien d'autre. |
| Bluetooth (appareils à proximité) | À la première utilisation du MIDI Bluetooth | L'appairage avec un clavier ou un ordinateur. Déclarée neverForLocation : nous n'en déduisons pas votre position. |
| Internet | Activation et vérification de licence ; MIDI réseau | Rien d'autre. L'instrument lui-même joue entièrement hors ligne. |
| USB host | Quand un clavier ou un ordinateur est branché | Le MIDI par le câble. |
5. Enfants
L'application est un instrument de musique destiné au grand public. Elle ne vise pas les enfants, ne collecte rien pour construire un profil et n'affiche aucune publicité.
6. Vos droits
Écrivez à support@amgcontrollers.com pour consulter, corriger ou supprimer ce que nous détenons — c'est-à-dire votre adresse e-mail et votre code de licence (si vous avez utilisé un code direct), vos jetons d'achat (si vous avez utilisé Google Play), et les identifiants des appareils sur lesquels il a été activé. Nous répondons sous trente jours. Vous pouvez aussi désinstaller l'application : tout ce qui est stocké sur le téléphone part avec elle.
7. Modifications
Si ce que l'application envoie change, cette page change le même jour et la date en tête avance. C'est cette page qui fait foi.
سياسة الخصوصية
AMG Controllers · أندرويد · سارية منذ ١٠ سبتمبر ٢٠٢٦
AMG Controllers آلةٌ موسيقية، لا خدمة. تعمل بلا حساب، بلا إعلانات، وبلا ملفٍّ شخصي. أربعة أشياء فقط تغادر الهاتف، وكلُّها لأن التطبيق لا يستطيع أداء عمله بدونها، وكلُّ واحدٍ منها مذكورٌ أدناه.
١. المسؤول
AMG Controllers. للأسئلة والتصحيح وطلبات الحذف: support@amgcontrollers.com. نجيب بالعربية والفرنسية والإنجليزية.
٢. ما يغادر الهاتف
أ. تفعيل الرخصة
هناك طريقتان لتفعيل الرخصة، وهما تحددان ما يُرسل إلى خادم التفعيل عبر HTTPS:
- إذا اشتريت عبر Google Play (أو بدأت فترة تجريبية): يرسل التطبيق رمز شراء (purchase token) مقدماً من Google. نحن لا نتلقى ولا نخزن اسمك أو بريدك الإلكتروني أو تفاصيل الدفع من Google.
- إذا فعّلت رمزاً مباشراً: يرسل التطبيق البريد الإلكتروني الذي أدخلته ورمز الرخصة الذي سُلِّم إليك.
في كلتا الحالتين، يرسل التطبيق أيضاً:
- معرِّف الجهاز — بصمة قصيرة لمفتاح تشفيري أُنشئ داخل العتاد الآمن للهاتف من أجل هذا التطبيق. ليس معرِّفًا إعلانيًّا ولا رقمًا تسلسليًّا ولا رقم هاتف، ولا يقول عنك شيئًا، ويتغيَّر إذا أُعيد إنشاء المفتاح؛
- صانع الهاتف وطرازه (مثل
Samsung SM-S911B)، لتتعرَّف على أجهزتك عند نقل الرخصة؛ - إثباتًا موقَّعًا بأن هذا الهاتف يملك ذلك المفتاح: تحدٍّ لمرة واحدة، وتوقيعه، والمفتاح العام المقابل.
بعد ذلك قد يعاود التطبيق سؤال الخادم نفسه عمَّا إذا كانت الرخصة سارية. هذا الفحص يرسل رمز الشراء أو رمز الرخصة ومعرِّف الجهاز والإثبات — ولا يرسل بريدك مرة أخرى أبدًا.
لماذا. الرخصة تُباع مرة واحدة وتُربط بالهواتف التي تملكها. بلا رمز شراء أو عنوانٍ تُرسَل إليه وجهازٍ تُربَط به، لا سبيل لإعادتها إليك بعد إعادة ضبط المصنع، ولا لمنع بيع الرمز الواحد لمئة شخص.
مدة الحفظ. يُحفظ رمز الشراء والبريد وسجلُّ الرخصة ما دامت الرخصة قائمة، لأنها هي الرخصة. اطلب حذفها فنحذفها، وعندها تتوقف الرخصة عن العمل على أجهزة جديدة.
ب. فحص السلامة عبر Google Play
عند التفعيل وفحوص الرخصة اللاحقة، يتلقى Google Play بصمة طلب مملّحة لمرة واحدة، واسم حزمة التطبيق ونسخته وشهادة توقيعه، وحالة رخصته في Play، ومعلومات تصديق الجهاز. تُستخدم هذه البيانات للتأكد من أن الطلب يأتي من النسخة الأصلية المثبتة عبر Play على جهاز معتمد. لا يُرسل البريد الإلكتروني ولا رمز الرخصة إلى Google كنص واضح. وتذكر Google أن البيانات مشفّرة، ولا تُنقل إلى أطراف ثالثة، وتُحذف بعد مدة احتفاظ ثابتة. لا يجري هذا الفحص أبدًا عند فتح رخصة محلية صالحة دون اتصال.
ج. الكاميرا، عند استعمال AIR
يحوِّل AIR حركة اليد أمام الكاميرا إلى تحكُّمٍ موسيقي. لا تُفتح الكاميرا إلا وAIR مُسلَّح، ويمكن استعمال الآلة كاملةً دون فتحها أبدًا.
صور الكاميرا لا تغادر الهاتف أبدًا. تُحلَّل كلُّ صورة داخل عملية التطبيق نفسها، وتُحوَّل إلى إحداثيات معالم اليد، وتُستعمل لإصدار الصوت، ثم تُطرح. لا شيء يُسجَّل أو يُخزَّن أو يُرسَل أو يُرفَق بأي طلب شبكة من طرف شفرتنا.
يستعمل AIR مكتبة MediaPipe Tasks Vision من غوغل لتحديد اليد. تحمل هذه المكتبة سجلًّا تقنيًّا خاصًّا بها لا نستطيع تعطيله في النسخة المستعملة. وهو يبلِّغ غوغل بما تُظهره قراءة شفرته: المنصَّة، واسم حزمتنا ونسختها، والمهمة المنفَّذة ووضعها، وعدد الصور المُدخلة والمُخرجة والمفقودة، وزمن المعالجة. ولا تظهر في هذه الأحداث أي صورة ولا أي معلَم يد. نُعلن هذا الجمع بدل التظاهر بأنه غير موجود. وإن أتاحت نسخة لاحقة من MediaPipe خيار رفضٍ موثَّقًا، أخذنا به.
د. MIDI عبر الشبكة، عند تفعيله
إذا فعَّلت MIDI عبر الشبكة (RTP-MIDI)، أعلن التطبيق عن نفسه في شبكتك المحلية ليجده حاسوبك، وتبادل الرسائل الموسيقية — النغمات ودرجة الانحناء ووحدات التحكم — مع البرنامج الذي تصله به. يبقى هذا في شبكتك ولا يبلغ أيًّا من خوادمنا. والبلوتوث وUSB كذلك، بلا شبكة إطلاقًا.
٣. ما لا يغادر الهاتف أبدًا
- صور الكاميرا والفيديو ومعالم اليد المستخرجة منها.
- صوت الميكروفون — التطبيق لا يطلب الميكروفون.
- عيِّناتك الصوتية. تُقرأ ملفات PADS من حيث اخترتَها وتُشغَّل محليًّا، ولا يُرسَل ولا يُسجَّل اسمها ولا موضعها.
- مقاماتك وإعداداتك المحفوظة وضبط الأبعاد والتخطيطات. تعيش في تخزين التطبيق، ولا تذهب إلى مكانٍ آخر إلا عبر ملف التصدير الذي تُنشئه أنت.
- ما تعزفه. لا نغمة ولا حركة ولا جلسة تُسجَّل أو تُنقَل.
- جهات الاتصال والتقويم والموقع والملفات خارج ما تختاره وقائمة التطبيقات المثبَّتة.
لا يوجد في هذا التطبيق SDK إعلاني ولا تحليلي ولا للإبلاغ عن الأعطال. وتقتصر معالجة الشبكة الخارجية على Play Integrity (§٢ب) وسجل MediaPipe التقني الموصوف في §٢ج.
٤. الأذونات وما تُستعمل له
| الإذن | يُطلب متى | يُستعمل لـ |
|---|---|---|
| الكاميرا | عند تسليح AIR أول مرة | تتبُّع اليد لـAIR، على الهاتف فقط. رفضه يعطِّل AIR وحده. |
| البلوتوث (الأجهزة القريبة) | عند أول استعمال لـMIDI بلوتوث | الاقتران بلوحة مفاتيح أو حاسوب. مُعلَن بـneverForLocation: لا نستنتج منه موقعك. |
| الإنترنت | التفعيل وفحص الرخصة؛ MIDI عبر الشبكة | لا شيء غير ذلك. الآلة نفسها تعمل دون اتصال تمامًا. |
| USB host | عند وصل لوحة مفاتيح أو حاسوب | MIDI عبر الكابل. |
٥. الأطفال
التطبيق آلة موسيقية موجَّهة للجمهور العام. ليس موجَّهًا للأطفال، ولا يجمع شيئًا لبناء ملفٍّ شخصي، ولا يعرض إعلانات.
٦. حقوقك
راسل support@amgcontrollers.com للاطلاع على ما نحتفظ به أو تصحيحه أو حذفه — وهو بريدك ورمز رخصتك (إذا استخدمت رمزاً مباشراً)، ورموز الشراء الخاصة بك (إذا استخدمت Google Play)، ومعرِّفات الأجهزة التي فُعِّلت عليها. نجيب خلال ثلاثين يومًا. ويمكنك أيضًا إزالة التطبيق: فكلُّ ما هو مخزَّن على الهاتف يذهب معه.
٧. التغييرات
إذا تغيَّر ما يرسله التطبيق، تغيَّرت هذه الصفحة في اليوم نفسه وتقدَّم التاريخ في أعلاها. وهذه الصفحة هي النسخة السارية.