Politică de confidențialitate
Aplicația Optiman Dashboard (com.optimanlogistic.app)
Ultima actualizare: 30 octombrie 2026 · Operator: Optiman Logistic
Optiman Dashboard este o aplicație de uz profesional (B2B) destinată gestionării
rețelelor de magazine retail. Accesul este exclusiv pe bază de cont, alocat de
administratorul rețelei. Aplicația NU este destinată publicului larg și NU se
adresează minorilor.
1. Ce date colectăm
- Cont și autentificare: adresa de email și un identificator
de utilizator, gestionate prin Firebase Authentication (Google). Parola nu
este stocată de aplicație — autentificarea o gestionează Firebase. În cont
sunt păstrate și atributele setate de administrator: rolul (șef / angajat),
rețeaua, magazinul și adresa serverului central al rețelei. Adresa de email
ajunge la serverele rețelei cu cererile aplicației, ca serverul să verifice
contul, și este salvată lângă unele operațiuni, ca să se știe cine le-a
făcut (de exemplu produse noi sau fără cod semnalate, cheltuieli, notificări
programate, credențiale adăugate, alerte de preț marcate ca văzute). Șefii
rețelei pot vedea aceste informații.
- Token de notificare (FCM): un identificator al
dispozitivului, păstrat pe serverul central al rețelei împreună cu emailul și
identificatorul contului, rolul, rețeaua, magazinul și preferințele de
notificare alese în aplicație. Este folosit exclusiv pentru notificări
operaționale: raportul zilnic de vânzări (pentru șefi), produse fără cod de
bare, produse noi adăugate sau semnalate la Verificare preț (notificarea către
șefi conține emailul celui care le-a trimis), starea magazinelor și a
închiderilor zilnice și mesajele trimise de șef angajaților.
- Jurnal de activitate: serverul central înregistrează
intrarea și ieșirea din cont, iar serverul central și serverele magazinelor
înregistrează acțiunile importante (de exemplu afișarea unei parole salvate,
trimiterea unei notificări, modificarea magazinelor, ștergerea sau
modificarea unor cheltuieli ori comenzi). Pentru fiecare se salvează adresa
de email a contului, acțiunea și detaliile ei (de exemplu magazinul, suma sau
denumirea produsului), data și ora, adresa IP de la care a venit cererea și
tipul programului client (user-agent). Jurnalul este folosit pentru
securitate și audit și poate fi văzut de șefii rețelei.
- Date de business: informațiile de vânzări, stocuri,
produse și rapoarte sunt stocate pe serverele controlate de rețeaua ta
(nu de terți). Aceste date aparțin operatorului rețelei retail și pot
include date personale ale altor persoane, introduse sau importate de rețea
(de exemplu numele clienților de pe facturi, descrierile cheltuielilor sau
mesajele trimise angajaților); pentru ele, operatorul este rețeaua retail.
Textul mesajelor trimise de șef angajaților din aplicație se păstrează pe
serverul central 180 de zile (vezi secțiunea 5).
- Rapoarte de erori (din versiunea 2.2.0): când aplicația
întâlnește o eroare și ești autentificat, trimite un raport tehnic la
serverul central al rețelei tale, ca eroarea să poată fi găsită și
reparată. Raportul conține: versiunea aplicației, platforma (Android),
rețeaua, magazinul și rolul (șef / angajat), numele ecranului deschis, sursa
și tipul erorii, un mesaj de eroare scurtat (cel mult 500 de caractere),
urma tehnică a erorii (cel mult 2000 de caractere), o amprentă tehnică a
erorii (pentru gruparea repetărilor), numărul de repetări și momentul.
Raportul nu are un câmp pentru numele sau emailul tău. Înainte de trimitere,
telefonul elimină din textul erorii adresele de email, parolele, tokenurile
și cheile scrise ca perechi cheie = valoare cu denumirile uzuale (de exemplu
password, parola, token, api_key), tokenurile de autentificare, adresele web
(http, https, ws), adresele IPv4, numerele de telefon mobil românești scrise
fără spații și identificatorul contului; serverul mai elimină o dată adresele
de email, tokenurile de autentificare și perechile cheie = valoare. Ca orice cerere a aplicației, cererea care duce raportul poartă
tokenul de autentificare și adresa de email a contului; serverul le folosește
ca să verifice contul și nu le salvează în raport. Raportul este legat de un
identificator pseudonim al contului (o amprentă
criptografică a identificatorului de cont). Datele sunt deci
pseudonimizate, nu anonime: operatorul poate afla cărui
cont îi aparține un raport. Textul unei erori poate conține, rar, date de
lucru ale magazinului (de exemplu un cod sau o denumire de produs) sau un
nume. Telefonul trimite cel mult 5 rapoarte la 10 minute, iar aceeași eroare
cel mult o dată la 10 minute (repetările dintre timp se numără și se trimit ca
număr în raportul următor).
- Numărarea folosirii funcțiilor (din versiunea 2.3.0): ca
administratorul rețelei să afle ce ecrane și butoane se folosesc cel mai des,
aplicația numără pe telefon, pentru fiecare zi, de câte ori se deschide fiecare
ecran și se apasă fiecare buton principal (de exemplu „Verificare preț:
scanează": 12) și trimite serverului central al rețelei tale doar aceste
numere, cel mult o dată pe oră. Un lot conține doar ziua, numele fixe ale
ecranelor și butoanelor și numerele; nu conține emailul, identificatorul
contului, un identificator al telefonului, textul introdus sau codurile și
denumirile produselor. Ca orice cerere a aplicației, cererea poartă tokenul de
autentificare și adresa de email a contului; serverul le folosește ca să
verifice contul și să afle rețeaua și magazinul din atributele contului, și
nu le salvează împreună cu numerele (pentru limitarea abuzurilor ține doar în
memorie, cel mult 10 minute, câte loturi a trimis fiecare cont). Pe server,
numerele se adună pe zi și pe magazin (la angajați, magazinul contului; la
șefi, un grup comun „Șefi"), fără să se păstreze cine le-a trimis. Într-un
magazin în care o singură persoană folosește aplicația într-o zi, numerele
acelei zile arată totuși activitatea acelei persoane; de aceea șefii rețelei
văd în aplicație doar totaluri pe perioade de cel puțin 7 zile.
- Camera și fișierele: scanarea codurilor de bare se face pe
telefon; imaginile camerei nu sunt trimise nicăieri. Poza opțională de la
„Preț special” (din cameră sau din galerie) și rapoartele exportate (PDF /
Excel) se generează pe telefon și pleacă doar unde le trimiți tu, prin meniul
de partajare sau de tipărire al telefonului.
2. Cum folosim datele
Datele sunt folosite strict pentru funcționarea aplicației: autentificarea
utilizatorilor, afișarea datelor rețelei căreia îi aparțin, trimiterea
notificărilor operaționale, separarea între rețele (fiecare cont primește de la
administrator o rețea, iar serverele unei rețele resping conturile altor rețele),
securitatea și auditul
(jurnalul de activitate), găsirea și repararea erorilor și aflarea funcțiilor
celor mai folosite (numere adunate pe zi și pe magazin, vezi secțiunea 1). Nu vindem, nu
închiriem și nu partajăm datele cu terți în scop de marketing.
3. Servicii terțe
Folosim servicii Google: Firebase (Authentication, Cloud
Messaging și App Check, care atestă prin Google Play Integrity că apelurile către
serviciile Firebase vin din aplicația originală) pentru autentificare, notificări și protecție
anti-abuz. Serviciile Firebase folosesc și un identificator al instalării
aplicației. Conținutul notificărilor (de exemplu totalurile din raportul zilnic
sau mesajele de la șef) este livrat prin Firebase Cloud Messaging, deci trece prin
infrastructura Google. Scanarea codurilor de bare folosește Google ML
Kit, cu modelul inclus în aplicație: imaginile camerei sunt procesate pe
telefon și nu părăsesc telefonul, dar ML Kit trimite la Google informații tehnice
pentru diagnostic și statistici de utilizare (modelul și sistemul de operare al
telefonului, versiunea aplicației, un identificator al instalării, durate și coduri
de eroare ale scanării). Prelucrarea Google se supune
Politicii de confidențialitate Google.
Conexiunile dintre aplicație și serverele rețelei (serverul central și
serverele magazinelor) trec prin tunelurile Cloudflare,
furnizorul care asigură aceste conexiuni. Cloudflare primește conexiunea HTTPS
în rețeaua sa, unde o decriptează, și o duce mai departe, printr-un tunel
criptat, până la serverele rețelei; prelucrează traficul ca furnizor de servicii,
ca să-l livreze. Asta este valabil pentru tot traficul dintre aplicație și
serverele rețelei, inclusiv rapoartele de erori și numerele de utilizare; comunicarea cu serviciile Google
merge direct la Google. Prelucrarea Cloudflare se supune
Politicii de confidențialitate Cloudflare.
Rapoartele de erori nu sunt trimise la niciun serviciu terț de analiză sau de
raportare a erorilor (de exemplu Crashlytics): ajung doar pe serverul central al
rețelei tale. La fel numerele de utilizare: aplicația nu folosește niciun serviciu
terț de analiză (de exemplu Google Analytics). Dacă administratorul a activat monitorizarea, serverul central
trimite operatorului tehnic alerte prin Telegram: un magazin nu
răspunde sau și-a revenit, o actualizare a fost aplicată, serverul respinge sau
eșuează multe cereri, ori au apărut multe erori în aplicație într-un timp scurt
(numărul lor și cele mai frecvente tipuri de eroare, cu versiunea aplicației).
Alertele nu conțin emailuri, nume sau identificatori de cont.
4. Stocare și securitate
Aplicația se conectează la serverele rețelei la adresele configurate de
administratorul rețelei, doar prin HTTPS (criptat), prin tunelurile Cloudflare.
Din versiunea 2.2.1, aplicația refuză adresele necriptate (HTTP). Accesul
la date este restricționat pe bază de rol (șef / angajat) și de rețea. Parolele
salvate în secțiunea Credențiale a aplicației sunt criptate pe server și se
afișează doar la cerere, iar fiecare afișare se înregistrează în jurnalul de
activitate. Parolele conexiunilor la distanță (TeamViewer / UltraViewer) salvate
în aplicație sunt, de asemenea, criptate pe serverul central și se decriptează
doar când un cont de șef al rețelei deschide lista conexiunilor; deschiderea
listei nu se înregistrează în jurnalul de activitate, doar salvarea ei.
Date păstrate pe telefon: ca să poți lucra și când serverul
magazinului nu răspunde, aplicația păstrează pe telefon catalogul de produse
active al magazinului (coduri, inclusiv codurile alternative, denumiri, prețuri de
vânzare, cota de TVA, departamentul și unitatea de măsură; fără prețuri de
achiziție și fără stocuri) și operațiunile făcute fără rețea. Operațiunile
netrimise (care conțin identificatorul și emailul contului care le-a făcut) rămân
pe telefon până când sunt trimise sau până când le ștergi, și se trimit doar din
contul care le-a creat (operațiunile rămase netrimise din versiunile 2.1.x, care
nu aveau contul salvat, le preia primul cont autentificat cu acces la magazinul
lor). Cele refuzate de server rămân în lista „Respinse" până când le retrimiți sau
le ștergi; cele care nu au putut fi trimise timp de 72 de ore trec și ele în
această listă și se retrimit automat când serverul magazinului răspunde din nou,
dacă nu le ștergi. Operațiunile netrimise și listele începute și netrimise (de
exemplu produse expirate, foaia CMR) nu se șterg la ieșirea din cont. Catalogul și
ultimele date afișate în panouri (păstrate pentru afișare fără rețea) se șterg la
ieșirea din cont. Dacă bifezi „Ține minte", adresa de email rămâne pe telefon,
pentru completare automată. Setările aplicației (de exemplu magazinul implicit,
tema, preferințele de notificare, filtrele salvate) rămân și după ieșirea din
cont. Rapoartele exportate și imaginile trimise prin partajare rămân în memoria
temporară a aplicației până când sistemul o golește sau aplicația este
dezinstalată. Numerele de utilizare netrimise (cel mult ultimele 10 zile), împreună
cu o amprentă scurtă a contului care le-a făcut (ca să nu fie trimise din alt cont),
rămân pe telefon până când sunt trimise, și după ieșirea din cont; dacă pe telefon
intră alt cont, se șterg. Din versiunea 2.3.0, aplicația păstrează pe telefon și
ultimele 100 de notificări primite (titlul, textul și datele lor, pentru recitire),
legate de contul care le-a primit: rămân și după ieșirea din cont, dar alt cont de
pe același telefon nu le vede. Cifrele zilelor încheiate deschise în „Raportul
zilei” (cel mult ultimele 40 de zile) se păstrează pentru afișare fără rețea și se
șterg la ieșirea din cont. Din versiunea 2.3.1, aplicația păstrează pe telefon și
datele magazinelor pentru zilele și lunile deschise în aplicație (de exemplu pe Acasă
sau în pagina magazinului) și pentru ziua de ieri, pe care aplicația o cere singură
magazinelor, cu aplicația deschisă și doar după ora 6:00, ca să arate suma ei în banda
„Raportul de ieri” de pe Acasă (conturile de șef): vânzările, costul și profitul,
încasările pe metode de
plată și pe case de marcat, valoarea stocului, topurile de produse, departamente și
furnizori (cu denumirile și numele lor) și celelalte date din panouri. Așa, o zi sau
o lună încheiată, deja văzută, se deschide imediat, iar fără rețea se văd ultimele
cifre păstrate. Pentru fiecare magazin se păstrează cel mult cele mai recente 40 de
zile și 24 de luni dintre cele deschise în aplicație sau cerute singure de ea, plus
ultimele date încărcate
pentru „Azi”; rămân și după repornirea aplicației și se șterg la ieșirea din cont sau
când pe telefon intră alt cont. Aceste date, ca și sesiunea de autentificare, nu sunt incluse
în backup-ul Google al telefonului și nu se copiază la transferul pe un
telefon nou.
Permisiuni: camera (scanarea codurilor de bare și poza
opțională de la „Preț special"), notificări și vibrații, acces la internet și la
starea rețelei, plus permisiunile tehnice adăugate de Firebase pentru primirea
notificărilor (primirea mesajelor de la Google și menținerea telefonului activ cât
se procesează o notificare). Aplicația nu cere acces la locație, contacte,
microfon sau la fișierele telefonului.
5. Păstrarea datelor
- Contul din Firebase Authentication este păstrat cât timp contul este activ.
La ștergerea contului de către administratorul rețelei, contul este eliminat
imediat, iar accesul la servere al sesiunilor deja deschise pe telefoane
încetează în cel mult o oră.
- Înregistrarea telefonului pentru notificări este ștearsă de pe serverul
central la ieșirea din cont (dacă telefonul are conexiune); altfel, inclusiv
după ștergerea contului, nu mai primește notificări după 30 de zile fără
reînregistrare și este eliminată la următoarea curățare zilnică a
serverului.
- Rapoartele de erori se păstrează în baza de date a serverului central cel
mult 30 de zile de la ultima apariție a erorii, apoi se șterg automat.
- Numerele de utilizare (din versiunea 2.3.0) se păstrează în baza de date a
serverului central 365 de zile, apoi se șterg automat; administratorul
serverului poate alege un alt termen, între 30 și 1095 de zile.
- Mesajele trimise de șef angajaților din aplicație (titlul și textul,
magazinul căruia i-au fost trimise sau toate magazinele, data și ora și câți
angajați le-au primit) se păstrează în baza de date a serverului central 180
de zile, apoi se șterg automat; administratorul serverului poate alege un alt
termen, între 30 și 1095 de zile. Mesajele programate rămân și în lista
notificărilor programate, fără un termen de ștergere automată.
- Alertele de preț, împreună cu marcajele „văzut" (emailul celui care le-a
văzut), se șterg automat la aproximativ 90 de zile de la apariție, cât timp
verificarea alertelor de preț este pornită.
- Intrările din jurnalul de activitate se șterg automat după 365 de zile, pe
serverul central și pe serverele magazinelor. Până atunci se păstrează și după
ștergerea contului; la cerere, intrările din jurnal care te privesc sunt șterse
mai devreme (vezi secțiunea 6).
- Emailul salvat ca autor al operațiunilor de business nu are în prezent un
termen de ștergere automată și se păstrează și după ștergerea contului.
- Copiile de siguranță ale bazelor de date ale serverelor (cel mult ultimele
14) și jurnalele tehnice de funcționare ale serverelor pot conține datele de
mai sus până la înlocuirea sau ștergerea lor. Jurnalele tehnice conțin adresa
IP a cererilor și, la unele evenimente (înregistrarea pentru notificări,
trimiterea raportului zilnic, conectarea șefilor la actualizarea în timp real,
un acces refuzat), emailul contului, plus un rezumat al primei apariții a unei
erori.
6. Drepturile tale
Ai dreptul de acces, rectificare și ștergere a datelor personale. Cererile se
adresează administratorului rețelei tale sau la adresa de contact de mai jos. La o
cerere de ștergere eliminăm contul, înregistrarea pentru notificări și intrările
din jurnalul de activitate care te privesc; emailul poate rămâne ca autor al unor
operațiuni de business ale magazinului, în jurnalele tehnice ale serverelor și în
copiile de siguranță, până la înlocuirea sau ștergerea lor; rapoartele de erori
pseudonimizate se șterg oricum în cel mult 30 de zile. Numerele de utilizare nu
păstrează contul care le-a trimis, deci nu pot fi găsite sau șterse pentru o anumită
persoană; se șterg automat la sfârșitul termenului de păstrare.
7. Cum ceri ștergerea contului și a datelor tale
Pentru aplicația Optiman Dashboard:
- Trimite un email la clanghels@gmail.com, de pe adresa contului
tău Optiman Dashboard, cu subiectul „Ștergere date Optiman Dashboard". Poți
cere și administratorului rețelei tale să trimită cererea pentru tine.
- Spune dacă vrei ștergerea contului împreună cu datele lui sau doar a unor
date (de exemplu intrările din jurnalul de activitate).
- Dacă cererea nu vine de pe adresa contului, îți putem cere o confirmare, ca
să nu ștergem datele altcuiva.
- Îți confirmăm ștergerea în cel mult o lună de la primirea cererii.
Ce ștergem: contul din Firebase Authentication (adresa de email,
identificatorul și atributele contului), înregistrarea telefonului pentru notificări
de pe serverul central și intrările din jurnalul de activitate care te privesc, de
pe serverul central și de pe serverele magazinelor.
Ce poate rămâne: adresa de email ca autor al unor operațiuni de
business ale magazinului (de exemplu produse semnalate, cheltuieli, notificări
programate), cât timp rețeaua păstrează acele înregistrări; copiile de siguranță ale
bazelor de date ale serverelor (cel mult ultimele 14) și jurnalele tehnice ale
serverelor, până la înlocuirea sau ștergerea lor; rapoartele de erori
pseudonimizate, cel mult 30 de zile de la ultima apariție a erorii; numerele de
utilizare, care nu păstrează contul, până la sfârșitul termenului lor de păstrare.
Datele de pe telefon (catalogul, operațiunile netrimise, numerele de
utilizare netrimise, notificările păstrate, datele păstrate pentru afișare fără rețea,
setările)
le ștergi tu: dezinstalează aplicația sau alege Setări Android → Aplicații →
Optiman Dashboard → Stocare → Șterge datele.
8. Contact
Pentru orice întrebare privind această politică: clanghels@gmail.com.
English summary: Optiman Dashboard is a B2B retail-management
app, access by account only. We collect your email and user ID (Firebase
Authentication, plus the role, network, store and server address set by the
administrator); your email reaches the network's servers with app requests and is
stored next to some operations you perform. We store an FCM device token, with your
email, account ID, role, store and notification preferences, on the network's
central server, only for operational notifications. The network's servers keep an
activity log (sign-in/sign-out on the central server and important actions, with
email, action details, IP address and user-agent) for security and audit; entries
are deleted automatically after 365 days. Activity-log entries about you are deleted on
request; copies may remain in server backups and technical logs until they are
replaced, and your email may remain as the author of store business records.
Remote-access passwords (TeamViewer / UltraViewer) saved in the app are stored
encrypted on the central server. Messages sent by managers to employees through the
app are kept on the central server for 180 days. Business data is stored on servers
controlled by your retail network. Since version 2.2.0, when the app hits an error
while you are signed in, it sends a technical error report (app version, platform,
network, store, role, screen name, error source and type, a shortened error message
and stack trace, a technical fingerprint, repeat count and time) to your network's
own central server, tied to a pseudonymous account identifier (pseudonymised, not
anonymous) and deleted from the central server's database at most 30 days after the
error last occurred (server backups and technical logs may keep a copy or a one-line
summary until they are replaced). The phone removes emails, passwords, tokens and
keys written as key=value pairs with the usual names, sign-in tokens, web addresses
(http, https, ws), IPv4 addresses, Romanian mobile numbers written without spaces and
the account ID from the error text before sending; the request itself carries the
account's sign-in token and email, which are not stored with the report. Reports
are not sent to any third-party crash-reporting service; if enabled, the server may
send the operator Telegram alerts without personal data. Since version 2.3.0 the app
counts on the phone, per day, how often each screen is opened and each main button is
pressed, and sends only these numbers (no email, account ID, device ID, typed text or
product codes) to your network's central server at most once an hour; the request
carries the account's sign-in token and email, used only to check the account and find
its network and store. The server adds the numbers up per day and per store (managers
in a shared group) without keeping who sent them, deletes them after 365 days by
default, and shows managers only totals over periods of at least 7 days. In a store
where only one person uses the app on a given day, that day's numbers still reflect
that person's activity. No third-party analytics service is used. We use Google Firebase
(Authentication, Cloud Messaging, App Check with Play Integrity) and Google ML Kit
for on-device barcode scanning (camera images stay on the phone; ML Kit sends Google
technical diagnostics and usage statistics). Connections between the app and the
network's servers go through Cloudflare tunnels: Cloudflare receives the HTTPS
connection in its network, decrypts it and forwards it to the servers through an
encrypted tunnel. Since version 2.2.1 the app connects only over HTTPS and refuses plain
HTTP addresses. The product catalog, offline operations, unsent drafts and unsent
usage counts are kept on the phone (the catalog is deleted at sign-out; unsent
operations are not); since version 2.3.0 the phone also keeps the last 100
notifications received (for re-reading, tied to the account that received them and
not shown to another account) and the figures of closed days opened in the daily
report (at most 40 days, deleted at sign-out); since version 2.3.1 it also keeps the
store dashboard data of days and months opened in the app and of the previous day,
which the app requests from the stores by itself, while open and only after 6:00, to
show its total in the "Raportul de ieri" (yesterday's report) banner on Home for
manager accounts (figures, plus product,
supplier and cash-register names; per store at most the 40 most recent days and 24
most recent months opened or requested, plus the latest data loaded for the current day; kept
after a restart, deleted at sign-out or when another account signs in); none
of this is included in Google backups or device-to-device transfer. We do not sell or
share data for marketing. To request deletion of your account or data, email
clanghels@gmail.com from your account's address (subject "Optiman Dashboard data
deletion") or ask your network administrator; we confirm within one month. Section 7
lists what is deleted and what may be kept. Contact: clanghels@gmail.com.