LearnAIWithMe

LearnAIWithMe

Claude Code: Build & Ship and Repeat #2: Build. Ship.Repeat Academy

6 users taught me who I should build for. So I built this for you. Now we build, ship, and repeat together.

Gencay's avatar
Gencay
Jun 01, 2026
∙ Paid

When I started this series, I thought the hardest part of building a SaaS was the build.

I was wrong.

Building was not the hardest part.

I shipped MakeThumbs in a few days.

Auth, payments, database, domain. All of it.

Finding people who actually want it. That was the hard part. 6 users.

6 users of the Makethumbs

That’s what I got.

But that number taught me something I should have known from the start.

I built for strangers. I should have built for you.

Look at the chart. 43% of startups die from poor product-market fit.

The top 9 reasons startups fail- CBInsights, reference.

That was me.

I built a thumbnail generator and went looking for people who wanted it. Backwards.

The product-market fit was sitting in my inbox the whole time.

You.

So I went back and read everything.

Every comment. Every note. Every reply.

Every paid subscriber message. Every cancellation reason.

And I think I finally understand your pain.

You want to build with AI, that’s for sure!

But when you open Claude Code. You hit an error.

This would be discouraging.

Well, not anymore.

You’re not stuck because you can’t build.

You’re stuck because nobody’s standing next to you when it breaks.

So I built Build. Ship. Repeat Academy.

What Is Build. Ship. Repeat. Academy?

Build Ship Repeat, Academy

It’s a place where you learn to build and ship real apps.

With Claude Code.

With us.

With me.

The core is an AI agent.

It knows the entire Build. Ship. Repeat. stack.

GitHub, Vercel, AWS Route 53, Clerk, Supabase, Stripe, Claude Code.

Everything I showed you in App #1.

You ask, “How do I connect my domain to Vercel?”

The agent walks you through it. Step by step. No guessing.

Agent- Build. Ship.Repeat

You say, “Here’s my app idea.”

The agent generates a CLAUDE.md, picks your tech stack, and gives you a build order.

The same way I built apps.

The way I teach my clients how to build an app.

It’s trained on everything I know about shipping.

Not generic answers.

The exact process from this series.

But an agent isn’t enough.

People learn faster around other people.

So every member joins a Slack community.

(Currently, my dear wife Yevheniya and I are waiting for the members.)

Share what you’re building.

Ask each other.

Get unstuck.

And for the ones who want me directly, there are tiers.

For my paid subs on substack here, they have free access to “Starter”.

Three Tiers

Pricing. Build. Ship. Repeat

Starter:$12/mo

The full agent access.

The Slack community.

If you already pay for LearnAIWithMe, sign in with the same email and Starter is free.

You’re already in if you are paid subscriber on Substack.

Builder: $49/mo

Everything in Starter. Plus 3 forms a week straight to me.

Only 20 spots for now.

Stuck on something the agent can’t crack? Send it. I answer within 12 hours.

Circler: $149/mo

Everything in Builder. 10 forms a week.

And 2 code reviews a month.

You send me your repo, I read it, and I tell you what’s wrong and how to fix it.

Only 15 spots now.

Annual plans save you 22 to 32 percent on every tier.

The agent scales.

My time doesn’t.

That’s why the top tier costs what it costs.


This app uses RAG, which is one of the fastest ways to process and retrieve information from documents while keeping token usage low.

That’s why it can answer your questions by reading and retrieving information from the documents I’ve uploaded.

We’ll create a RAG RAG application, using atoms.dev.

But first, I want to talk about an AI tool that solves the issue of finding people, Claude Fundraiser.

Claude Fund Raiser

Claude Fundraiser, visit.

After one unsuccessful application, I started thinking. What if I didn’t have an audience?

What if the app I built didn’t fit my audience’s needs, even though I loved it and wanted to spend time with it?

That’s a real problem. You build something good. Nobody funds it. Nobody buys it. Not because it’s bad. Because the right people never saw it.

