Inspiration
You know when someone annoys you and you want to curse them… but softly, like a gentle “ugh 😒”? Yeah, that feeling inspired this project. Since I have exactly three braincells, I knew I couldn’t build this alone. So I teamed up with Kiro and turned frustration into something funny, interactive, and useful.
What it does
Curselab X is a playful web app that generates soft, harmless curse messages—funny ways to express your feelings without actually being mean. It includes:
A random soft-curse generator
Cute animated UI
“Intensity levels” from mild chaos to maximum polite rage
Shareable outputs
Basically, frustration but in an adorable, entertaining format.
How we built it
UI created using simple HTML, CSS, and JavaScript
Kiro helped generate UI components, logic, and clean reusable functions
Kiro’s spec-driven development let us write small specs → instant code
Kiro’s hooks automated repetitive tasks, so building was smoother and faster
Kiro handled the heavy thinking. I handled the chaos.
Challenges we ran into
Deciding how “soft” the curses should be (too soft = boring, too strong = not safe)
Getting the UI to feel cute but still chaotic
Learning how Kiro works for the first time
Time pressure (my natural enemy)
Accomplishments that we're proud of
Built a full working app in a short time
Learned how to use Kiro’s specs and hooks for real project structure
Made something fun that actually makes people smile
Didn’t explode my laptop (this is a win)
What we learned
How to guide Kiro using vibe coding
Writing specs makes the project cleaner and easier
Hooks save SO much time
Even silly project ideas can turn into real apps when structured well
What's next for Curselab X
Add character-based curse generators (cute demon, angry cat, sleepy ghost, etc.)
Add custom “soft rage meter”
Add sound effects for extra dramatic chaos
Let users save their favorite curses
Improve visuals and animations
And of course… make it even funnier with help of... Kiro.

Log in or sign up for Devpost to join the conversation.