Persie0 · Privacy policy

Resistor Scanner

Effective: 28 August 2026 · Android

Who is responsible

Marvin Perzi, trading as Persie0
Angerdorf 6, 3822 Karlstein an der Thaya, Austria
persie0@protonmail.com

This policy applies to Resistor Scanner and this policy page. It supplements the general Persie0 privacy policy; for this app, the more specific information on this page takes precedence.

Information used on your device

The app stores or processes the following information locally for the features you choose:

  • camera/gallery resistor images and crops
  • detected boxes, color bands and calculated resistance
  • settings, scan history and submission identifier

Local processing is based on Art. 6(1)(b) GDPR where it is needed to provide a requested feature. Settings that are technically necessary are stored under the necessity exception in § 165(3) TKG 2021. Local information normally remains until you delete it, clear the app's data or remove the app.

Sharing successful scans is optional and remains disabled unless you consent to image sharing.

Permissions

Resistor Scanner may request these device permissions:

  • Camera: scan a resistor.
  • Photos/files: select images or save results.
  • Network: ads, diagnostics, purchases and optional/training submissions.

Permissions can be changed in the operating-system settings. A feature that depends on a denied permission may then be unavailable.

Services and data transfers

The following services receive information only for the purposes described below.

Sentry (US, filtered)

Find and fix defects; protect stability and security. The information involved is: Crash and performance diagnostics, including the error and stack trace, app version, device and operating-system information, technical runtime data and the network IP address visible to Sentry. Common direct identifiers are filtered before transmission, although diagnostic text may still contain information entered or displayed in the app.

Recipient: Sentry; processing is hosted in the United States. Legal basis: Art. 6(1)(f) GDPR. You may object. Retention: 90 days in the configured Sentry project, then deletion; longer only for a concrete security/legal claim.

Advertising (Appodeal)

Display and measure advertising and prevent advertising fraud. Personalized advertising is used only with consent. The information involved is: Advertising ID where permitted, IP address, device and app information, ad impressions, clicks and fraud-prevention signals, and an approximate location inferred from the IP address.

Recipient: Appodeal and its advertising partners. Legal basis: Consent under Art. 6(1)(a) GDPR and § 165(3) TKG 2021 for non-essential device access. The choice can be changed in the app's privacy settings. Retention: The consent choice remains on the device until it is changed, reset or the app is removed. Appodeal and its partners apply the periods stated in their privacy information.

In-app purchases (RevenueCat)

Activate paid features, restore purchases, prevent fraud and provide support. The information involved is: Pseudonymous/anonymous app-user ID, product and entitlement identifiers, purchase/subscription status, store transaction metadata, app/device technical data and IP visible in network logs. Persie0 does not receive your payment-card details.

Recipient: RevenueCat and the selected app store. The store is a separate controller for payment. Legal basis: Art. 6(1)(b) GDPR (purchase/service) and Art. 6(1)(f) (fraud prevention and reliable entitlement state). Retention: For the subscription/purchase relationship and as needed to restore entitlements, resolve disputes and meet statutory accounting/claim periods; then deletion or de-identification.

Resistor training submissions

Build, validate and improve the resistor-detection dataset/model; prevent abusive uploads. The information involved is: Submitted full/cropped resistor image; YOLO-style bounding boxes; detected/calculated resistor value; submission ID (random UUID or value/email you configured); IP address, timestamp, rate-limit/allow status. The ID is hashed for storage-folder naming, but the backend currently also keeps the submitted ID/value and IP in an alias record.

Recipient: Persie0; hosting/infrastructure providers Vercel, MongoDB and MEGA. Legal basis: Consent under Art. 6(1)(a) GDPR for image and model-training submissions; Art. 6(1)(f) GDPR for rate limiting and service security. Retention: Rate-limit IP timestamps are deleted after about one hour. Alias records and submitted training files currently remain until the dataset purpose ends or you request erasure; irreversibly anonymized training derivatives/model weights may no longer be linkable to a submission.

This policy page

GitHub Pages receives the IP address, browser information, request time and requested page path to deliver and protect this page. Persie0 does not add analytics or advertising cookies to these policy pages. Processing is based on Art. 6(1)(f) GDPR; GitHub's infrastructure retention applies.

On-device AI

The app uses an on-device model for its local feature. Media remains on the device unless a separate transfer is described above. The output may be inaccurate and is not used by Persie0 for decisions with legal or similarly significant effects.

Processing outside the EEA

Some service providers may process information outside the European Economic Area. Where GDPR requires safeguards, processing relies on an adequacy decision, an applicable EU–US Data Privacy Framework certification, or Standard Contractual Clauses together with appropriate safeguards. You may request information about the applicable safeguard by email.

Deletion and retention

Local data can be removed through the app's delete or reset functions, by clearing app data, or by removing the app. Information held by a connected provider follows the period stated above and that provider's deletion process. Requests concerning data controlled by Persie0 can be sent to persie0@protonmail.com.

