Hey everyone!
I've been working on a side project that's finally starting to take shape, and I'm excited to share it with you now. Since it's still in prototype mode, I’m sharing it with my network for some early feedback and testing.
I actually squashed some final bugs just this morning, so there's a good chance it still might error out on you, haha—but hey, that’s part of the fun of sharing a prototype!
All you need to do is enter the URL of a website or landing page. Behind the scenes, the app will take a screenshot of the page and send it to OpenAI’s Vision API. From there, the AI analyzes the screenshot and provides conversion rate optimization (CRO) feedback based on principles I’ve trained it on.
These are the same CRO rules I use when consulting with clients, so think of it as having a mini-consultation with an AI version of me! 😄
I spend a lot of time thinking about conversion optimization and lead generation, which I’ve been doing for a long time to help my HubSpot theme customers build lead-generating websites.
When OpenAI launched its Vision API with the ability for GPT-4 to analyze images, I immediately thought: What if AI could visually analyze a website and offer actionable CRO feedback, just like I do with my clients?
The idea seemed simple enough, but it turned out to be a bit more complex than expected. But despite the hurdles, it’s been an incredible learning experience, and I’ve loved working on this project!
Initially, I didn't plan to use Redis and Bull. However, I hit Heroku's rate limits, as some longer websites were taking over 30 seconds to complete the screenshot and OpenAI analysis—exceeding Heroku’s timeout. Moving to a job queuing system helped handle this smoothly and also turned out to be a great learning opportunity for managing complex workflows more efficiently!
Right now, the app is a barebones MVP—I just wanted to get the idea out of my head and into the world. Next steps I’m considering:
I'd love to hear your thoughts, feedback, or ideas on where this could go! Thanks for taking the time to check it out.