📈 Growingby Fekri
Use AI to generate cool profile pictures - for the Spanish market
ImagenMIA has gotten a lot better. Lots of code improvements, pipeline, lots of new packs + also using Flux as base model gives ultra-realistic generations.
Will write more detailed post soon!
Got two complaints from users today that were not getting their images 😅
I don’t know what the issue is with ImagenMIA but it seems like every couple of weeks something stops working even though I did not change anything.
Until yesterday everything was working & I haven’t touched the code this week. Will try to figure out what the issue is in the next 24 hours. On localhost it works, but deployment is not working + no logs at all.
Otherwise I’m refunding all of today’s customers.
UPDATE: fixed! ✅
Deployed the endpoint on my own VPS separate from my NuxtJS front-end. Issue was payload being too big - weird especially since this has never happened earlier.
Now I can go to sleep.

✅ Migrated all storage into CloudFlare R2.
A couple of notes/thoughts on ImagenMIA:
Looking to migrate everything to my VPS. Will have to do a checkup and see what can be removed from my storage first to make it more efficient (20+ GB of images)
2 days without sales - coincides with a small price increase I did. Will wait a couple more days to see, otherwise might cut back down if it turns out ppl are very price sensitive
Ideally, would like to migrate & have everything on my own VPS within a week. But will wait a bit to see if everything is stable with my smaller projects!
Spent a lot of time the last two days on:
Experimentation with model settings
Self-hosting supabase
Will move to self-hosted supabase to cut costs. Will also migrate my VMs from AWS to Hetzner as that seems to be a lot cheaper to just have everything on my own VPS over there.
Finally, I managed to significantly improve image generation quality. 🎉
After countless iterations and days/weeks I finally managed to significantly improve my models. Models were good for some but quality was not nearly as good as I would want. Did countless iterations of Dreambooth training settings and managed to increase resemblance significantly.
Still some finetuning left to do but will be able to start providing significantly better images & pivot towards photorealistic CV/curriculum pictures soon!
On top of that, the first customers that have used the new model were very happy with their results 😄
✅ My gameplan next:
Image optimization & compression on the backend + filtering on frontend
Currently still stored as PNG and big size - slow to load + consumes too much bandwidth
Duplicate images check
Corrupted images check
Filter and check for bad images on client-side
Add big modal explaining bad input = bad result. Still too many ppl send very bad images.
Write and add 20-40 high quality prompts on top of the current ones to generate a variety of CV images (80 to 160 images)
Add styles to landing page & highlight more
Add styles to Uploading section + add select all + add possibility to select type (profile pics vs. avatars/anime/ ...)
Start email marketing
7k emails from current users who have never been contacted. Time to change that
Goal would be to start a bi-weekly newsletter with info about AI models + improvements on ImagenMIA + discounts + refer to InterioresIA too
Need to have at least mails for the first 4 editions before I start the campaign - to allow for a good buffer
Start running ads
Purchased a course and will start consuming it & sharing notes
Programmatic SEO per image & background (similar to what I did for InterioresIA.com)
Step up the SEO game even more
Improve copy

Spent the last two days trying to improve the models 😅
And man, this shit is hard. Been doing a lot of iterations on training settings and playing around with parameters. I have managed to make some slight improvements, but far from being where I want my models to be.
Also spent a lot of time prompting to generate new and good prompts for professional photoshoots/CV pictures.
That's much harder than avatar profile pictures. With avatar profile pictures you have some room for error since it's an avatar/cartoon/anime version of the user. Here you don't!
Will keep at it and let's see where we get! This is important to be able to pivot into more CV type pictures, which is what visitors of the site obviously want!
Will also be good for me as I will be able to start charging more. Currently at 5-6$ per sale does not leave me with a good margin.
Other to-do's:
Add image filtering on client side
Failed models error handling
Start mailing
To add:
Resize image & convert to JPG after generation (reduce BW)
Double image check at input
More CV styles
🚀 SEO traffic is flying + conversion is starting to improve!
Small steps still - but reaching first major milestones for ImagenMIA and I am very happy with it.
From GSC, analytics and my own data it is very clear what users want. So will need to pivot ImagenMIA more towards CV pictures.
To do this, I need to:
Improve AI model
Experiment and get new, better styles/prompts of images
The changes I deployed last week made conversion worse, not better.
In a rush before my vacation last week, I redesigned the entire website and I deployed the updates with the end goal of boosting conversion rates.
But the opposite occurred. Not a single sale during the entire week. I wasn't too bothered about it as I thought it was just a random drop/seasonality effects or something similar. Until my sister came to visit and I asked her to test out my website.
That's when I realized there were 2 issues:
It wasn't rendering properly on older browsers (OKLCH not supported)
Google Auth was no longer working for new users This resulted in lower activity on the website, less sign-ups, and less sales.
I did the following to fix this:
Re-implemented Google Auth integration with Supabase
Added fallback CSS code to my TailwindCSS file to handle fallback scenarios for DaisyUI on older browsers
Result: woke up to 3 sales and currently have 5 sales in the last 24 hours! 🔥

