The no deposit bonus is what it sounds like. An online casino bonus that you get the opportunity to get when you sign up for an online casino right after registration. The no deposit bonus can be either free money or free spins on slot machine games.
All no deposit bonuses are ruled by terms and conditions that set the limit for possible winnings and often also wagering requirements that limit the player to withdraw the bonus money or the winnings from the bonus money.