Allows for users to sew together pieces of fabric. Different needles allow users to sew a wide variety of fabrics, including thicker needles for materials such as denim, and a wide variety of stitch patterns may be customized and selected. It may also utilize an embroidery attachment for simple embroidery work such as making limited color patches.