✅ New, simpler UI/UX implemented!
This should make it easier for end-users and avoid confusion. Previous UX was a bit confusing.
The idea is to now start building a better image processing engine and figure out how to make realistic headshots.
Have been playing a lot with upscalers and image restoration models in the last couple of days.
Once that's ready; I'll start the full-scale email marketing campaign. Have 5k user sign-ups - time for some good marketing!

Played around a lot with upscalers and image restoration models last couple of days.
It's good to restore deformed faces by AI, but gets rid of detail in ppls faces. Looks like you have a filter on.
Planning a pivot towards professional headshots 📸
Profile pictures are cool, but nobody pays for them. Also quite clear from the data that this is what people want:
Every customer has purchased the realistic package. Other packages have 0 sales.
All Google traffic is targetting keywords related to professional headshots.
I'm getting some good traffic from Google, and am pretty sure I can monetize it a lot better than I currently am. I have known that I needed to pivot for a while but I was too lazy/distracted with other projects to actually do it. Now it's time to really double down on this project as it's generating the most revenue/getting most traffic.
✅ Action plan:
Short term:
New styles - have a variety of corporate headshot styles for people to use
Update landing page to reflect pivot
Update pricing to reflect change
Get rid of studio idea - instead focus on simplicity
Long term
Improve ressemblance for ControlNet
Add poses, styles, backgrounds
Improve processing backend
Will work on the pivot and implementing the changes first before I start doing email marketing. I expect conversion to be higher then.
For tomorrow, these are the actions I'd like to take:
Start experimenting with the new styles - have at least 10 combinations
New landing page:
Pricing
Testimonials

Worked on implementing the upscaler today.
The more expensive package comes with an 2048 x 2048 images now!
Did some research & compared different email marketing providers. 🔍
Here are my findings:
MailChimp: seems like the best/strongest player, but also the most expensive one. Would be around 150$/month my 4500 users
Loops.so: super userfriendly and intuitive interface. Easy to use + strong integration with Supabase. But also a bit expensive, only 1000 users on free plan, 49$ for 5000 users. Very good so using it for IndieLogs as it is still below 1000 users.
Sendgrid: cheapest solution, contains a bit of everything, but not very user friendly. Steep learning curve
Brevo: this is what I'm going to use for ImagenMIA. 19$ for unlimited mails & unlimited contacts. Automation marketing campaings limited to 2k users tho. Will probably find a workaround, splitting my users in 3 groups or so. Also have to look at finding a way to integrate Supabase and directly import contacts into it. Will see what I can do for that with their API.
To-do tomorrow:
Finish Brevo set-up (automations, marketing campaigns)
Write first 3 mails & send first one
Look into FB ads
Brainstorm on what to add/edit to ImagenMIA
Just checked ImagenMIA stats after a month of neglect and... SEO is pure magic:
115K impressions
6K clicks
4.4K users
70 sales
Now, time to level up. Conversion is really bad. I want to improve conversion and get more sales out of the traffic I am getting.
Next steps to achieve this goal:
Email Marketing - find a good marketing provider & start writing some banger mails
Facebook Ads - heard it's supergood at reaching users. Will give it a try.
App Improvement - make it more user friendly + think about something to offer for free before payment.

Continued working on the photo studio this morning. If life allows me, I hope to get it working soon!
✅ Improved onboarding experience.
Getting good amounts of traffic but conversion not optimal. Hope this helps!
Here is how it looks like:
I have been getting a lot of traffic from Google for ImagenMIA, but have not been able to convert much of it into paying users. 😕
Most people will create an account, but after seeing the paywall, they will drop off.
Currently, these are my stats:
2100 unique users on my landing page
940 created an account
4 sales
Clearly, conversion is not great 😅
As I am starting to see more and more traffic from Google and SEO is starting to pay off, I have decided to improve the onboarding experience to see if that improves free user to paid user conversion.
I will also be implementing and introducing an AI photo studio sometime in the future.

SEO is starting to pay off. Happy with the first spike!

I was doing some SEO research and realized I could just build products targetting the Spanish market and easily rank for some of their keywords. Competition was much lower over there - so I started searching for possible startups I could build where I would also learn some new things.
I realized there was no AI based profile picture generator targeting the Spanish-speaking market and thought it would be a good entry-level challenge to get to know how image AI models work.
It was a long struggle, but I managed to get it working. You can now easily generate profile pictures of yourself:
Upload + 20 images
Select styles
Model gets trained and images get generated
It was a fun project to work on, and I am starting to see some decent traffic even though I have never posted about it anywhere. I even made a couple of sales!
The project is in early stage, with room for improvement:
Optimize storage (currently on Supabase but eating lot of BW)
Improve resemblance - pretty good already but want to take it to the next level
Automate a couple of things
Ideally I would like to build out a full-fletched AI photo studio for the Spanish market!