Your OpenClaw agent is working while you are away from the desk. It is drafting replies, checking servers, scraping research, pushing code. And the only way you know what it did is opening the chat and reading the scroll.
That is the problem a developer in the r/OpenClawUseCases community solved last week. Reddit user u/Dense-Map-406 put OpenClaw on his iPhone Home Screen with a custom widget and shared the setup in a post that picked up over 100 upvotes in a day. No chat app. No terminal. Just a glance at his phone showing what the agent completed, what is waiting for review, and what it plans to do next. That kind of response tells you how many people want this exact thing.
Good news: you do not need to be an iOS developer to copy him. The whole setup takes about 15 minutes, uses a free app called Glance, and works with any OpenClaw setup you already have. Here is exactly how to do it, step by step.
What You Need Before You Start
This is a short shopping list, and you probably own all of it already:
- An iPhone with iOS 17 or newer (widgets and the Home Screen you will pin to are both standard iOS features)
- OpenClaw running on your Mac, VPS, or home server, with the agent you want to monitor (if you have not set it up yet, our OpenClaw setup guide gets you there in 30 minutes)
- The Glance app, free on the App Store as “Glance Home Screen Feeds” (App Store link)
- About 15 minutes of patience for the first widget
You do not need Xcode, a developer account, or any Swift knowledge. The app handles all of that. You are the designer; your agent is the writer; Glance is the display.

Step 1: Install Glance and Create Your First Widget
Download Glance from the App Store and open it. The app is built around a simple pipeline:
Data source (your agent or an app) → Feed (the latest content snapshot) → Layout (a JSON template) → Widget (what renders on your Home Screen)
To create a widget:
- Tap the create button in the app and pick a widget size. Small (170×170) is great for a single status or number. Medium (364×170) works for a headline plus one or two stats. Large (364×382) is the dashboard option for multiple metrics.
- Choose a starting layout. The app ships with several, and you can customize the look later with the JSON layout editor. Apple-native defaults (system fonts, muted grays, one accent color) look best on a Home Screen.
- Pin the widget to your Home Screen the normal iOS way: long press, tap the plus button, find Glance, pick your widget.
That gives you an empty shell. The next step is what makes it actually show your agent’s work.
Step 2: Get Your Webhook URL and Auth Key
In the Glance app, open your widget and find the webhook settings. The app gives you two things: a webhook URL and an auth key.
Treat that auth key like a password, because it is one. Anyone with the key can push content to your widget, which means they can put anything on your Home Screen. Keep it in your OpenClaw config or a secrets file, never in a prompt you paste into a public chat. If you are new to API keys and secrets, our plain-English guide to API keys covers the basics.
Glance’s webhook accepts a few feed types: Summary, Status, Counter, Approval, and Custom image feeds. For an agent status widget, Summary (a title plus a body of text) and Status (a label plus a state like “done” or “waiting”) cover almost everything.

