← Back to blog

Rejuvenating My Projects

How coming back to Claude helped me revive a handful of projects I had left for dead.


Reunited with Claude

For a long time my old projects just sat there. Slowly becoming out of date, quietly rotting in their repositories. I first used Claude on the web back in 2024, but I dropped it around March 2025. It never really lived in my workflow. I would hit a problem, copy my code into the browser, paste the answer back, and move on. Useful, but slow and kind of detached from the actual project.

Then all the “AI skills” talk started going around, and I got curious enough to subscribe again. This time I tried Claude Code. That changed things! Now the assistance lands directly on my codebase instead of in a separate browser tab. The workflow finally felt like part of the work.

That is when it clicked. This was my chance to bring the dead projects back.

Old Projects Revived

AI speeds up two things I used to be lazy about: updating stale dependencies (especially major, breaking ones) and expanding features. As they now become easier, here are the ones I brought back.

vyonizr.com (this website)

For a few years, right up until earlier this year, this site was basically like a Linktree page. My blog, my discography, and my apps all lived somewhere else, split apart. It ran on Gatsby, which looks like it is not actively maintained anymore.

vyonizr.com

I found Astro and it felt like a strong fit, so I rebuilt the whole thing. What you are reading now is the result. Blog, discography, and apps, all in one place.

Musical Modes

This one used to be simple. It showed the musical modes and their chords, and we could only hear a chord by clicking it.

Now it does a lot more. Swapping the sound samples for the Web Audio API made it lighter, and we can now play chords straight from our keyboard. There’s also a key finder that works out a song’s key from its chords, along with built-in progression examples the app can auto-play for us. A widget version is still in the works. Once it’s ready, we’ll be able to embed the app on our own site, say to demonstrate a custom chord progression.

Jadwal KRL (Formerly Tarif KRL)

The old version only cared about one thing: calculating the fare.

Now it understands the network. It has a topology, so it can give transit information and estimates. It partially carries its own route data, scraped programmatically from KRL’s official website. For a quick access, there is a favorite route feature as well. And there is a new menu, Light Rail Transit, with a schedule pulled from LRT’s official site.

iTunes HD Album Artwork Finder

Before, this app just searched for album artwork in HD. The API behind it was old, and the results became not accurate enough.

Updating the API makes the results better now. Along with the dynamic search placeholder based on what’s trending in your country, I also added motion artwork! When a release has one, it will animate and we can download it.

iTunes HD Album Artwork Finder

Ceritakan

I actually had to take this ice-breaking questions app offline. When I stopped paying for the database service on Render, it went down, so I moved it over to plain CSV instead. That lets it stand on its own again. It’s simpler, though it means all the questions now sit exposed in my repository. I think that’s okay, haha.

Entropy

Entropy is a multi-purpose media converter tool. It was very straightforward; we choose a menu, pick our file, and it will be converted on our browser without sending it to a server.

I added some improvement to the user experience. The conversion engine is around 31 MB, and it has to download before anything runs. That is a lot for smaller devices, so a confirmation step now appears before the process starts. The video compression feature also has its own guard: if the compressed file is projected to come out larger than the original, it stops before wasting our time (and bandwidth).


Updating app dependencies, swapping old APIs, adding a feature I always wanted… These used to be the chores I kept putting off, until AI cleared what sat between me and the ideas. Time to create more!