863: 20 Years of Things with Werner Jainek

9 Likes

Can’t wait to listen to this

5 Likes

No Zooom, but you can make a move from anywhere via a Defaults Write:

defaults write -g NSWindowShouldDragOnGesture -bool true

Now, you can move windows by holding ctrl + cmd and dragging any part of the window (not necessarily the window title).

Source)

1 Like

I really enjoyed this episode. And a lot of interesting insights into how the team at Cultured Code works

3 Likes

Using THINGS 3 with Claude and HERMES Agent:
Great to hear Werner and team are working on an official MCP. For everyone who can’t wait, here is how I use it with my agents every day…

Existing Community Solutions
There is a bunch of (free) community solutions out there. I found thingscloudmcp.com to be the best and most modern fit.

NOTE from the project’s own landing page (thingscloudmcp .com), which links back to @wbopan’s GitHub repo:
„:warning: Unofficial API — This project uses a reverse-engineered, unofficial API to communicate with Things Cloud. While we have tested it thoroughly, there is always a risk when using unofficial APIs.“
„Not affiliated with Cultured Code. Built through reverse engineering.“

Fork the Github Repo
I use a simple docker hoster like Sliplane.io (Germany based). You can also use railway .com or your own VPS if you can handle the server overhead.

Bonus: Sliplane itself also ships its own separate MCP server for managing your hosting account. I had Claude use that one to provision and configure the container — different MCP, just for the infra side, not for Things.

Connect your agent of choice
Point your Agent to your new MCP.
„Hey $AGENT, can you see the new THINGS MCP?“

Use it
Since the API got reverse engineered you can do pretty much everything THINGS can do.
I have my agents Claude and Hermes create and rearrange tasks into projects and areas inside projects.
And even put them in order (something I feel THINGS does not do out of the box unless you work heavily with tags): „Hey $AGENT, looking at „Project x“, what are the top 5 tasks I should do first and in what order to get this project going here?“

Future
With Werner teasing an official MCP I wonder if the communication gets a little faster maybe. I currently experience a lag — I can see the individual tool calls my agents make to get stuff done on THINGS, and I wonder whether the MCP or the LLM is the current bottleneck, and whether an official one could shave a few seconds off each run.

Bug fixed:
Being a Things user myself since 2017, my account has a long history — which turned out to matter: the MCP was writing new tasks with broken (negative) sort indices, and my account’s age turned out to reveal a bug in the MCP that went unnoticed before. It is now fixed by the maintainer via my PR #17.

1 Like

I was quite keen to hear about what’s going on with culturecode and enjoyed this episode. With that, I think some of Stephen’s questions went a bit too far and crossed into the ‘ none of our business” zone. Year on year growth, marketing budgets and expenditures… Werner handled himself very well.

9 Likes

I’ve been using Things since winning a free copy from TUAW back in 2009, so I’ve been in this ecosystem for a while. I know I’ve never used it to its full capacity, but I also don’t have the complaints (collaboration; attachments; long development times) that others have.

The discussion around encryption did come up on the thingsapp subreddit, though. It sounds like a handful of employees have access to our unencrypted text through the sync servers instead of it all being fully encrypted except on the user’s device. Here’s the page on encryption if anyone wants to tell me I misunderstood something (which is also possible).

I’m not trying to poo-poo anything, and I’ll stay with Things because I’m just that far deep, and I rarely include any sensitive information in my notes. This may be something to keep in mind, though.

Great episode. Werner does not do many interviews, and it is exciting that Things will finally have the ability to complete repeating to-do’s early as he mentioned. I have vacillated between OmniFocus and Things (currently in OmniFocus to see if it sticks this time– bugs and all…I doubt it will, and that I will make it back to Things 3), and CC has stepped it up with some really nice updates since Things 3: Checklists, Markdown, Mail to Things, to name a few. I do wish that they had end-to-end encryption, though.

Could be “wish-casting” on my part, but Werner’s tone of voice tells me that a Things 4 may not be too far-off, but I am not holding my breath for that any time soon. They really get the user experience right. Keyboard shortcuts, speed, and their customer support is great, too (not that I need to contact them often).

Looking forward to seeing what Things 3 brings for iOS/iPadOS/macOS 27!

2 Likes

There is a better option, that many of you might already be using: BetterTouchTool has options for this!
It is buried deep in the setting, but there are two options, one to move and one to resize the window under the mouse cursor even without clicking, when holding modifier keys.

First, open the main configuration window from the menu bar icon:

