Are you looking for a free program that allows you to create cross-stitch embroidery patterns? Are you using the Linux operating system? KXStitch is an open source application that allows you to create cross stitch patterns and charts. You can create patterns from scratch on a user defined size of grid, which can be enlarged or reduced in size as your pattern progresses.
You can produce cross stitch patterns importing images from many graphics formats or scan images. You may also use an image as a background. You can import images and modify the images using the supplied tools to produce your final design.
When your ready, you can print out your design in several formats. There are options to print out cover sheets, instructions and a floss key including amount of thread used and number of stitches.