Blog · Product
On-Device First: Room Photos, Colour Analysis, and What Leaves the Phone
CodeLoop Studio ·

A photo of somebody's living room is not neutral data. It shows how they live, what they own, and often who else lives there. An interior app that quietly ships those frames to a server because it was convenient has made a decision on the user's behalf.
RoomFit saves spaces locally and analyses colour on the device by default. A network request happens when the user explicitly asks for one — Ask RoomFit AI — and not because they tapped Save.
Two tiers, drawn on purpose
Local: Match. Dominant colours, warmth versus coolness, contrast, saturation, and pattern intensity are all computable on the phone. No upload, no account, works on a plane.
Cloud: AI Style Check. Style notes, material reasoning, and placement suggestions need a model that does not fit in the app. Selected, optimised images are sent — after the user chooses it, and only those images.
Saving is not sending. Room photos are not uploaded merely because you kept them in a saved space.
Drawing that line early is also an engineering constraint worth having: anything on the local tier has to be cheap enough to run instantly, which keeps the feature honest about what it can conclude.
Privacy copy a user can check
“We take your privacy seriously” is filler. Useful copy names the trigger and the payload: which action sends data, what is sent, and what stays. RoomFit's privacy section does that, and the app's limits are stated on the paywall rather than after purchase — AI credits, said out loud.
The same rule applies to client work: if a feature needs a third-party model, that belongs in the data flow and the DPA, not in a changelog. Analytics deserve the same treatment — an event tracking plan beats logging everything and deciding later.
Building something that touches personal photos?
CodeLoop Studio is a software studio in Sarajevo working with clients in BiH and the EU. We will tell you which parts genuinely need a server. Start with custom software development, the RoomFit case study, or contact.