I stopped thinking about my product as a collection of separate tools
I’ve been working on AIMakeTattoo for a while, and I think I was looking at the product the wrong way for longer than I realized.
For a long time, I thought in terms of separate tools.
AI tattoo generator.
Image to tattoo.
Font preview.
Lettering generator.
Tattoo try-on.
Each one had its own page and its own job, so in my head they were separate features.
What changed was when I started paying more attention to what happens after someone gets a result.
If someone uploads a photo or sketch and turns it into a tattoo design, they usually don’t just look at the result and stop there.
Maybe the subject is right but the style feels wrong.
Maybe they want heavier outlines, less shading, a different expression, or a more traditional look.
So Modify started making more sense to me. Instead of asking the user to start over, they can keep the parts they like and change the rest.
And once they have something they like, the next question is often placement.
So that result can move into Tattoo Try On and they can see roughly how it looks on a body photo.
That gave me a much clearer flow:
reference image → tattoo design → modify → try on
The same thing happened with the main generator.
Someone can start with a rough tattoo idea, generate something, tweak it, and then try it on.
At that point the generator stopped feeling like the whole product.
It became the first step.
I had a similar realization with text tattoos.
Originally I had a font tool and an AI lettering tool, but I treated them like two different products.
Now it makes more sense to me that someone might first compare a few tattoo font directions without spending a generation.
Once they find something close, they can move the same text into custom tattoo lettering, add flowers, symbols, spacing, shading, flourishes, or other details, then modify the result and try that on too.
So that becomes:
font preview → lettering → modify → try on
None of this came from building one big new feature.
Most of it came from connecting things I had already built.
That sounds obvious now, but I don’t think I was thinking about the product that way before.
I was mostly asking:
What tool should I add next?
Now I’m more interested in:
If the user already has a useful result, what should they be able to do with it next?
That question has been much more useful.
There are still other parts of the product like Roman numeral conversion, name tattoo tools, cost planning, and generation history, but I’m starting to see those less as separate destinations and more as different ways into the same planning process.
That’s roughly what AIMakeTattoo has become at this point.
It started as an AI tattoo generator.
Now it feels more like a set of connected steps around planning a tattoo.
I’m curious if anyone else has had the same thing happen with their product.
Did the value come more from adding new features, or from finally connecting the ones you already had?
Interesting approach. What was the hardest part to get right?
Clear and practical, thanks. Did anything surprise you along the way?
What made you pick this stack over the alternatives?
Really relatable. How much time do you put into this each week?