All posts

Guides15 min read

AI Agent Dashboard App for iPhone: A Buyer's Guide to Session vs Results Tools

Choosing an AI agent dashboard app for iPhone? Learn the difference between session tools and results dashboards, what to look for, and a checklist.

By The Unorderly team

Quick Answer: An AI agent dashboard app for iPhone does one of two different jobs: it either mirrors your agent's working session so you can steer it, or it shows your agent's results (numbers, pipelines, approvals) so you can act on them. Work out which job you have before you pick a tool, because the features that matter are almost completely different.

What is an AI agent dashboard app for iPhone?

The phrase gets used for two kinds of product, and the search results mix them freely. One kind is a remote for a running agent: you see the terminal or conversation, send a follow-up prompt, and approve a tool call. The other kind is a place your agent reports to: a set of charts, tables and to-do lists that the agent keeps up to date, which you read and act on.

Both are legitimate. Both run on an iPhone. But they answer different questions. A session tool answers "what is my agent doing right now, and does it need me?" A results dashboard answers "what did my agent find, and what do I need to decide?"

If you only remember one thing from this guide, make it that split. Most frustration with mobile agent tools comes from buying a session mirror when you wanted a report, or a report when you wanted a steering wheel.

The two jobs, side by side

Here is the short version before we get into detail.

Question Job A: watch and steer the session Job B: see and act on the results
What you look at Terminal output, chat transcript, tool calls KPIs, charts, tables, kanban boards, approvals
Who it suits Developers running coding agents Founders, operators, marketers, indie devs delegating work
Where the agent runs Usually on your own machine, which must stay on Wherever your agent already runs; it writes results out
Typical phone action Send a prompt, approve a tool permission, rerun a command Approve or reject an item, tick a to-do, move a card
Main risk Reading long logs on a small screen Stale or unclear numbers if the agent stops writing
How it connects Pairing with a desktop app or CLI session The agent pushes structured data, often over MCP

Neither column is "better". They are different jobs, and you might have one, the other, or both.

Job A: watching and steering the session

Session tools treat your phone as a remote control for an agent that is already working somewhere else. The agent keeps running on your laptop, desktop or a server, and the phone shows you its conversation or terminal so you can nudge it along.

What session tools look like in practice

Anthropic's own option is Remote Control for Claude Code. The docs say it connects claude.ai/code or the Claude app for iOS and Android to a Claude Code session running on your machine, with your filesystem, MCP servers, tools and project configuration still available. The same page is clear about the trade-off: "your computer has to stay on and the claude process has to keep running." It lists Pro, Max, Team and Enterprise plans as requirements, and describes push notifications that Claude can send when a long task finishes or needs a decision.

Third-party desktop-to-phone mirrors are the other common shape. AgentsRoom's mobile page, for example, describes syncing desktop agent sessions for Claude, Codex, GitHub Copilot CLI, Cursor and other agent CLIs to iOS and Android, with terminal access, saved prompts, a dev server preview and end-to-end encryption between desktop and phone. Duet's guide to Claude Code on mobile describes a different setup, where agents run on a personal server and you reach them through Duet's iOS and Android apps.

Agent platforms can also ship their own mobile surface. The OpenClaw iOS app documentation describes an app that pairs with your OpenClaw Gateway using a setup code or QR code. The docs say a suitably permissioned connection can review pending exec approvals on iPhone, and that settings can open embedded Dashboard sections such as Activity, Usage and Automations. If you searched for an OpenClaw mobile dashboard, that is the first place to look.

What to look for in a session tool

  • Supported agents. Check that the tool supports the exact agent and interface you use (CLI, desktop app, IDE extension). Support lists change often.
  • Where execution happens. Most session tools keep the agent on your machine. That is good for access to local files, but it means the machine must stay awake and online.
  • Readability of output. Terminal output on a phone is dense. Look for sensible formatting, history replay and a way to jump to the part that needs you.
  • Permission prompts. The best reason to open a session on your phone is to answer "can I run this?" Make sure those prompts are easy to find and hard to approve by accident.
  • Security model. Read how the connection is secured, what is stored on the vendor's servers, and whether device verification is available. Anthropic's Remote Control page, for instance, explains that the session transcript is stored on Anthropic servers while execution stays local.

