A quick guide to Crochet Prompts
If you want to generate crochet patterns from photos without paying monthly fees, Crochet Prompts is one of the easier options to set up. It runs on Hugging Face and converts images into stitch-by-stitch patterns using a diffusion model trained on crochet projects. You upload a photo, pick your yarn weight, and the model outputs a pattern. That is the basic flow. It is not perfect. You will get stitch counts that need adjusting and color palettes that look right on screen but do not exist in your local craft store.
Crochet Prompts explained
The tool works by feeding an image into a fine-tuned Stable Diffusion model that has been trained on existing crochet patterns. It reverses the usual image generation process. Instead of creating an image from text, it takes an image and produces pattern instructions in text form. The model was trained primarily on American crochet terms. If you are used to UK terminology, you will need to do a conversion pass afterward. The output does not handle that automatically. I found that the first run from the default settings often produces patterns with 12 to 18 rounds for a simple coaster project. Realistically, most home crocheters want something closer to 6 to 10 rounds for that size. You can adjust the complexity through the prompt parameters, but you need to know which parameters actually do something.
One specific problem I ran into was with high-contrast images. A black and white photo of a dog tended to produce a pattern with extreme contrast that resulted in blocks of solid color that looked nothing like the original. The workaround was to run the image through a mild Gaussian blur first, then upload that version. The resulting pattern had better color blending between rounds. This is not in the documentation. I found it after wasting three attempts on a blanket for my daughter that looked like a checkerboard from across the room.
Get the Full Details

How to get the model and use it
The main deployment is hosted on Hugging Face Spaces. Search for "Crochet Prompts" on Hugging Face and you should find the official space. There is no standalone software to download. You can also run it locally if you have a decent GPU, though that requires installing the repository from GitHub and setting up the dependencies yourself. Here is the practical setup:
- Open the Hugging Face Space page for Crochet Prompts
- Upload your reference image from your phone or computer
- Select your yarn weight from the dropdown menu
- Enter a prompt describing any adjustments you want, like "amigurumi style" or "blanket"
- Click generate and wait for the output
Processing time varies. A standard 8-inch square design takes roughly 45 seconds to two minutes on the free tier. Local instances with an RTX 4090 can cut that down to about 30 seconds per pattern. The biggest problem people hit is the model hallucinating stitch types. It will suggest a cluster stitch where a simple single crochet would work, or it will invent a stitch abbreviation that does not exist in standard terminology. This happens more often with complex patterns like fair isle or cables. Another issue is the lack of gauge specification. The model does not tell you how many stitches per inch to expect. You need to make a gauge swatch regardless of what the output says. The model assumes a standard hook size for the selected yarn weight, but hook tension varies person to person. I learned this the hard way when a baby blanket came out two sizes too large because I did not check gauge first.
The color mapping is also approximate. The model matches colors from the palette in your uploaded image to yarn colors it knows. If you upload a photo of a sunset with ten shades of orange, the model might combine some of those shades into two or three similar colors. The result can still look good, but it will not be an exact color match. For best results, use photos with five or fewer dominant colors. I also discovered that the interface on Hugging Face sometimes defaults to a older checkpoint that produces worse output than the current one. Make sure you are on the latest version by checking the model card on the space page. The default setting was using a checkpoint from early 2024 that had noticeably more garbled stitch instructions. Switching to the latest fine-tune improved the output quality significantly.

What the tool cannot do
Crochet Prompts does not create 3D models of your finished project. It does not link to a yarn shopping list. It does not provide video tutorials. It produces text-based patterns only. If you need something more than that, you will have to compile those extras yourself or use additional tools alongside it. It also struggles with freeform crochet, irregular shapes, and projects that rely heavily on shaping through increases and decreases in non-standard placements. The model works best with flat, symmetrical designs like dishcloths, coasters, and simple amigurumi. If your project requires precise sizing, like clothing or fitted items, the output from Crochet Prompts will likely need significant manual adjustment. You are better off using traditional sizing charts and adapting the pattern rather than relying on the model for exact measurements.
Alternatives worth considering
If Crochet Prompts does not give you the results you need, there are other options. Some crafters use general image-to-text AI tools and then manually translate the output into crochet notation. This takes more time but gives you more control over the final pattern. Others use dedicated pattern generators that focus on a specific type of project, like amigurumi only, which tend to produce more accurate outputs for that niche. For generating images from text descriptions instead of the other way around, general diffusion models like Stable Diffusion or Midjourney can produce visual concepts that you then convert to patterns yourself. This is a different workflow but works well if you already know how to read and write crochet patterns. The core workflow with Crochet Prompts remains straightforward: upload, adjust parameters, generate, and edit. The tool fills a real gap for people who have reference images but do not want to manually count stitches or reverse-engineer a pattern. It just does not replace the need to verify the output before you start crocheting.