1. Qui édite RecyConnect
RecyConnect est édité par Neyan, en partenariat avec la Région de Nouakchott. Toute question sur cette politique : neyan.office@gmail.com.
2. Les données que nous collectons
Uniquement ce que l'application transmet réellement au serveur :
- Nom d'utilisateur — affiché sur vos annonces et sur vos offres.
- Numéro de téléphone mauritanien (+222) — il sert d'identifiant de connexion, il est vérifié par un code SMS à l'inscription, et il est communiqué à l'autre partie lorsqu'une offre a été acceptée, pour permettre la mise en relation.
- Mot de passe — transmis au serveur à l'inscription et à la connexion, où il est conservé sous forme irréversible (haché). Il n'est lisible par personne, pas même par l'équipe.
- Photos — celles que vous joignez à une annonce, et votre photo de profil.
- Contenu que vous publiez — titre, description, catégorie, quantité, prix de vos annonces, et l'historique des offres et contre-offres.
- Jeton de notification (Firebase Cloud Messaging) — pour vous prévenir d'une offre reçue ou acceptée.
- Identifiant d'appareil — un numéro aléatoire (UUID) que l'application engendre au premier lancement. Ce n'est pas un identifiant matériel : il ne permet pas de vous suivre hors de RecyConnect. Il sert à la règle « une session à la fois ».
- Modèle et type d'appareil — affichés lors d'une demande de connexion, pour que vous sachiez depuis quel appareil elle est faite.
- Rapports de plantage (Firebase Crashlytics) — uniquement lorsque l'application s'arrête brutalement : modèle de l'appareil, version d'Android, version de l'application et trace technique de l'incident, accompagnées d'un identifiant d'installation aléatoire. Ni votre nom, ni votre numéro, ni le contenu de vos annonces n'y figurent.
Ce que nous ne collectons pas : aucune adresse e-mail, aucune position GPS, aucun accès à votre carnet d'adresses, aucun identifiant publicitaire. L'application ne contient ni publicité, ni outil de mesure d'audience, ni traceur tiers.
3. À quoi elles servent
- Créer et tenir votre compte, et vérifier que le numéro déclaré est bien le vôtre.
- Publier vos annonces et les montrer aux autres utilisateurs.
- Transmettre les offres, les contre-offres et leurs notifications.
- Mettre en relation acheteur et vendeur une fois une offre acceptée.
- Protéger les comptes : une seule session active, détection d'une connexion depuis un autre appareil.
- Corriger les pannes : comprendre pourquoi l'application s'est arrêtée.
- Traiter les signalements de contenu et les blocages entre utilisateurs.
4. Avec qui elles sont partagées
- Google (Firebase Cloud Messaging et Crashlytics) : le jeton de notification et le contenu des notifications transitent par les serveurs de Google pour être livrés à votre appareil ; les rapports de plantage y sont enregistrés pour que nous puissions corriger l'application.
- L'autre partie d'une négociation : votre nom d'utilisateur, et votre numéro de téléphone une fois l'offre acceptée.
- L'hébergeur de notre serveur, pour le seul stockage technique des données.
Vos données ne sont ni vendues, ni louées, ni transmises à des annonceurs.
5. Combien de temps nous les gardons
- Tant que votre compte existe.
- Après une demande de suppression : effacement du compte, des annonces, des photos et du jeton de notification sous 30 jours au plus, sauvegardes comprises.
- Les seules données conservées au-delà sont celles qu'une obligation légale impose de garder (par exemple la trace d'un signalement traité) ; elles sont isolées et ne sont plus accessibles depuis l'application.
6. Comment elles sont protégées
- Tous les échanges entre l'application et le serveur passent par HTTPS (TLS).
- Le jeton de session est rangé dans le stockage chiffré du système — Android Keystore, trousseau iOS — et non en clair sur l'appareil.
- Un compte ne peut avoir qu'une session active : une connexion ailleurs doit être confirmée.
Aucun dispositif n'est infaillible ; nous vous prévenons sans délai si un incident touchait vos données.
7. Vos droits
- Accès et rectification : votre profil est modifiable dans l'application (Profil → Modifier).
- Suppression : dans l'application, Profil → Supprimer mon compte ; ou sans installer l'application, par la page Supprimer mon compte.
- Opposition et réclamation : écrivez à neyan.office@gmail.com. Nous répondons sous 30 jours.
8. Âge minimum
RecyConnect met en relation des inconnus par téléphone : l'application est réservée aux personnes de 18 ans et plus. Elle n'est pas destinée aux enfants et nous ne collectons pas sciemment de données les concernant.
9. Modifications
Toute modification de cette politique est publiée sur cette page, avec sa date. Un changement substantiel est en outre annoncé dans l'application.
10. Nous contacter
١. من ينشر RecyConnect
تصدر تطبيق RecyConnect شركة Neyan بالشراكة مع ولاية نواكشوط. لأي سؤال بخصوص هذه السياسة: neyan.office@gmail.com.
٢. البيانات التي نجمعها
لا نجمع إلا ما يرسله التطبيق فعلياً إلى الخادم:
- اسم المستخدم — يظهر على إعلاناتك وعروضك.
- رقم الهاتف الموريتاني (+222) — يُستخدم لتسجيل الدخول، ويُتحقق منه برمز يُرسل عبر رسالة نصية عند إنشاء الحساب، ويُطلع عليه الطرف الآخر بعد قبول العرض حتى يتمكن الطرفان من التواصل.
- كلمة المرور — تُرسل إلى الخادم عند التسجيل والدخول، وتُحفظ فيه بصيغة مشفّرة لا يمكن عكسها. لا يستطيع أحد قراءتها، ولا فريق العمل نفسه.
- الصور — الصور التي ترفقها بالإعلان، وصورة ملفك الشخصي.
- ما تنشره — عنوان الإعلان ووصفه وفئته والكمية والسعر، وسجل العروض والعروض المقابلة.
- رمز الإشعارات (Firebase Cloud Messaging) — لتنبيهك عند استلام عرض أو قبوله.
- معرّف الجهاز — رقم عشوائي (UUID) ينشئه التطبيق عند أول تشغيل. وهو ليس معرّفاً للعتاد ولا يسمح بتتبعك خارج RecyConnect، بل يخدم قاعدة «جلسة واحدة في كل مرة».
- طراز الجهاز ونوعه — يُعرضان عند طلب تسجيل الدخول لتعرف من أي جهاز جاء الطلب.
- تقارير الأعطال (Firebase Crashlytics) — عند توقف التطبيق فجأة فقط: طراز الجهاز وإصدار أندرويد وإصدار التطبيق والأثر التقني للعطل، مع معرّف تثبيت عشوائي. ولا يرد فيها اسمك ولا رقمك ولا محتوى إعلاناتك.
ما لا نجمعه: لا عنوان بريد إلكتروني، ولا موقعاً جغرافياً، ولا وصولاً إلى جهات اتصالك، ولا معرّفاً إعلانياً. ولا يحتوي التطبيق على إعلانات ولا أدوات قياس ولا أي متتبّع تابع لطرف ثالث.
٣. أغراض الاستخدام
- إنشاء حسابك وإدارته، والتأكد من أن الرقم المُصرَّح به يخصك.
- نشر إعلاناتك وعرضها على المستخدمين الآخرين.
- إيصال العروض والعروض المقابلة وإشعاراتها.
- الربط بين البائع والمشتري بعد قبول العرض.
- حماية الحسابات: جلسة واحدة نشطة، والتنبيه عند تسجيل دخول من جهاز آخر.
- إصلاح الأعطال: معرفة سبب توقف التطبيق.
- معالجة بلاغات المحتوى وعمليات حظر المستخدمين.
٤. مع من تُشارَك
- Google (Firebase Cloud Messaging وCrashlytics): يمر رمز الإشعارات ومحتواها عبر خوادم Google حتى يصل إلى جهازك، وتُسجَّل فيها تقارير الأعطال كي نتمكن من إصلاح التطبيق.
- الطرف الآخر في التفاوض: اسم المستخدم، ورقم الهاتف بعد قبول العرض.
- مستضيف خادمنا، لغرض التخزين التقني وحده.
لا تُباع بياناتك ولا تُؤجَّر ولا تُسلَّم إلى المعلنين.
٥. مدة الاحتفاظ
- ما دام حسابك قائماً.
- بعد طلب الحذف: يُمحى الحساب والإعلانات والصور ورمز الإشعارات خلال ثلاثين يوماً كحد أقصى، بما في ذلك النسخ الاحتياطية.
- لا يُحتفظ بعد ذلك إلا بما يفرضه القانون (مثل أثر بلاغ تمت معالجته)، وهو معزول ولا يمكن الوصول إليه من التطبيق.
٦. كيف نحميها
- تمر جميع الاتصالات بين التطبيق والخادم عبر HTTPS (TLS).
- يُحفظ رمز الجلسة في مخزن النظام المشفّر — Android Keystore وسلسلة مفاتيح iOS — لا كنص ظاهر على الجهاز.
- للحساب جلسة نشطة واحدة، وأي دخول من مكان آخر يحتاج إلى تأكيد.
لا يوجد نظام محصّن تماماً؛ وسنخبرك دون تأخير إن وقع حادث يمس بياناتك.
٧. حقوقك
- الاطلاع والتصحيح: يمكنك تعديل ملفك الشخصي داخل التطبيق (الملف الشخصي ← تعديل).
- الحذف: من داخل التطبيق، الملف الشخصي ← حذف حسابي؛ أو من دون تثبيت التطبيق عبر صفحة حذف حسابي.
- الاعتراض والشكاوى: راسلنا على neyan.office@gmail.com، ونردّ خلال ثلاثين يوماً.
٨. الحد الأدنى للسن
يربط RecyConnect بين أشخاص لا يعرفون بعضهم عبر الهاتف، ولذلك فهو مخصص لمن بلغوا ثمانية عشر عاماً فأكثر. وهو غير موجّه للأطفال ولا نجمع بياناتهم عن قصد.
٩. التعديلات
يُنشر أي تعديل على هذه السياسة في هذه الصفحة مع تاريخه، ويُعلن عن التغييرات الجوهرية داخل التطبيق أيضاً.
١٠. للتواصل
1. Who publishes RecyConnect
RecyConnect is published by Neyan, in partnership with the Nouakchott Region. Questions about this policy: neyan.office@gmail.com.
2. Data we collect
Only what the app actually sends to the server:
- Username — shown on your listings and offers.
- Mauritanian phone number (+222) — your sign-in identifier, verified by SMS code at sign-up, and shared with the other party once an offer has been accepted, so that you can be put in touch.
- Password — sent to the server at sign-up and sign-in, where it is stored irreversibly (hashed). Nobody can read it back, not even our team.
- Photos — those you attach to a listing, and your profile picture.
- Content you publish — title, description, category, quantity and price of your listings, and the history of offers and counter-offers.
- Notification token (Firebase Cloud Messaging) — to tell you when an offer is received or accepted.
- Device identifier — a random number (UUID) the app generates on first launch. It is not a hardware identifier and cannot be used to track you outside RecyConnect. It enforces the "one session at a time" rule.
- Device model and type — displayed when a sign-in is requested, so you can see which device is asking.
- Crash reports (Firebase Crashlytics) — only when the app stops unexpectedly: device model, Android version, app version and the technical trace of the incident, along with a random installation identifier. Your name, your number and the content of your listings are not part of it.
What we do not collect: no e-mail address, no GPS location, no access to your contacts, no advertising identifier. The app carries no advertising, no analytics and no third-party tracker.
3. What we use it for
- Creating and maintaining your account, and checking that the phone number is yours.
- Publishing your listings and showing them to other users.
- Delivering offers, counter-offers and their notifications.
- Putting buyer and seller in touch once an offer is accepted.
- Protecting accounts: a single active session, and detection of a sign-in from another device.
- Fixing failures: understanding why the app stopped.
- Handling content reports and user blocks.
4. Who it is shared with
- Google (Firebase Cloud Messaging and Crashlytics): the notification token and the contents of notifications pass through Google servers to reach your device; crash reports are recorded there so that we can fix the app.
- The other party in a negotiation: your username, and your phone number once the offer is accepted.
- Our server host, for technical storage only.
Your data is never sold, rented, or passed to advertisers.
5. How long we keep it
- For as long as your account exists.
- After a deletion request: account, listings, photos and notification token are erased within 30 days at most, backups included.
- The only data kept beyond that is what the law requires us to keep (for instance the record of a handled report); it is isolated and no longer reachable from the app.
6. How it is protected
- All traffic between the app and the server goes over HTTPS (TLS).
- The session token is kept in the platform's encrypted store — Android Keystore, iOS Keychain — never in the clear on the device.
- An account has one active session: signing in elsewhere must be confirmed.
No system is infallible; we will tell you without delay if an incident affected your data.
7. Your rights
- Access and correction: your profile is editable in the app (Profile → Edit).
- Deletion: in the app, Profile → Delete my account; or, without installing it, through the Delete my account page.
- Objection and complaints: write to neyan.office@gmail.com. We answer within 30 days.
8. Minimum age
RecyConnect puts strangers in touch by phone: it is restricted to people aged 18 and over. It is not directed at children and we do not knowingly collect their data.
9. Changes
Any change to this policy is published on this page, with its date. A substantial change is also announced inside the app.