So I tried Claude Fundraiser.

It does three things.

  • It scores your pitch deck out of 100, honestly, on the 7 things investors check in the first 90 seconds.

  • It matches you against 47,000 investors and hands you the 100 that fit your stage, your vertical, your check size.

  • Then it drafts the cold email for each one, in your voice, opening with something specific to that investor.

I built a deck using Claude. How?
I sent all information about me, who is the builder, and about the project, using Claude.MD and want from it to create ppt slide for me.

Hey Claude,

I’ll create 7 pages pitch.

Here is me, the builder : <upload-cv>

Here is my app: <Paste-claude.md>

Create me a 7 pages ppt

After a few rounds of back and forth, here are my pitch deck’s first pages.

Build. Ship. Repeat. Academy - Presentation

Next, I converted it to PDF and uploaded it to the Claude fundraiser.

Also, did you see that there are 427 decks scored and $95M raised? What amazing statistics.

Here is how our deck scored.

It is good to see there is room for improvement. Let’s first see the investors’ matches; we’ll make it 90+ in the future.

Claude Fundraiser - Investors

I clicked to contact one of the investor and this screen pops up. Let’s fill the blanks.

Claude Fundraiser - Setup

And after that, it drafts me an email like this.

Pitch Deck to Investor

And I sent the email.

Let’s see what happens. If anything comes up, you’ll be the first to know.


Now let me show you how to build the RAG app faster, without setting up even the Claude project.

Atoms: Fast Prototyping with AI Agents

Atoms

Atoms (atoms.dev) is an AI-powered, no-code app builder.

You describe your app in plain English, and a team of AI agents builds it, research, planning, engineering, testing, and marketing.

It produces full-stack web apps with a Supabase backend, user authentication, Stripe payments, and one-click deploy.

It runs on a credit-based model with a free tier to start. You own what it makes.

You can export the code to GitHub and host it yourself anytime.

So let’s build an agent.

Not a chatbot with generic answers.

An agent that knows my whole stack. GitHub, Vercel, Supabase, Stripe, Clerk. It answers as I would.

Here’s the prompt I used:

Build a simple RAG agent.
Knowledge base: the markdown files in rag-sources/.

Ingest script: read every file in rag-sources/, chunk it, embed each chunk with OpenAI text-embedding-3-small, store in Supabase (pgvector). Re-runnable with npm run ingest.
On each question: embed the question with OpenAI, find the top 5 closest chunks from Supabase, pass them as context to Claude (claude-sonnet-4-6), return the answer.
A simple chat UI.

Keep it minimal. OpenAI for embeddings only, Claude for the answer. Use my keys from .env.local.

And it’ll ask you questions, similar to Claude.

Atoms - Building Rag Agent

I approved the plan, and let’s see.

It wants me to connect my Supabase, which I did from here.

Atoms - Connectors

After connecting it, I clicked on the editor.

Atoms - Files

And then I uploaded the RAG documents that I created.

Atoms - Upladoing Rag Document

In the meantime, my RAG is ready.

Rag Agent is ready

But after sending the initial message, I got eror, so I asked this to the Alex.

Talking with Rag Agent

And Alex, the engineer, started to solve this issue.

Alex - Engineer Agent

It is like a premium version of Claude code, and the RAG is ready.

Rag Agent

Next, you can connect your Stripe Github and let it build your app for you.

And I only spent 26.55 credits to do this.

Atoms Credits

So if you are in the “Pro” tier, where you’ll have 100 credits, you’ll probably also upload everything to GitHub and connect with GitHub too.

You can also publish your app using atoms URL.

Or you can add your domain too.

Atoms - Publishing the App with One Click

Now, we’ll do it, from scratch, using Claude Code.

Building The App in 12 Steps with Claude Code

Now we’ll build the app in 12 Steps.

This post is for paid subscribers

Already a paid subscriber? Sign in
© 2026 Gencay I · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture