A data processor provides a service; they receive data from the data controller, process it and then generate output. This means that the data processor does not decide how or why the data is used. In the context of Fixflo, we (the software) are the data processor.