Step 3: Teach Your OpenClaw Agent to Push Updates
This is the part that feels like magic the first time. Instead of you manually POSTing JSON to the webhook, your agent does it.
OpenClaw agents can call tools and run skills, so the pattern is:
- Create a skill for your agent that knows how to format a Glance update. The official docs at glance.cool/docs describe the layout language and the webhook payload format. A minimal skill tells the agent: “To update the widget, POST JSON to [webhook URL] with the feed type and the values for each binding.”
- Ask your agent to update the widget after key events: when it finishes a task, when it hits something that needs your approval, or when its plan for the next hour changes.
- Watch it land. The widget refreshes within seconds of the POST. No chat app, no notification spam, just the current state on your Home Screen.
u/Dense-Map-406 did exactly this: he told his agent to build the skill using the Glance docs, the agent wrote the template itself, and it has been pushing status updates ever since. His use case is coding: OpenClaw manages tasks it hands off to Cursor, and he sends new tasks from his phone while staying on top of progress from the widget.
Step 4: What Actually Works Well on a Widget
The “what is my agent doing” widget is the obvious win, but the same pipeline handles a lot more. These are the use cases that fit the format best:
- Task status: what completed, what is waiting for your review, what is next. The killer use case from the original post.
- Server monitoring: uptime, CPU, disk, or a “is the deploy still running” status. One glance beats opening a dashboard.
- Research progress: your agent summarizing sources can post a “3 of 8 sources done” counter as it goes.
- Inbox and approvals: a counter of emails or messages waiting, or an approval queue when your agent gates actions on your sign-off.
- GitHub activity: open PRs, failing checks, or “build finished” status.
- Daily briefing: a morning digest the agent pushes at a set time, so your Home Screen is the first thing you read.
The rule of thumb: if you would check the chat for it more than twice a day, it belongs on the widget.
Step 5: The MCP Route (and What Is Coming Next)
Glance also ships a public MCP server, which is the smoother path if you use Claude, ChatGPT, or Cursor alongside OpenClaw. With the MCP connector (installable from glance.cool/mcp), the assistant gets tools to create layouts and push feeds directly, using a design skill that follows Apple’s widget conventions. The docs describe it cleanly: the assistant is the intelligence layer, Glance is the Home Screen.
One honest caveat: the MCP route is a subset of what the iOS app can do. Automations, account integrations, and device permissions stay in the app, and some ChatGPT plans need Developer Mode for custom connectors. For OpenClaw specifically, the webhook-plus-skill route above is the reliable path today. The Glance developer has said an official MCP server and a ready-made skill collection for agents are in the works, which will make the setup even less manual.
Common Mistakes to Avoid
This setup is simple, but a few mistakes show up over and over in the community:
- Leaking the auth key. Do not paste the webhook URL with its key into public prompts, shared configs, or screenshots. Anyone with it controls your widget.
- Overloading the widget. A Home Screen widget is not a dashboard. One clear hero number or status beats five cramped stats. Apple’s own design rules cap it: at most three font sizes and one accent color, or the widget reads as noise.
- Using 8-character hex colors. The iOS renderer only parses six-digit hex like #FF6B2B. Values with alpha suffixes (#FF6B2BCC) silently fall back to black text on light widgets.
- Forgetting the agent cannot update while offline. If OpenClaw is on your laptop and the laptop is asleep, the widget goes stale. Running the agent on a server or always-on Mac keeps updates flowing.
- Skipping the verification step. After your agent pushes, open the widget and confirm it actually refreshed. A malformed payload fails silently and the widget keeps showing the old snapshot.
Why This Is Worth 15 Minutes
The deeper shift here is subtle but real. Right now, checking on your agent means opening a chat, which means context switching, which means your agent feels like a tool you operate. A Home Screen widget flips that: the agent’s work becomes ambient, always visible, something you glance at rather than something you chase.
For people running OpenClaw as a personal assistant, that is the difference between “I have an agent” and “my agent has a presence in my day.” It is also a preview of where this is all heading: agents that surface themselves in your environment instead of waiting inside a chat window.
Our step-by-step guide walks you through installing OpenClaw, connecting your first model, and running your first automated task, no coding required.
Yes. Glance Home Screen Feeds is free on the App Store. Some advanced features, like UI on Demand rendering, require a Pro plan, but the core create a widget, get a webhook, and push updates flow works on the free tier.
Yes, as long as the machine can make outbound HTTPS requests to the Glance webhook. Macs, Linux servers, and VPS setups all work. The main catch is uptime: if the machine running OpenClaw is off or asleep, updates pause until it is back.
No. Glance renders widgets on its own and you customize them with a JSON layout. You design the layout, your agent writes the JSON, and the app handles all the iOS rendering.
The legacy webhook API supports Summary, Status, Counter, Approval, and Custom image feeds. For an agent status widget, Summary (title plus text body) and Status (label plus state) cover most use cases.
Not yet. The developer has said an MCP server and a collection of ready-made agent skills are in development. Until then, the reliable path is a small OpenClaw skill that POSTs updates to your widget webhook.
Your agent on your phone is only useful if the platform is solid. See how the top options stack up.
Final Thoughts
Putting OpenClaw on your Home Screen is one of those upgrades that sounds like a gimmick until you use it for a day, and then you cannot imagine going back to checking the chat every hour. The setup is a webhook, a skill, and 15 minutes. The payoff is an agent that finally lives where you actually look.
And if your agent is already running, this is also a great excuse to set up heartbeat-driven proactive updates so the widget stays fresh without you asking. Try it, and if you build a widget you love, the OpenClaw community would probably love to see it too.

