Inspiration
Social media is fast-paced — but creativity takes time. One of the most frustrating moments for creators is staring at a photo, unsure what caption fits. Caption Copilot was built to solve that modern problem: writer's block for captions. Whether you’re posting a sunset selfie, a food pic, or a meme — this app gives you captions that match your vibe instantly.
What it does:
Caption Copilot is a lightweight, AI-integrated web application that: Accepts user keywords and a selected mood/theme Uses logic to interpret context Generates multiple engaging Instagram captions instantly Ensures captions feel authentic, not robotic — tailored to emotion
How we built it
🔧 Frontend: HTML, CSS, JavaScript 🧠 AI Layer: OpenAI prompt engineering 🛠️ Workspace: Built and exported from Bolt.new 🗂️ Hosted On: GitHub Pages 🌐 Source Code: GitHub Repository
Challenges we ran into
Designing mood-based caption logic Keeping results fresh and varied Making the UI intuitive yet functional within Bolt's limitations
Accomplishments that we're proud of
Created a working AI-powered tool in limited time User input + AI logic without any backend Deployed online with full GitHub documentation
What we learned
As first-time developers using Bolt for a hackathon, we learned how to convert a small creative idea into a functioning AI-powered product. We explored how user input (mood + keyword) can guide prompt-based AI generation. We also learned how to organize a project on GitHub, write meaningful documentation, and present it professionally. Most importantly, we learned how to build, debug, and ship under tight deadlines — and how even a simple idea can become powerful with the right execution.
What's next for Caption_Copilot
We’re excited to expand Caption Copilot into a more dynamic tool for all content creators. Our next steps include: Adding image-based caption generation using AI to analyze uploaded photos Integrating trending hashtags and emoji suggestions Supporting captions for Instagram Reels, YouTube Shorts, and Twitter/X posts Adding voice input for keyword entry Creating a mobile app version for real-time use Training a lightweight AI model to understand regional slang and Gen-Z lingo
Built With
- api
- bolt
- css
- github
- html
- javascript
- openai
- |
Log in or sign up for Devpost to join the conversation.