Your rights

Subject to the GDPR's conditions, you may request access, correction, deletion, restriction and portability; object to processing based on legitimate interests; and withdraw consent for future processing. You may also lodge a complaint with the Austrian Data Protection Authority.

Children

The app is not specifically directed at children. In Austria, consent for an information-society service can generally be given from age 14; below that age, parental authorization may be required. Provider-specific higher age limits described above continue to apply.

Changes and contact

This policy may change when the app or a connected service changes. The effective date appears at the top of the page. Questions and privacy requests can be sent to persie0@protonmail.com.

Verantwortlicher

Marvin Perzi, handelnd unter Persie0
Angerdorf 6, 3822 Karlstein an der Thaya, Österreich
persie0@protonmail.com

Diese Erklärung gilt für Resistor Scanner und diese Richtlinienseite. Sie ergänzt die allgemeine Persie0-Datenschutzerklärung; für diese App gehen die spezielleren Angaben auf dieser Seite vor.

Daten auf Ihrem Gerät

Die App speichert oder verarbeitet für die von Ihnen gewählten Funktionen folgende Daten lokal:

  • Kamera-/Galeriebilder von Widerständen und Ausschnitte
  • erkannte Rahmen, Farbringe und berechneter Widerstand
  • Einstellungen, Scanverlauf und Übermittlungskennung

Die lokale Verarbeitung beruht auf Art. 6 Abs. 1 lit. b DSGVO, soweit sie für eine gewünschte Funktion erforderlich ist. Technisch notwendige Einstellungen werden nach der Erforderlichkeitsausnahme des § 165 Abs. 3 TKG 2021 gespeichert. Lokale Daten bleiben grundsätzlich bis zur Löschung, zum Zurücksetzen der App-Daten oder zum Entfernen der App erhalten.

Die Übermittlung erfolgreicher Scans ist optional und bleibt deaktiviert, solange Sie der Bildfreigabe nicht zustimmen.

Berechtigungen

Resistor Scanner kann folgende Geräteberechtigungen anfragen:

  • Kamera: einen Widerstand scannen.
  • Fotos/Dateien: Bilder auswählen oder Ergebnisse speichern.
  • Netzwerk: Werbung, Diagnose, Käufe und optionale/Trainingsübermittlungen.

Berechtigungen können in den Einstellungen des Betriebssystems geändert werden. Eine davon abhängige Funktion ist danach möglicherweise nicht verfügbar.

Dienste und Datenübermittlungen

Die folgenden Dienste erhalten Daten nur für die jeweils beschriebenen Zwecke.

Sentry (US, filtered)

Fehler finden und beheben; Stabilität und Sicherheit schützen. Betroffen sind: Absturz- und Leistungsdiagnosen einschließlich Fehler und Stacktrace, App-Version, Geräte- und Betriebssysteminformationen, technische Laufzeitdaten und der für Sentry sichtbaren Netzwerk-IP-Adresse. Übliche direkte Kennungen werden vor der Übermittlung gefiltert; Diagnosetext kann dennoch in der App eingegebene oder angezeigte Informationen enthalten.

Empfänger: Sentry; die Verarbeitung wird in den Vereinigten Staaten gehostet. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO. Widerspruch ist möglich. Speicherdauer: 90 Tage im konfigurierten Sentry-Projekt, danach Löschung; länger nur für einen konkreten Sicherheits-/Rechtsfall.

Advertising (Appodeal)

Werbung anzeigen und messen sowie Werbebetrug verhindern. Personalisierte Werbung erfolgt nur mit Einwilligung. Betroffen sind: Werbe-ID, soweit erlaubt, IP-Adresse, Geräte- und App-Informationen, Anzeigenaufrufe, Klicks und Betrugspräventionssignale sowie ein aus der IP-Adresse abgeleiteter ungefährer Standort.

Empfänger: Appodeal und dessen Werbepartner. Rechtsgrundlage: Einwilligung nach Art. 6 Abs. 1 lit. a DSGVO und § 165 Abs. 3 TKG 2021 für nicht notwendige Endgerätezugriffe. Die Auswahl kann in den Datenschutzeinstellungen der App geändert werden. Speicherdauer: Die Einwilligungsauswahl bleibt bis zur Änderung, zum Zurücksetzen oder Entfernen der App auf dem Gerät. Für Appodeal und dessen Partner gelten die in deren Datenschutzhinweisen genannten Fristen.

In-app purchases (RevenueCat)

Bezahlfunktionen aktivieren, Käufe wiederherstellen, Betrug verhindern und Support leisten. Betroffen sind: Pseudonyme/anonyme App-Nutzerkennung, Produkt- und Berechtigungskennungen, Kauf-/Abonnementstatus, Store-Transaktionsmetadaten, technische App-/Gerätedaten und die in Netzwerkprotokollen sichtbare IP. Persie0 erhält keine Zahlungskartendaten.

