CiviCRM is a web-based constituent relationship management (CRM) system built by and for nonprofit organizations and NGO's.