No, deposit boosters do not need to be UK residents as long as their funds come from a UK bank account.