A system applies compression, vibration and heat to a body part of a person. The system includes a portable vibration and heat generation apparatus (100) having a flexible support platform and a bag-like enclosure extending from the support platform. A cylindrical control unit (140) is mounted to the support platform and extends perpendicularly from the support platform. The control unit has a diameter of between 50 millimeters and 100 millimeters. The control unit houses electronic circuitry and at least one battery. Four vibration pods (120, 122, 124, 126) extend from the support platform into the bag-like structure. The bag-like structure also houses a heat generation unit (130). The control unit extends through a circular bore in a compression wrap. The compression wrap is securable to a body part with a distal wall of the bag-like enclosure against the body part.