Both Starling and Revolut offer free plans to get you started. You’ll typically have to pay for tasks like ATM withdrawals and some outbound transfers with Revolut, but not with Starling where these come free.
However, if you’re making international payments, Revolut might be cheaper. It charges a £3 flat fee, while Starling charges a percentage fee which can end up costing more for larger transactions.