No, deposit boosters do not need to be UK residents.

However, funds from the deposit booster must come from a UK-based bank account.

Did this answer your question?