Draft, pending legal review
Sub-processors
These are the helpers EmuFlow uses. Sydney holds the app and the database. The others can be outside Australia. A helper is used only when that part of the app is turned on.
Fly Postgres (managr-db)
Sydney (syd), Fly.io
Database for the business records
Fly
Sydney (syd)
Runs the app
Resend
Tokyo
Sends email, including Help reports
Stripe
United States
Takes the card payment for a uniform. The card number stays with Stripe.
Printful
Overseas
Prints and posts a uniform after the Stripe payment succeeds.
OpenAI
Global API (api.openai.com). Not limited to one country.
Reads an uploaded invoice when a key is set, and can read a chemical bottle photo or suggest allergen flags from an ingredient name. The default model is gpt-4o-mini. Leftover, promo, cleaning, and Help photos are not sent here.
Google (Places API)
Global
Turns an address into a map point for the clock
Nominatim (OpenStreetMap Foundation)
Netherlands and Ireland
Address lookup only when Google Places does not answer
Photon (Komoot)
Germany
A further address lookup when Google Places does not answer and a street number still needs a match
Push services
Apple, Google, and Mozilla
Delivers phone alerts
Xero
Overseas
Pay and accounting, when the owner connects it. Invoice and payroll screens can also make a draft file that is not sent to Xero.
Square
Overseas
Sales, when the owner connects it
Lightspeed
Overseas
Sales, when the owner connects it