Job B: seeing and acting on the results

Results tools flip the relationship. Instead of you going to the agent's session, the agent comes to you with a finished product: the numbers it pulled, the leads it qualified, the posts it drafted, the invoices waiting for sign-off.

This is the job most non-developers actually have. If your agent spends the morning checking Stripe, your ad accounts and your support inbox, you do not want to scroll a 4,000-line transcript on the train. You want a revenue number, a trend line, a short table of flagged tickets and one button that says approve.

What results tools look like in practice

The common pattern is that the agent writes structured data to a service through a protocol it already speaks, usually the Model Context Protocol (MCP). The MCP docs describe it as "an open-source standard for connecting AI applications to external systems", and compare it to a USB-C port for AI applications. A results app exposes an MCP server; your agent calls its tools to publish or update a view; your phone renders that view. Our explainer on what a remote MCP server is covers the plumbing in plain English.

Results tools vary in how much they show. At the narrow end, the WidgetDash MCP server describes itself as a way to "put any number on your iPhone": its README lists tools such as push_number and push_metrics for Home Screen widgets, Lock Screen widgets and Live Activities, with API keys used for authentication. At the broader end are apps that hold whole dashboards: several views, each with charts, tables and interactive items.

Unorderly sits in that broader category. Your agent builds workspaces, views and widgets from a fixed set of nine native widget types, and you read and act on them in an iPhone app. More on that near the end.

What to look for in a results dashboard

  • Widget range. A single number is great for a Lock Screen glance. Real work usually also needs trends, tables, pipelines and lists. Check which display types the agent can actually use.
  • Two-way actions. Reading is half the job. Look for approvals, to-dos, forms or boards you can change from the phone, and check where those actions go.
  • Provenance. Every view should say which agent wrote it and when. If you connect Claude, Grok and Cursor to the same place, you need to know who produced what.
  • Freshness you can trust. Know exactly how and when data updates. "Updated when the agent writes, refreshed when you open the app" is a perfectly good model, as long as the app shows timestamps and does not pretend otherwise.
  • Safe connection. Prefer OAuth sign-in over pasting keys into chat. The MCP authorization spec is built on OAuth 2.1 for HTTP-based transports, and many clients support that flow.
  • Guardrails on what the agent can change. Can it delete everything? Can it ship arbitrary code or web pages to your phone? Fixed components and a recycling bin are both signs of a thoughtful design.

Why this matters

Picking the wrong category costs more than an app subscription. It shapes how you delegate.

If you choose a session tool for a results job, you end up babysitting. Every check-in becomes "open the transcript, scroll, find the number". The agent was meant to save you time, and now you are its reader.

If you choose a results tool for a session job, you lose the steering wheel. A dashboard will not help when a coding agent is stuck on a failing test and waiting for you to say "yes, delete the fixture".

There is also a safety angle. OWASP's entry on Excessive Agency recommends human-in-the-loop control "to require a human to approve high-impact actions before they are taken." Cloudflare's human-in-the-loop patterns give payments, deletions and external communications as examples of high-stakes operations that need oversight. Where that approval lives on your phone, and how clearly it is presented, matters. We go deeper on that in our guide to human-in-the-loop AI agent approval.

What founders, operators and indie devs actually need

Most readers of this guide fall into one of three patterns. Find yours.

If your week looks like this You mostly need Nice to have
Long coding runs you check between meetings A session tool for your coding agent A small results view for build or deploy status
An agent that compiles metrics, reports or research A results dashboard A session tool for the odd deep dive
An agent that drafts things you must sign off A results dashboard with approvals Notifications, where the tool supports them
Several agents (Claude, Grok, Cursor, OpenClaw) doing different jobs A results dashboard that shows which agent wrote each view Per-agent session tools where they exist

A quick buyer's checklist

