joaolm0

Dreamweave!

The Problem

Recently I started to notice that I wasn’t remembering my dreams like I used to, so I decided to start journaling them again. I would try to remember what they were about, the plots, characters, and write everything down. I was using Notepad on my phone, but I wanted more features, so I searched for dream journaling apps.

I remembered I had already used Lucidity Dreams, but after trying it again, I found it too bloated with features I didn’t care about and ads for their premium service.

The Solution

Because of this, I decided to code my own dream journaling app, and I can say that it’s working! I spent the last 2 days (and ~$25 dollars in AI API calls, thank you Cursor Pro Student) building an Electron desktop app with React (which I never used before, hehe) and am honestly very impressed with the result.

The Development Process

The app was built almost entirely using Agent mode in Cursor, with only a few times that I had to manually intervene in the code. Countless prompts to GPT-5, Gemini 2.5 Pro, Sonnet 4, and Auto model made this possible.

I know the code probably sucks and it’s a bloated mess, but I was only trying to build something useful for me, so I’m not really concerned. It is my first time building an app almost entirely “vibe coding” (I hate this term) so I kinda had fun.

Repository

You can check out the source code on GitHub (and download it) in this link

Tags: