A soft wearable muscle assisting device has at least a wearable body interface and attached thereon elements of active and passive components, adapted to together assist a user in changing or maintaining a position of a first body part articulated to a second body part. The wearable body interface comprises at least two gar-ment portions. The active and passive components comprise at least one actively powered element. The passive components comprise at least a first passive component and a second passive component that both extend between the at least two garment components and comprise elastic material for storing energy provided by the user and/or by the at least one actively powered element. The first and a second passive components are arranged on opposite sides of a joint of the body.