Ad

Our DNA is written in Swift

Jump

Future Updates

Instead of writing blog posts about individual package updates, I think I’ll be changing things up a bit. My agents do a better job than me in summarizing the changes for individual releases, so I will from now on group them together, referencing the release notes on GitHub.

Read more

Post

Many moons ago I had the idea that I would like for an agentic system to be able to access my e-mail servers. That came to me when I automated collecting incoming invoices for my company with a make.com workflow. But that didn’t amount to much until OpenClaw hit the world’s stage.

Read more

I wish I could be an OpenClaw Maintainer

A few days ago I emailed to the OpenClaw team hoping to be considered for a maintaining role. That’s been the second such email I sent, the first one went straight to Peter Steinberger himself like at 4 o’clock in the morning without doing any kind of proof-reading.

Sadly, I haven’t gotten any response on either channel so far, so I fear that the ship has sailed. Compiling my achievements for the application made a feel a bit proud of what I am offering. Maybe I’ll feel a bit better by putting this letter out there.

Read more

SwiftMCP Client

It’s 5 months since the release of SwiftMCP 1.0 and I’ve been slow cooking some enhancements for it. It was rewarding to see a bit of interested in this package, judging by issues and forks I could see on GitHub. Today, I’m revealing the work for the client-side I’ve done during this time.

Read more

SwiftText

SwiftText Logo

Over the course of the last year, I’ve had quite a few side projects that required some way to get text from a variety of sources, with code and frameworks found in a number of private repos. A while ago, I felt an inkling to start pulling those together into an open source project. So this will be my Christmas gift for you this year.

SwiftText collects various ways of getting text — or, if possible, Markdown — from a variety of sources and places.

Update: … now Images, PDFs, Word DOCX and also HTML pages or URLs.

Read more

SwiftLEGO

My next hobby project – dare I say called it a “vibe project”? – will be a tool to help me split color-assorted piles of LEGO parts into their constituting sets. Before I get started there are some philosophical considerations to make.

Update Nov 28th: Guided Video Tour of the App

Read more

Four Months in the Making: SwiftMCP 1.0 is Here

After four months of intensive development, I’m thrilled to announce that SwiftMCP 1.0 is feature-complete and ready for you to use.

For those just joining, SwiftMCP is a native Swift implementation of the Model Context Protocol (MCP). The goal is to provide a dead-simple way for any developer to make their app, or parts of it, available as a powerful server for AI agents and Large Language Models. You can read the official specification at modelcontextprotocol.io.

I did a SwiftMCP 1.0 Feature Speed Run on YouTube, if that’s what you prefer.

Read more

Introducing SwiftMCP

I’m thrilled to announce SwiftMCP, a Swift macro-based framework that elegantly exposes your Swift functions as powerful Model Context Protocol (MCP) tools for AI assistants. After months of careful refinement, SwiftMCP now delivers the experience I’ve always dreamed of: turning standard Swift documentation directly into AI-integrable tools—effortlessly.

Read more

Introducing SwiftMail

I’ve released SwiftMail today, a lightweight open-source Swift framework designed to simplify sending and receiving emails via IMAP and SMTP.

Read more

Swift and .env

I’ve started doing occasional live streams, and when presenting to a worldwide audience, you don’t want your secrets visible on YouTube. For example, if you have an OPENAI API key, anyone could use your credits if they get hold of it. Plus, hard-coding secrets into a git repo is never good practice because once they’re committed, they’re difficult to remove entirely.

Read more