Student Startup Pitches

Solving the caption problem for high school club leaders everywhere

By FlintolabsAugust 27, 2026
Solving the caption problem for high school club leaders everywhere

Ever run a club, plan an event, and then realize you still have to write five different versions of the same Instagram caption because every platform wants something a little different? That's the real problem Dillon Lin spent seven weeks solving.

Meet Dillon

Dillon is a high school student in a Flintolabs residency, the kind of program where you're handed a real problem, not a hypothetical one, and asked to build something that actually solves it. His assignment: a tool for high school club leaders who need to post on social media constantly and never have time to write good captions.

The problem

Club leaders are busy. They're planning events, managing members, and somewhere in between they're supposed to write captions that actually get people to show up. Most of the time, that caption gets rushed, copied across platforms without much thought, and forgotten about five minutes later.

The brief was clear: build something that lets a club leader hand over a few rough notes and get back captions that are actually ready to post, tailored to the platform, and matched to a specific tone.

The build

That brief became a live app. You paste in your notes, and it generates platform-specific captions, complete with character counts so you know exactly what fits where. Partway through, Dillon added something that wasn't even part of the original plan: the option to ask for a specific style, like funny or serious, so the caption comes out closer to what you actually wanted the first time.

Building it wasn't a straight line, and that's the point. Early on, Dillon ran out of credits on one of his tools. Instead of stalling, he flagged it and switched to a different one to keep moving. Later, his live app broke in a way that only showed up once it was published online, a setup error that never appeared while he was testing locally. He didn't wait for someone to hand him the answer. He fed the error into his AI coding tool, worked through the fix himself, and republished a working version.

That loop, try something, read the error, adjust, try again, is the whole game. It's the difference between knowing how an app is supposed to work and actually knowing how to make one work.

Dillon also did something nobody asked him to do: he researched how caption style actually differs across platforms and age groups, then used what he found to make the app better. That's not a task on a checklist. That's curiosity turning into a better product.

Why this matters

This is what we mean when we say build with AI, not just use it. Dillon didn't watch a tutorial on how caption generators work and call it done. He hit real walls, an out-of-credits tool, a live deployment bug, and worked through them himself. That kind of problem solving doesn't show up in a course completion certificate. It shows up in a published app that works.

Try it, and tell Dillon what you think

Dillon's caption generator is live on the Flintolabs Marketplace. We release student-built tools like this one there because if Dillon ran into this problem, chances are other club leaders have too, and this app might already solve something you're dealing with right now.

Give it a few notes about your next event, see what it comes back with, and then leave Dillon feedback. Tell him what you love and what still needs work. That feedback loop, real users telling a real builder what to fix, is exactly the kind of experience that turns a class project into an actual skill.

Have you run into this same caption problem for your own club or team? Tell us in the comments.

Comments (0)

Leave a Comment

No comments yet. Be the first to share your thoughts!