Semafor — Privacy policy
Last updated: 11 October 2026 · Developer: Mihail Mihailiuc, Bucharest, Romania · Contact: mihailiucmihail@gmail.com
What Semafor does
Semafor is a fraud-prevention app for Shopify merchants. It lets a merchant keep a blacklist of customers who refused cash-on-delivery parcels, filed chargebacks or abused the store, checks new orders against that list and, if the merchant enables it, prevents blacklisted customers from paying at checkout.
Data we process
- Order and customer data received from Shopify (name, e-mail, phone, shipping/billing address, order number) — to check each order.
- Checkout events (the contact, address and delivery details typed in checkout) together with a random device identifier stored in the buyer's browser, a technical fingerprint (browser, language, screen size, time zone) and the IP address — to recognise the same device trying different identities.
- The merchant's blacklist entries and notes.
Why (legal basis)
Fraud prevention is the merchant's legitimate interest (GDPR art. 6(1)(f)). Semafor acts as a processor on behalf of the merchant, who is the controller.
Shared network
If a merchant joins the Semafor network, only one-way cryptographic hashes of e-mail, phone and name+address are shared, never the values in clear. Other merchants see only a count of reports.
Retention
Checkout events: 120 days. Order checks: 12 months. Blacklist entries: until the merchant removes them or 24 months. All data of a shop is deleted 48 hours after the app is uninstalled (Shopify shop/redact).
Your rights
Customers can ask the merchant (or us) for access to or deletion of their data; requests received through Shopify (customers/data_request, customers/redact) are fulfilled automatically.
Abandoned checkout e-mails
If the merchant turns on reminder e-mails, Semafor sends them on the merchant's behalf to the e-mail address the buyer typed in checkout, only when the buyer accepted marketing or the merchant's settings allow it. Each e-mail contains the cart contents and, optionally, a one-time discount code. Sending is done through Resend (USA). A log of sent e-mails is kept so the merchant can see the results; it is deleted with the shop data on uninstall.
Storefront pop-up
If the merchant turns on the Semafor pop-up, a visitor can leave their e-mail address in exchange for a discount code. With the visitor's consent (given by submitting the form) Semafor stores the e-mail together with the random device identifier kept in the visitor's browser (the same one used for checkout events), the storefront language and the page address, and creates or updates the customer in the merchant's Shopify store with e-mail marketing consent (never overriding an earlier unsubscribe). The device link lets the merchant recognise the subscriber later — for example when they leave products in the cart without typing an e-mail — and send the cart reminder e-mails described above. Every e-mail contains an unsubscribe link. The pop-up data is kept until the customer asks for deletion (customers/redact) or the app is uninstalled. Semafor also records, without personal data, what was in the cart before checkout so those reminders can show the products.
Hosting and sub-processors
Data is stored in an encrypted PostgreSQL database hosted by Railway (USA). E-mails are delivered by Resend (USA). Both operate under standard contractual clauses.
Security and incident response
Data is encrypted in transit (HTTPS/TLS) and at rest. Access to production data is limited to the developer, protected by strong passwords and two-factor authentication, and access is logged. Test and production data are kept in separate apps and databases. If a security incident affects personal data, we contain it, investigate it, and notify the affected merchants without undue delay and in any case within 72 hours of becoming aware of it, so they can meet their own obligations to customers and authorities.
Who we are
Semafor is developed by MIHAILIUC GROUP SRL, Bucharest, Romania. Contact: mihailiuc.co@gmail.com.
Politica de confidențialitate (RO)
Semafor este o aplicație de prevenire a fraudei pentru magazinele Shopify. Prelucrăm datele comenzilor (nume, e-mail, telefon, adresă), datele introduse la checkout împreună cu un identificator aleator al dispozitivului, amprenta tehnică a browserului și adresa IP, exclusiv pentru a recunoaște clienții din lista neagră a magazinului. Dacă magazinul folosește pop-up-ul Semafor, adresa de e-mail lăsată de vizitator (cu acordul său) este salvată împreună cu identificatorul dispozitivului, pentru a crea clientul în Shopify cu acord de marketing și pentru a-i trimite reamintiri pentru coșul abandonat; fiecare e-mail conține link de dezabonare. Temei: interesul legitim al comerciantului (art. 6 alin. (1) lit. f GDPR). Comerciantul este operator, noi suntem persoană împuternicită. Datele de checkout se păstrează 120 de zile; datele magazinului se șterg la 48 de ore după dezinstalare. Contact: mihailiucmihail@gmail.com.