Run any candidate through these questions. If a vendor's own docs do not answer one, treat it as unanswered.

  1. Which job does this tool do: session, results, or both?
  2. Does it support my agent and my agent's interface today?
  3. Where does my agent run, and does that machine need to stay on?
  4. What can I do from the phone, beyond reading?
  5. Where do my approvals and form submissions go, and who controls that destination?
  6. How is the connection authorised: OAuth sign-in, device pairing, or pasted API keys?
  7. Can I see which agent changed what, and when?
  8. What happens if the agent deletes something by mistake?
  9. How fresh is the data, and does the app say so honestly?
  10. Is it available on my platform now, or is it a waitlist?

Step-by-step: choosing the right tool for your job

  1. List your agent's jobs. Write down what each of your agents does in a normal week. Label every item "steer" (I need to intervene while it works) or "review" (I need to see and decide on the output).

  2. Count the steering moments. If most of your phone check-ins are about unblocking a running agent, start with a session tool. If they are about reading numbers and signing off, start with a results dashboard.

  3. Match the tool to your agent. Session tools are tied to specific agents and interfaces, so confirm support for yours in the vendor's docs. Results tools that speak MCP can work across agents, provided your client supports remote MCP servers with the right sign-in; see, for example, Claude's custom connector docs and Cursor's MCP docs.

  4. Check the action path. For every button on the phone, ask where the click goes. An approval that quietly goes back into the agent's context is different from one that is sent to a system you own. Pick the model that fits your risk.

  5. Test with one real view. Ask your agent to publish one thing you check every day, such as yesterday's revenue or open support tickets. Use it for a week. If you still open the transcript to find the answer, the view is wrong or the tool is.

  6. Add guardrails before scope. Before connecting a second agent or a second workspace, confirm you can see who wrote what, undo a deletion, and keep high-impact actions behind an approval.

  7. Review after a fortnight. Drop anything you have not opened. A dashboard you ignore is just a nicer-looking log.

What good looks like

A good setup is boring in the best way. You open your phone, and within a few seconds you know three things: what changed, who changed it, and what needs you.

For session work, good looks like a clear list of running agents, a way to see at a glance which ones are waiting, and a permission prompt you can answer with confidence. You rarely read the full transcript; you jump straight to the decision.

For results work, good looks like a small number of views, each with a clear purpose. A KPI row at the top with a sparkline for trend. A table or kanban board for the things in flight. An approvals list for anything with money, customers or deletions attached. Each view carries a line like "Claude wrote this 2 min ago", so you can tell a fresh number from a stale one.

In both cases, good looks like fewer decisions with better context, not more screens.

Mistakes to avoid

  • Treating a transcript as a dashboard. Scrolling chat logs on a phone feels productive but hides the answer. You will miss the one number that changed, and you will stop checking.
  • Letting the agent pick the format every time. If each report is a fresh, one-off layout, you cannot compare this week to last. Ask for stable views that the agent updates, not new ones it invents.
  • Pasting API keys into chat to connect a tool. Keys in a conversation can end up in logs and transcripts. Prefer OAuth sign-in, which the MCP authorization spec is designed around.
  • Approving from the wrong place. If approvals feed straight back into the same agent that asked for them, a manipulated or confused agent can make a mess. OWASP's Excessive Agency guidance is a good reminder to keep high-impact actions behind a human gate that the agent cannot bypass.
  • Assuming "live" means "always on". Many tools update when the agent writes or when you open the app. Know which model you have, look at timestamps, and do not make decisions on a number without checking its age.

Trust and security questions worth asking

You do not need to read an OAuth spec to choose well, but a few questions separate careful tools from casual ones.

Ask how the agent authenticates. The MCP spec says servers on HTTP transports should follow its authorisation flow, which uses OAuth 2.1, and that access tokens must never be put in the URL query string. A tool that asks you to paste a long secret into your agent's chat is doing something different.

Ask what the agent is allowed to send to your phone. A fixed set of native components limits what an agent can put in front of you. An agent that can render arbitrary web content on your device is a larger surface to trust.

