People engaged in virtual volunteering undertake a variety of activities from locations remote to the organization or people they are assisting, via a computer or other Internet-connected device, such as: