There’s plenty of note-taking software out there — some free, some open source, and some paid. So why am I starting yet another open-source note-taking project?

The short answer: learning.

As I mentioned in my introduction post, I recently transitioned from working on a full PHP stack to a frontend React and Next.js stack at my full-time job. Since we were starting from scratch with just a team of 1.5 developers, we hired an overseas team to handle the initial conversion and redesign.

I decided to use this as an opportunity to learn React and Next.js by building something I would actually use every day. Whether it’s for work, personal life, or back when I was in school, I’ve always struggled with taking notes and documenting things.

I’ve tried tools like Obsidian, Notion, and even OneNote back in college. But none of them stuck. By forcing myself to build my ideal note-taking application — especially as part of a software development project — I’m hoping to develop better habits.

Going forward, I plan to post updates here with every personal PR merge. I’ll summarize what I’ve learned, the features I’ve added, and any challenges I’ve faced.

For now, I’m not accepting pull requests from others, but I may open it up in the future.

You can check out the GitHub repo here:

https://github.com/shawk08033/Emerald-Notes