From the build

I built a YouTube thumbnail app and I can’t write code

June 9, 2026

I built a YouTube thumbnail app, and I cannot write code. Not a little code. None. I have never typed a real line of it in my life, and I am 40 years old, so that ship has mostly sailed. The app is real though, it works, and I use it on my own videos now. It takes your own photos and generates YouTube thumbnails trained on the styles of the creators who are actually good at this, people like MrBeast and Pete McKenna. This is the story of how a non coder and non designer ended up with a working piece of software, what broke along the way, and the one stupid cheap thing that nearly killed the whole project.

A YouTube thumbnail the app generated from Nick's own photos


Made by the app
A real thumbnail the app spat out from my own photos. That is my actual face, trained on close-ups, not a stock guy who shares my haircut.

And by the way, if you are new here, I am Nick. AI crushed my online businesses back in 2023. I spent over a decade building content companies, a travel blog, an SEO course, a six figure fly fishing brand, and watched a lot of it get cut down to almost nothing when AI and the Google updates rolled through. I spent a good chunk of two years pissed off about it. Now I am doing the opposite. Instead of fighting AI, I am using it to rebuild what I lost and maybe build something new I can actually sell. I have zero coding background, and I am documenting the entire thing here so you can watch me either pull it off or embarrass myself in public. Either way it should be worth watching.

Why a guy who can’t design built a design tool

Here is the dumb, honest reason I started with thumbnails. I make YouTube videos, and my own thumbnails looked like shit. I would sit there fucking around in Canva for an hour per video, dragging text boxes around, trying to cut myself out of a photo, and at the end of it I still had something that looked amateur. It looked like a guy who does not know what he is doing made it, because that is exactly what was happening.

The thing is, the thumbnail is not a small part of YouTube. It is most of the game. You can pour days into a video, get the script right, get the edit clean, and if the thumbnail is weak nobody clicks and none of that work matters. The people who win on YouTube are not always the best filmmakers. A lot of them are just really good at the thumbnail and the title. I knew that, I had known it for years, and I still could not make a good one to save my life.

So I figured if I had this problem, plenty of other small creators had it too. Most of us are not designers. We do not want to learn Photoshop, we do not want to pay someone forty bucks a thumbnail forever, and the AI image tools that exist will happily generate a person who is sort of you if you squint. I wanted the actual me, looking like the thumbnails that the big channels run, without becoming a designer to get there.

Deciding to just build the damn thing

A couple of days into being annoyed about this, I had the obvious thought. The same AI tools that I had been using to help me with other stuff could probably just build the app for me. I did not need to learn to code. I needed to describe what I wanted clearly enough, over and over, until the thing existed.

That is the part people get stuck on, so let me be blunt about it. I never typed a single line of the code myself, and I barely even read what it wrote. When something looked off, I would describe what looked off in plain English, and the AI would go and fix it. That is the entire workflow. I am the guy describing the problem. The AI is the one writing the solution. My job was to know what good looks like and to keep pushing until I got it.

If you have ever thought that is cool but I am not a tech person, I want to be clear that I am not either. I am not sitting here with a computer science degree pretending this was easy because I am secretly smart about software. I am a regular millennial who got his lunch eaten by AI and decided the only sane move left was to learn how to point it at my own problems. You can do this. The barrier is not your brain, it is your patience.

Nick at his desk where he builds his apps
The whole operation. One guy at a desk who cannot write code, describing problems out loud until the software listens.

How it actually works

Let me walk through what the app does, because the way it gets a usable thumbnail is more specific than just throw a photo in and pray.

How the app actually works
1
You hand it your own photos
Not full body shots. Close-ups of just my face, shot from every angle, so the model learns what I actually look like instead of guessing.

2
You type the title and pick a style
I tell it the video title and choose from styles trained on creators who are great at this, people like MrBeast and Pete McKenna. That part does the heavy lifting.

3
It generates a batch to choose from
A handful of full thumbnails come back with my face dropped in and the text laid out. I pick the one that does not look like garbage.