CleanShot 2026-08-24 at 18.50.46@2x

Then, click on the gear icon on the top right, or press cmd+, to open the BetterTouchTool Settings

Now, on the left bar, click on “Window Snapping & Moving”, and then, on the top tab bar in the right section, click on “Moving & Resizing Modifier Keys”:

The bottom section of that pane has the options for “Move windows” and “Resize windows”, and you can select which modifier keys to use for each action

And this is where there are a lot of issues with the economics of software development.
I’ve gotten my money worth of Things 3. I don’t mind at all paying for Things 4.

However, I don’t have much I’d really want them to add to Things 4. I’d prefer they keep it simple and clean as it currently is. If I needed other functionality I wouldn’t be using Things.

So how does Culture Code continue to make money as a business? Subscriptions? Bloating (in my view) their software with unnecessary elements? Selling add-on packages?

Whichever way they go there will be “unhappy” customers.

Now, I haven’t listened to the episode yet. I’m curious what he says regarding remaining independent and unfunded. I hope they can continue that.

Enjoyed this one, both for the insight into Things and its development ethos I try to share, and because I enjoy a pleasant German accent.

The discussion/brief confusion around the word whimsy was a favorite bit because it is rewarding to dig into small words interactions like that button. I might call that an expressive or a delightful element rather than whimsical because it communicates function and state, just masterfully from a motion design perspective.

I’d also add a third dimension to Werner’s insight and ability to work out the details, which is to do it consistently over a long period of time. Many otherwise great interaction designers would succumb to urges and change direction rather than stay the course with Things 3.

5 Likes

I enjoyed this episode, after quite a few recent episodes where the assumption that “AI is the answer” has alienated me.

As I listened, I became interested in how Stephen asked questions of Werner. He managed to get some deeper insights by encouraging real reflection rather than just accepting the first answer but this sometimes felt a little like fishing for the answers he already wanted. This guest handled that graciously and was very clear in what he believed and in giving the answers he wanted to give, even where these did not line up with the accepted.

I thought “whimsy” wasn’t quite the right word: it’s about obsessive attention to design - every tiny interaction or visual design makes the software better to use - it’s never there for its own sake. I wish more software companies knew that!

3 Likes

The restraint is part of the appeal of Things. I’ve already switched back, lol.

1 Like

Two features that I would find useful:

– the ability to convert a to-do into a project with a next action right there in the quick entry box on all devices.
– The ability to dictate natural language input like Fantastical (I do understand that “when“ date does have this, to some degree).

… and if those were the only additions to Things 4, that’s an instant purchase for me.

2 Likes

Great episode, and it was really nice to get some visibility into Cultured Code. They kind of work in a vacuum without any official community or engagement. I enjoyed hearing about the thought process behind the app and what their vision is and getting confirmation of work on certain features, and getting a peek at what’s coming.

Also, please do more episodes like this, I’d like to vote for Shiny Frog next!

2 Likes

Me for the past 10 years :joy:

7 Likes
5 Likes

Ha! Each are just so excellent.

Been a Things user for years. This made me appreciate the company even more. They’re not about the money, but about craftmanship, about building a great product. Thanks guys for the great interview! I’m happy with the current version, but I would gladly pay for version 4. I hope that Apple will become a bit less greedy under John Ternus and take less on app sales.

Now I’m curious about the window management app Werner mentioned.

2 Likes

I especially appreciate Cultured Code’s emphasis on making apps beautiful. As with Werner, I too was initially attracted to the Mac because of its beautiful design, both in the hardware and the operating system.

It was obvious in the early days that PC designers were primarily interested, or maybe only interested, in functionality. The Mac was so different because of its emphasis on beautiful design. And in my opinion, Windows is still primarily interested in functionality and has a pretty face painted on it.

I really don’t understand why so many Mac users seem enthralled with downright ugly (often electron) apps. When I first encountered Markdown, it looked to me like a return to MS-DOS days, not a great improvement. I understand the appeal and use Markdown myself for my writing, but I tend to do it in editors that hide the Markdown syntax and present it in a beautiful Mac format.

Enough with the rant. I’ve always appreciated and used Things because it was such a beautiful app that also had the level of functionality that I needed. I only stopped using it a couple of years ago because I started using NotePlan, and NotePlan automatically synced with Apple Reminders.

Now that I’m using Claude Cowork extensively, and there’s an MCP that Cultured Code recommends and will soon, hopefully, have one of their own, I’m thinking I’ll likely switch back to Things again.

3 Likes