← Alumbriva
Alumbriva

21 Days: From My First Shipped Tool to Building My Personal Website

Recently I used AI to make myself a website. (As of July 16, 2026, its domain has successfully moved to the domain where you are reading this article.) Then I realised that exactly three weeks—21 days—passed between successfully shipping my first AI tool through vibe coding and officially finishing this website.

December 27, 2025 to January 17, 2026. The cover image was also made by one of my AI products! If you browse my website, maybe you will find it.

The way my vibe-coding ability went from zero to one is very visible through what is on my website. I wanted to leave a trace of it here too. 🥹

The first time I wanted to build a website for myself was when I had just started using WordPress, back in university. But… I did not keep going. I have not looked at the account I used then for many years.

I do not know why, but when I do some things, there is always a kind of friction in that moment that I cannot get past. For product prototypes, I tried Figma and Framer, but the entry barrier still felt a little high for me. So I would rather draw things myself or ask AI to draw them.

Websites were the same. I used Notion and Canva. With Notion, I copied examples and made something that looked okay, but I did not like it enough. It could not reach the shape I hoped it could have. Canva… layout is annoying too—restless as I am 😂 (No, I am not!)

The strange chemistry of working with AI now is something I never expected. Just as I complain that some chat interfaces do not support Chinese voice recognition and create friction for my input, tools that require me to take part in every detail of building something also make me feel the weight of friction. That is probably why I step back and look for another way to get there.

But in some situations, friction is absolutely necessary. It depends.

In the AI era, I am still only a player who is here for happiness. I do not know how far I can explore. (Something I often say lately is, “I do not know what I do not know.”) But while I still have time and energy, I will keep digging into possibilities and potential. And I am happy—I am on a road that will take me somewhere. 🫶

/

The first product I successfully shipped was LumiSpeak, a very simple wrapper tool. AI said it was a prettier version of Google Translate 😅. The products I successfully made and now use in daily life are Prism and LumuFlow 🧡. Recently I have been making two other products, still debugging and improving them.

I do not know whether my growth has been fast. But for someone who basically could not code before vibe coding, being able to make tools from my own pain points, solve those pain points, and use the tools every day is already really great.

(Most importantly) I still want more chances to truly ship something with strength.

I am learning to make content, but I have found that I am not good at it at all. I am good at thinking and designing. Execution comes after that. Distribution… help. 🆘

So anyway, what I want to pursue is still making good things—high quality, good content, if I can make that comparison.

Damn idealism…

Btw, the products I make always have a position, bias, and values. I still cannot explain exactly what those words mean here. Like my vague intuition, I cannot see it all clearly yet.

The only thing I know is that I want the tools I make to be useful to me, not only in thinking but in doing. That is the starting point.

/

“The world is so small. The people who cross paths with me also cross paths with one another.” Is that good or bad? I am not someone who likes socialising. Being an observer is the role I am most used to. Seen that way, whether it is good or bad has nothing to do with me, because I am a companion in part of other people's journeys, and they are the same for me.

Yesterday I saw that an educational-travel organisation I once joined had started a new event. It has been almost nine years since I first met it. Things I experienced then—Dialogue in the Dark, “I close my eyes and you lead me”, and the reverse feedback on how I instinctively respond when the outside world initiates contact—are life highlights I will always remember.

I was still editing my personal website in the early hours yesterday. Then I realised that there is not much to say about my past twenty-something years. They have been ordinary, and I felt a little sad… but anyway, this is me. I do not dare call myself ordinary or plain, but at least I have been living carefully and seriously.

These memories, together with the earlier exploration, also show that I care about both technology and the humanities. Even if I am only half and half in both worlds, being in the middle feels unusually comfortable and free to me.

Recently I saw something about Bohan Qiu. Just as I was once amazed by Ryo Lu's personal OS, I think this person is so cool too. His ability to express himself is incredible, and his voice is so distinctive. I even want to hear a voice interview with him. So here is my wish: I hope some host invites Bohan Qiu for an audio interview. If it happens… please let the algorithm, or a friend, tell me! 🫶

If I had enough courage and were a little less ordinary, maybe I would be that host 😂

Anyway, we all have regrets. We can make up for them ourselves, or wait for someone else to fill them. This time, I choose to wait~

Maybe one day I can really start asking… as long as someone else's execution is slower than mine 😜

P.S. I am really good at connecting things! I put together things I have recently posted on different platforms, and somehow they now feel so harmonious—at least in my own line of thought. Moving from points to lines to surfaces is also something that keeps showing up when I make AI tools with AI. I will keep training it!