My Location, My Rules: OpenClaw on the iPhone

I don’t particularly trust mega-corporations with a history of everywhere I go. I do, however, want reminders that arrive when I can act on them. Imagine a reminder to replace an air-purifier filter: useful at home, pointless halfway through a day out. Those positions are not contradictory. Location is useful. A persistent account of my movements, available for purposes I did not have in mind when I enabled a feature, is a different proposition. ...

September 12, 2026

The Watchdog Worked. OpenClaw Still Needed Fixing.

Two mornings in a row, I had a reassuring Telegram notification from my AI assistant. The OpenClaw gateway had stopped responding, the watchdog had restarted it, and everything was healthy again. Nothing needed from you. On the second morning, that sentence deserved an investigation. The recovery mechanism was working. But a service that needed rescuing every night was not fixed. I asked Closp, my OpenClaw assistant, to compare the incidents, investigate the growing database, and find a solution that preserved its memory and usefulness. ...

September 10, 2026

Remote Control Put My Emergency AI Console in My Pocket

I already run OpenClaw on my server. It handles the useful day-to-day layer: Telegram conversations, scheduled jobs, notifications, research, summaries, and the accumulating collection of small automations that make a personal assistant worth having. So at first glance, Claude Code Remote Control looked redundant. Why put another AI interface on the same box when I can already talk to OpenClaw from my phone? Because they solve different problems. OpenClaw is my normal control plane. But when an OpenClaw update breaks that control plane, I need an independent way back in. In the past that meant SSH from a laptop with the right keys. Fine at a desk; useless when the laptop is shut, elsewhere, or simply not with me. ...

August 28, 2026

The OpenClaw Update That Could Not Possibly Succeed

I had already written one postmortem about an OpenClaw update going badly. Then I did the thing that postmortems are supposed to prevent: I took another beta update. This time the failure was unusually clean. The update installed exactly what the package registry advertised. The gateway did exactly what its safety checks told it to do. And the combination could not possibly converge. The result was a gateway that crash-looped forever, a doctor command that appeared to hang, and a local TUI frozen on “connecting”. Recovery did not involve restoring a backup or deleting data. It involved understanding why the release was impossible, refusing to downgrade past a database migration, and applying one temporary local patch. ...

August 13, 2026

The Update Worked. The System Still Broke.

This was the worst OpenClaw update I have had. Not because one command failed. That would have been easy. It was worse: Telegram disappeared immediately after the update, openclaw doctor could not repair it, the local TUI was broken too, the first workaround degraded the system, and the beta recovery path corrupted enough state that I had to bring in a standalone Claude session from outside OpenClaw to patch SQLite manually. ...

July 18, 2026

Migrating OpenClaw to a New Server Without Losing a Message

I just moved my self-hosted OpenClaw from one cloud VM to another. The whole thing — from “let me have a look at what’s running” to “the bot replied to my Telegram message on the new box” — took about 90 minutes, and the bot was offline for less than two of them. The interesting part isn’t that it worked. The interesting part is what shape the plan had to take so that nothing ended up in a half-migrated state, and how OpenClaw itself helped me think through the migration before I touched a single file. ...

April 30, 2026

Why I Planned a Database Migration Before Writing a Single Line of Code

There’s a temptation, when you spot a problem in a personal project, to just fix it. Open the file, start editing, ship. It feels productive. It often isn’t. This week I migrated the state layer of my personal AI assistant from a collection of flat JSON files to SQLite. The migration itself took about 20 minutes of actual work, spread across four automated phases. The planning took two hours. And the planning was the most valuable part. ...

March 28, 2026

Never Fear the Update Button Again: Automating OpenClaw Updates Safely

I run OpenClaw as my personal AI assistant — it handles my daily GTD rituals, monitors my email, tracks calendar events, and responds to me on Telegram throughout the day. I depend on it for essential, everyday tasks. Which means when it breaks, I feel it immediately. For a long time, updating it felt like defusing a bomb. The Problem: Updates Are Terrifying When You Depend on the System Every time a new version of OpenClaw dropped, I’d put off installing it. Not because I didn’t want the new features, but because I’d been burned before. Here’s a sample of what had gone wrong across previous updates: ...

March 27, 2026