Give Time is a web based scheduling application that will allow volunteers to schedule themselves to work events for a nonprofit organization. Prospective volunteers can create a login, view information on upcoming events that need staffing, select an event, see the current volunteer schedule, and sign up to work an open time range. Volunteers can view, confirm, or modify the times that they have committed to work, and rather than having set time slots, volunteers can schedule themselves for any open time range. Administrators can create and edit events, set the number of volunteers needed at certain times, or close the event to additional signups. The administrator can generate a report with the name, email, phone numbers, and time range that each volunteer is scheduled to work.