Loffee Labs meets Coffee Management

Ever since I introduced Loffee Labs Integration I’ve been thinking about how to introduce it to Coffee Management users as well. And today I’m happy to say it finally shipped!

This is what a linked roaster looks like (notice the shield check):

Coffee Management

When you edit a Coffee Bag on a linked roaster, you’ll see a familiar dropdown with all coffees from the Loffee Labs Bean Base. Once you select one, Visualizer fills in the fields just like Visualizer AI.

Coffee Management

As Coffee Management is available only to Premium users, this feature is, too. Feel free to try it out with a free trial.

As always, there were many updates and bug fixes since the last update. Most notably, we’re now running Rails 8.1 beta 1, announced at the latest edition of Rails World, where I also gave a lightning talk about Visualizer. It was an absolute blast to share the journey and success of this project from the most humblest beginnings.

Enjoy your weekend! ☕


Copy From Any Shot

Not much has changed since the last update—mostly small bug fixes and dependency updates. Oh, and I switched AI coffee bag extraction from Claude 3.5 Haiku to OpenAI GPT-5 Nano. It’s better, faster, and cheaper. Hitting the trifecta is rare. 😅

There is one new feature, though: you can now copy data from any shot. Inspired by a GitHub issue and the existing comparison UI (where you get a drop-down of recent shots and an input for any shot), there’s now a similar UI when editing a shot. Just pick from recent shots or paste the URL of any shot, and I’ll pull out the relevant info for you. How cool is that? 🤯

Enjoy your weekend! ☕


Loffee Labs Integration

I’ve been back from vacation for a couple of weeks now. I’d love to say it was all smooth sailing, but… it wasn’t. 😥

For about 4 hours on July 9th, Visualizer was having issues. As far as I could tell, it wasn’t down, just really slow. Everything went back to normal after a server restart, so I didn’t spend much more holiday time on it. If you’re curious, there’s an incident report on the status page.

Now for the fun stuff: there’s been a ton of changes since I got back. Some small bug fixes and dependency updates, but also some big things!

Thanks to a pull request from Silverfoxy, Visualizer now supports GagiMate. It always makes me happy to see this community expanding to other machines!

But the biggest change (as you probably guessed from the title) is integration with Loffee Labs Bean Base. I only found out about the project a little over a week ago, from a Beanconqueror Instagram story. Loffee had just added import support for Beanconqueror, and as soon as I saw that this kind of database existed, I knew I wanted it in Visualizer too.

After some back-and-forth with Loffee and brainstorming ideas, I came up with a pretty simple system. When editing a shot, there’s now a new field above Roaster and Coffee called Search Loffee Labs Bean Base. Anything you type here (min. 4 characters) will trigger a search across the entire Bean Base:

Loffee Coffee Search

Pick one, and Visualizer will autofill the Roaster and Coffee fields. On the show page, you’ll see all the info Bean Base has for that coffee:

Loffee Coffee Information

Right now this is available only to free users and Premium users who do not use Coffee Management. I need a deeper think about it and some data restructuring, but don’t worry, it’s definitely coming. If for no other reason, it’s because I use Coffee Management and personally want this ASAP. 😆

Let me know how all of this works out for you. Especially if you find a bug!

Enjoy the rest of your Sunday! ☕