Ask what the vendor stores. Session tools often need to relay your transcript; Anthropic's Remote Control docs say plainly that the transcript is stored on its servers while execution stays on your machine. Results tools store the data your agent publishes. Either can be fine, as long as it is stated.

How Unorderly helps

Unorderly is built for Job B. It is an iPhone app (it adapts to iPad) where your agent publishes live dashboards that you read and act on. It is pre-launch, iOS only, with no Android or web version, so the honest next step is the waitlist.

Here is what that looks like:

  • One connection. You add one remote MCP server URL, your Unorderly MCP URL shown in the app, to your agent and sign in once with your Unorderly account via OAuth. No API keys go into chat. It works with Grok, Claude (the apps and Claude Code), Cursor and OpenClaw, and should work with any MCP client that supports remote HTTP servers with OAuth sign-in.
  • Nine native widget types. Your agent builds workspaces, views and widgets from KPI (with sparkline), chart (bar, line, area, pie, funnel, horizontal bar), table, kanban, to-do, calendar, notes, form and approval. Agents choose from these fixed components; they cannot ship code or web pages to your phone.
  • Act, not just read. You can tick to-dos, drag kanban cards, and approve or reject items. Approvals and form submissions are POSTed to your own webhook, which only you can set and the agent never sees.
  • Provenance and undo. Each view shows which agent wrote it and when. Deleted views sit in a recycling bin for 30 days, agents cannot delete whole workspaces, and access is scoped to your organisations.
  • Honest freshness. Views change when your agent writes, and the app shows the latest when you open it or pull to refresh. Background refresh, Home and Lock Screen widgets, and push alerts are on the way but not available yet.

For the curious, the agent gets tools such as put_surface, patch_surface, upsert_records and append_points (up to 500 records per upsert call and 50 widgets per view). You can see how it works, or follow our walkthrough on building a live dashboard with Claude.

If a results dashboard is the job you have, join the Unorderly waitlist. If you mostly need to steer a running coding agent, a session tool is the better fit, and that is fine too.

Frequently asked questions

What is an AI agent dashboard app for iPhone?

It is an app that lets you see what your AI agent is doing, or what it has produced, from your phone. Some apps mirror the agent's working session so you can steer it. Others show the agent's results, such as numbers, pipelines and items waiting for approval, as a dashboard you can read and act on.

How can I monitor AI agents from my phone?

Decide first whether you need to watch the session or the results. To steer a coding agent mid-task, use a session tool such as Claude Code Remote Control or a desktop-to-phone mirror. To check outcomes and make decisions, use a results dashboard that your agent writes to, so you are reading a tidy view instead of a transcript.

Can I use Claude Code on my phone?

Yes. Anthropic's Remote Control connects the Claude app for iOS and Android, or claude.ai/code, to a Claude Code session running on your own machine. Your computer has to stay on and the claude process has to keep running, because the phone is a window into that local session.

Is there an OpenClaw mobile dashboard?

OpenClaw's documentation describes an official iOS app that pairs with your OpenClaw Gateway by QR or setup code. The docs say it can review pending exec approvals and open embedded Dashboard sections such as Activity, Usage and Automations when connected with the right permissions. Check the OpenClaw docs for the current feature list.

Do I need both a session tool and a results dashboard?

Only if you do both jobs. Developers who babysit long coding runs mostly need a session tool. Founders and operators who delegate reporting, research or pipeline work to an agent mostly need a results dashboard. Plenty of people use one of each.

Is it safe to let an agent publish to my phone?

It can be, if the connection is scoped and the actions are constrained. Look for OAuth sign-in rather than API keys pasted into chat, a fixed set of display components rather than arbitrary code, a record of which agent wrote what, and a way to undo deletions. Keep high-impact actions behind a human approval.

Does Unorderly work as an AI agent dashboard app for iPhone?

That is what it is built for. Unorderly is an iPhone app, which adapts to iPad, where your agent publishes live dashboards through one remote MCP server with OAuth sign-in. It is pre-launch and iOS only, so the way in today is the waitlist.