I use myfitnesspal.
A typical day will be
First thing / pre breakfast; mixture of flaked almonds, sesame seeds, pecan nuts, golden linseeds and pumpkin seeds with around 100ml of double cream. One cup green tea.
Breakfast; two fried eggs and two rashers bacon fried in coconut oil with mushrooms and a small tomatoe fried in coconut oil
One cup buletproof coffee (30g coconut oil plus 30g butter plus desert spoon of double cream whisked together).
Lunch; rump steak with avocado, lettuce, cucumber, tomatoe, green olives and two table spoons of real mayonnaise
Dinner; 30g grated cheese salad with 2 x tablespoon real mayonnaise
Mostly water to drink, maybe a black coffe during the day.
Lunch may often be lamb or pork chops or salmon or roast beef maybe leafy veg instead of salad.
This comes to just over 3,000 calories (I am 6'-2"). This is my requirement to maintain my weight 12.5 stone, BMI is 22.
Myfitnesspal will predict your weight (either increase or decrease) when you input your food intake.
It is a bit complicated to input. I try to do it once per month. It takes around half an hour. But worth doing because it tells you your % fat / protein/ carbs and it tells you what vitamins you are lacking etc and predicts your weight, which I have found to be very accurate.