> ## Content Index
> Fetch the complete content index at: https://broddin.be/llms.txt
> Use this file to discover other available public pages before exploring further.

# Free stuff I built the past few weeks
- URL: https://broddin.be/free-stuff-i-built-the-past-few-weeks/
- Published: 2026-02-12T08:23:06.000Z
- Updated: 2026-07-19T19:03:13.000Z
- Description: A dev log of 6 "scratch-your-own-itch" tools: 4 macOS menu bar apps for pixel art, port tracking, and Git reminders, plus 2 CLI tools.
- Author: Tim Broddin
- Tags: open source, sideproject, #Migrated-1784487752640, #wp, #wp-post, #Import 2026-07-19 19:02

I always forget to promote things I build. I'm going to try to make a post regularly with just a quick overview of that.

These are all projects that try to scratch and itch I have. Not much polish, just quick solutions to quick problems.

A recurring theme in the batch below is that they're pretty much all menu bar apps for macOS. I love to have my apps out of the way, but reachable.

💡

I also gave my GitHub profile a much needed glow up. It now contains everything I put out, so [check it out.](https://github.com/TimBroddin?ref=broddin.be)

## DivoomAlbumArt

This one is pretty niche, but I have this [pixel art display](https://amzn.to/4acgXlf?ref=broddin.be) hanging on my wall that can display various things like weather info, and animated gifs. It's a fun piece of tech, but it gets boring kinda quick.

I wondered if it would be possible to show the album art of your currently playing music on there, and after some hacking it was!

I went ahead and built a simple UI for it that lives in your menubar.

(I actually started on this [18 months ago](https://www.threads.com/@timbroddin/post/C%5F86DquM75J?xmt=AQGzTnXUgw6f96lCwE49u4eTkJJLYltkSdDySCSEMga3tw&ref=broddin.be), but got distracted somewhere along the way 🫠)

![](https://storage.ghost.io/c/07/26/07263624-ccbd-43f7-8802-4e22129ea722/content/images/2026/07/cleanshot-2026-02-12-at-08-35-36-2x-large.jpg) 

![](https://storage.ghost.io/c/07/26/07263624-ccbd-43f7-8802-4e22129ea722/content/images/2026/07/img_0308-large-large.jpg) 

Installation is simple if you have Homebrew:

```text
brew install --cask TimBroddin/tap/divoomalbumart
```

Or you can download the latest release on [GitHub](https://github.com/TimBroddin/DivoomAlbumArt/releases?ref=broddin.be).

## Portie

Not knowing what (web) projects I have running, and which ports they run on happens to me all the time. That's why I build another very simple tool for this.

You give it some ports to watch, and it will tell you which one are currently listening, and what process and page title they return.

![CleanShot 2026-02-12 at 08.45.26@2x.png](https://storage.ghost.io/c/07/26/07263624-ccbd-43f7-8802-4e22129ea722/content/images/2026/07/cleanshot-2026-02-12-at-08-45-26-2x-large.jpg)

Installation is simple if you have Homebrew:

```text
brew install --cask TimBroddin/tap/portie
```

Or you can download the latest release on [GitHub](https://github.com/TimBroddin/portie/releases?ref=broddin.be).

## GitStatus

Most of the time I work at home, but sometimes I work a day at a client. Something that has happened way too many times is that I worked on something before leaving, and forgot to push this.

This happened to me yesterday, so I quickly wrote yet another menubar utility to prevent this.

GitStatus watches your git repositories, and keeps track which one are ahead/behind their remote, and which ones have uncommited changes.

![CleanShot 2026-02-12 at 08.52.58@2x.png](https://storage.ghost.io/c/07/26/07263624-ccbd-43f7-8802-4e22129ea722/content/images/2026/07/cleanshot-2026-02-12-at-08-52-58-2x-large.jpg)

Installation is simple if you have Homebrew:

```text
brew install --cask TimBroddin/tap/gitstatus
```

Or you can download the latest release on [GitHub](https://github.com/TimBroddin/gitstatus/releases?ref=broddin.be).

## Cloud Build Notifier

Yet another menubar utility that allows you to watch your Google Cloud Builds. People who need this will know, the rest can praise themselves happy that they don't need Google Cloud.

![Screenshot](https://github.com/TimBroddin/cloud-build-notifier/raw/trunk/screenshot.png)

I've yet to add it to my Homebrew tap, but you can download it on [GitHub](https://github.com/TimBroddin/cloud-build-notifier?ref=broddin.be).

I'm also turning this into a real App Store app with easier authentication, but Google verification takes time.

## krankie

Choosing the right keywords for your apps on the App Store is big business, and there are a lot of tools available to track your keyword ranking, like [Astro](https://tryastro.app/?ref=broddin.be) and [Appfigures](https://appfigures.com/?ref=broddin.be).

However, these tools don't work well together with agentic AI. I want to be able to tell an AI: "look at the metadata of my app, look at the competitors, see which keywords are valuable, and optimize my app store presence". In theory, since an AI agent has a longer attention span than myself, this should be able to give some pretty decent results.

I tried to get there by writing [my own MCP server](https://github.com/TimBroddin/astro-mcp-server?ref=broddin.be) to query Astro data, but MCP kinda sucks as it eats a lot of tokens.

Since AI agents are really good at using CLI tools, I created Krankie (keyword rankie), a tool for keyword tracking aimed at agents.

With krankie, an agent can easily search for an app, track keywords, and install a crontab to fetch keyword rankings every night. Using that data it can do research on how make your ASO better.

It's all early days, but it works, and even comes with a basic TUI for humans:

![CleanShot 2026-02-12 at 09.13.50@2x.png](https://storage.ghost.io/c/07/26/07263624-ccbd-43f7-8802-4e22129ea722/content/images/2026/07/cleanshot-2026-02-12-at-09-13-50-2x-large.jpg)

You can use this tool by installing [Bun](https://bun.com/?ref=broddin.be) and running:

```text
bunx krankie
```

Or by telling your agent "use krankie (`bunx krankie instructions`)".

I'm working on the next version which will have support for ratings & reviews, and which will come with a web UI for humans.

![CleanShot 2026-02-12 at 09.14.47@2x.png](https://storage.ghost.io/c/07/26/07263624-ccbd-43f7-8802-4e22129ea722/content/images/2026/07/cleanshot-2026-02-12-at-09-14-47-2x-large.jpg)

## Raybun

I use [Spatie's Ray](https://spatie.be/products/ray?ref=broddin.be) extensively, it's the must have tool when you're debugging PHP - and since [I wrote the CMS for this blog](https://broddin.be/i-built-my-own-blogging-software/), I spend a lot of time in it.

One thing I don't like about it, is that is can become very slow if you send it *a lot of logs*. Like really, a lot.

That's why I asked Claude to look at how Ray works (the libraries to send logs are open-source), and help me build a fast Bun alternative.

![Raybun Screenshot](https://github.com/TimBroddin/raybun/raw/main/screenshot.png)

It's easy to run and it's much faster: `bunx raybun-cli`

After creating this I discovered that Spatie was working on a new version: [Ray 3](https://myray.app/?ref=broddin.be). This new version is also very fast, and much nicer to look at, so buying Ray is still the best thing to do.

But if you need a quick tool to glance at your logs, [Raybun](https://github.com/TimBroddin/raybun?ref=broddin.be) could be an alternative.