Recommendation System using on-device ML or Cloud ML?

I am developing a Flutter/Dart app which would need a recommender system to provide personalized recommendations to users for new photos, videos, ads, etc. relevant to their interests.
Can this be implemented using TFLite because I am hesitant to use Cloud ML services as I want the users’ data to be private. If this can’t be done using TFLite, What service should I learn: AWS ML, Azure ML, etc?