A Tech Startup Is Making Millions Helping Charity Go Viral Online