4
I describe what looks off and it fixes it
Text too small, face too dark, hand in a weird spot. I say it in plain English and it regenerates. No design tools, no Canva, no me pretending I know what a kerning is.

The piece I want to slow down on is the face training, because that was the part that surprised me and it is the reason the output looks like me instead of a vague approximation. My first instinct was to feed it normal photos, full shots with my shoulders and body in the frame. The results were rough. It would get the general vibe but the face would drift, and you would end up with a stranger who happened to share my haircut.

What fixed it was training on just my face. No shoulders, no body, close-ups from every angle, a bunch of them. Once it had that, the likeness locked in. Every thumbnail it makes now has a consistent version of my actual face in it, whatever the pose or the background, and that consistency is what makes a thumbnail look like a real channel instead of an AI experiment. I did not know that going in. I learned it the slow way, by getting bad results and describing why they were bad until the approach changed.

Another YouTube thumbnail the app generated for Nick
Same app, different style. The face is consistent across all of them because of how it was trained, and that was the thing that made it click.

The thing that broke, and it wasn’t mysterious

I want to be straight about the snag, because the internet is full of build in public stories where everything goes perfectly and the app just works on the first try. That is not what happened, and the real problem was almost embarrassingly small.

The image generation runs on Google’s Gemini API, and I had it on a tier with a two dollar a month cap. Two dollars. I was generating batches of thumbnails over and over while I dialed in the look, every test burning a little bit of that budget, and at some point I just blew right through the cap. The app started failing and for a minute I assumed something was deeply broken in the code I could not read.

It was not the code. It was a billing limit I had set myself and forgotten about. I bumped the cap, and it worked again. That is the whole story.

The failure was not some mysterious AI bug I had no hope of fixing. It was a two dollar a month cap I set and forgot. Knowing the difference is most of the battle when you build this way.

I am telling you this on purpose, because when you build software you do not understand line by line, your instinct when something breaks is to assume it is over your head and panic. Usually it is not. A lot of the time it is something boring and human, an API limit, a wrong setting, a typo in a config. Learning to calm down and check the dumb stuff first is a skill, and it is one of the more useful things I have picked up doing this.

What I learned about building with AI as a non-coder

A few things became obvious building this that I would tell anyone in my position, meaning someone with real ideas and no technical background.

Describing the problem is the actual skill

The value I added was not code. It was knowing what a good thumbnail looks like and being able to say, precisely, what was wrong with a bad one. The text is too small. The face is too dark on the left. The background is fighting with the subject. The more specific I got, the better the fixes came back. Vague in, vague out. If you cannot describe what you want, no amount of AI saves you.

You don’t need to read the code, but you do need taste

I barely read what it wrote, and that was fine for getting it working. What I could not skip was having an opinion about the result. The AI will happily build you something that technically functions and looks terrible. It does not know your taste. You have to bring that, and you have to keep enforcing it until the thing matches what is in your head.

Patience beats talent here

This did not get built because I am clever. It got built because I was willing to sit there and go another round, and another, describing the same problem from a slightly different angle until it clicked. Most people quit on round three. The whole trick is not quitting on round three.

The honest results

So here is where it actually landed. Maybe this is not my big billion dollar app. I am sure a million people have already thought of the same idea, and some of them probably built a slicker version. I am not going to sit here and tell you I invented something nobody has seen, because that would be a lie and you would smell it.

But it works. I use it on my own videos now, and the thumbnails are dramatically better than the hour long Canva disasters I was making before. It is the first thing I have built with AI that I would actually put my name on and let other people use. For a guy who could not write code and could not design, getting from cannot do either to here is the part I am proud of, not whatever it ends up being worth.

That is really the point of this whole channel. You do not need to be a developer to build software anymore. You need a real problem you care about, enough taste to know when the result is good, and enough patience to keep describing the thing until it works. I am living proof that the technical part is no longer the wall it used to be.

I am building these in public, one app at a time, mistakes and all. If you want to watch me either turn this into a real business or face plant trying, that is what I am putting out here every week. Come along for the ride. I will see you on the next one.

Keep exploring

Go deeper