Empfänger: RevenueCat und der gewählte App-Store. Der Store ist für die Zahlung eigenständig Verantwortlicher. Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Kauf/Dienst) und Art. 6 Abs. 1 lit. f (Betrugsprävention und zuverlässiger Berechtigungsstatus). Speicherdauer: Für die Kauf-/Abonnementbeziehung und soweit für Wiederherstellung, Streitfälle sowie gesetzliche Buchführungs-/Anspruchsfristen nötig; danach Löschung oder De-Identifizierung.

Resistor training submissions

Datensatz/Modell zur Widerstandserkennung aufbauen, prüfen und verbessern; missbräuchliche Uploads verhindern. Betroffen sind: Übermitteltes vollständiges/zugeschnittenes Widerstandsbild; YOLO-Rahmen; erkannter/berechneter Widerstandswert; Übermittlungs-ID (zufällige UUID oder von Ihnen eingestellter Wert/E-Mail); IP-Adresse, Zeitstempel, Rate-Limit-/Zulassungsstatus. Die ID wird für Ordnernamen gehasht; das Backend speichert derzeit auch übermittelte ID/Wert und IP in einem Aliasdatensatz.

Empfänger: Persie0; Hosting-/Infrastrukturanbieter Vercel, MongoDB und MEGA. Rechtsgrundlage: Einwilligung nach Art. 6 Abs. 1 lit. a DSGVO für Bild- und Modelltrainingsübermittlungen; Art. 6 Abs. 1 lit. f DSGVO für Ratenbegrenzung und Dienstsicherheit. Speicherdauer: Rate-Limit-IP-Zeitstempel werden nach etwa einer Stunde gelöscht. Aliasdatensätze und Trainingsdateien verbleiben derzeit bis zum Ende des Datensatzzwecks oder bis zu Ihrem Löschverlangen; irreversibel anonymisierte Trainingsableitungen/Modellgewichte können später nicht mehr zuordenbar sein.

Diese Richtlinienseite

GitHub Pages erhält IP-Adresse, Browserinformationen, Anfragezeit und aufgerufenen Seitenpfad, um diese Seite bereitzustellen und zu schützen. Persie0 fügt diesen Richtlinienseiten keine Analyse- oder Werbe-Cookies hinzu. Die Verarbeitung beruht auf Art. 6 Abs. 1 lit. f DSGVO; es gelten die Infrastrukturfristen von GitHub.

KI auf dem Gerät

Die App verwendet für ihre lokale Funktion ein Modell auf dem Gerät. Medien bleiben auf dem Gerät, sofern oben keine gesonderte Übermittlung beschrieben ist. Ausgaben können unrichtig sein und werden von Persie0 nicht für Entscheidungen mit rechtlicher oder ähnlich erheblicher Wirkung verwendet.

Verarbeitung außerhalb des EWR

Einige Anbieter können Daten außerhalb des Europäischen Wirtschaftsraums verarbeiten. Soweit die DSGVO Garantien verlangt, beruht die Verarbeitung auf einem Angemessenheitsbeschluss, einer anwendbaren Zertifizierung nach dem EU–US Data Privacy Framework oder Standardvertragsklauseln mit geeigneten Schutzmaßnahmen. Informationen zur jeweils anwendbaren Garantie können per E-Mail angefordert werden.

Löschung und Speicherdauer

Lokale Daten können über Lösch- oder Zurücksetzen-Funktionen der App, durch Löschen der App-Daten oder durch Entfernen der App gelöscht werden. Für Daten bei einem verbundenen Anbieter gelten die oben genannte Frist und dessen Löschverfahren. Anfragen zu von Persie0 kontrollierten Daten können an persie0@protonmail.com gesendet werden.

Ihre Rechte

Unter den Voraussetzungen der DSGVO bestehen Rechte auf Auskunft, Berichtigung, Löschung, Einschränkung und Datenübertragbarkeit; Widerspruch gegen eine Verarbeitung aufgrund berechtigter Interessen; sowie Widerruf einer Einwilligung für die Zukunft. Eine Beschwerde kann bei der österreichischen Datenschutzbehörde eingebracht werden.

Kinder

Die App richtet sich nicht speziell an Kinder. In Österreich kann eine Einwilligung für einen Dienst der Informationsgesellschaft grundsätzlich ab 14 Jahren erteilt werden; darunter kann die Zustimmung der Erziehungsberechtigten erforderlich sein. Höhere Altersgrenzen einzelner Anbieter bleiben anwendbar.

Änderungen und Kontakt

Diese Erklärung kann angepasst werden, wenn sich die App oder ein verbundener Dienst ändert. Das Gültigkeitsdatum steht oben auf der Seite. Fragen und Datenschutzanfragen können an persie0@protonmail.com gesendet werden.