← Retour au blog
Vibe-coding, AI, Cursor, Tooling

Vibe-coding with Cursor

Vibe-coding with Cursor

I’ve been vibe-coding some small projects whenever I have some free time lately. The website you’re currently visiting is actually a result of this. My previous site was a single-pager I developed with HTML and CSS a looong time ago; to be honest, I never had the time or desire to spend more effort (or money) on a better one.

But since we have AI-powered and affordable tools now (I’m paying only 20€ per month for Cursor Pro, for example) I thought, “Why not?” and first vibe-coded this bright and shiny personal website. Then I thought, “Why stop now?” and realized I could at least prototype many of the small tools I use personally.

As a starting point, I developed a small local app with Python. I picked something that would be genuinely useful for me: for a while now, I’ve been using different apps to track my “deep work.” Since we live in an era of constant distraction, I use time-tracking to force myself to spend set periods without checking my phone or emails.

I’ve used many. The best was Focus Friend by Hank Green. If you’re interested in a gamified focus timer, I definitely recommend it. But I was using it on my phone, and every time I picked up my phone to set it, I had the tendency to get distracted.

So, I decided to develop a small desktop app. No gamification, of course, but something that runs in the background, uses minimal system resources, and simply records my deep-working timeframes for the day. I didn’t want to make it complex. Just knowing when I had these sessions and how long they lasted was enough for me.

So, here it is: Outforce Timer v1.1. :)

I used Cursor Pro for the development (mostly using the GPT-5.3 Codex model) and Google Gemini to help create prompts, generate text, and double-check ideas. I have never coded Python professionally before, so I can’t tell you how “good” the code is, but I forced Cursor to test it multiple times. Prompts like “Act as a senior developer and…” seem to work for many other languages; I hope they work for Python, too. :) It only took about 7-8 hours in total to develop this version, so I’m guessing that it is not that bad for a start.

You can find the source code and the release here: https://github.com/utku-turan/Outforce-Vibe-Coding

If you find any issues, or just want to tell me how beautiful it is :), don’t hesitate to drop me a message. I’m hoping to find more free time to add a few more functionalities and maybe even vibe-code some other apps.

That’s all for now.

May the Force be with you.

Utku