Udon is under active development. Documentation not final.
udonudon

Settings

Every Udon Settings page, the macOS settings it can change from the browser (energy, updates, sharing, network), and how to grant Admin Privileges.

Settings has two groups: Udon, the dashboard's own settings, and System, the macOS settings Udon manages on this Mac. Settings is for admin accounts; everyone else sees only their own My Account page.

On a phone, Settings opens on a list of both groups. Tap a page to open it, and tap the back arrow in the top-left corner to return to the list.

Settings, General, with the Udon and System groups in the category columnSettings, General, with the Udon and System groups in the category column
GroupPages
UdonGeneral, Health, Containers, Appearance, Bento Dashboard, Assistant, My Account, Users, Activity, License
SystemAbout, Energy Saver, System Updates, Sharing, Network, Tailscale

General

Udon → General, where Settings opens, has four cards:

  • Language: the dashboard's display language (English, 中文, Español, Français, Deutsch, or Čeština). Anything not yet translated shows in English.
  • Server: the server name, Udon by default. It appears in the dashboard header and the browser tab, and on the sign-in screen unless you set a login headline (see Appearance).
  • Privacy: the Error reporting switch. See Security.
  • Setup: Run setup opens the first-run wizard again. Nothing is reset.

Your settings follow your account

Your appearance choices, language, dashboard layout, pinned packages, and setup progress are stored on the server for your account, so they follow you to any browser or device. A few things stay on each device, such as the terminal's font size and the Remote Desktop username; the Remote Desktop password is never saved.

Health

Settings → Health checks Udon's permissions and services. See Monitoring.

Containers

Settings → Containers picks the container engine Udon controls: Apple Container, or OrbStack, which the picker marks (Beta). An engine that isn't installed shows as (not detected) with a link to install it, and can't be chosen. Nothing moves between engines. Switching restarts Udon: click Save & restart, and the dashboard comes back once the daemon does.

Appearance

The theme, font, and other display options are covered in the dashboard guide. Also on this page:

  • Wallpaper (General tab): Show on picks Dashboard or All screens. A wallpaper starts on Dashboard. On other screens, Udon dims and blurs it more to keep controls readable.
  • Reduce motion (General tab, Accessibility card): turns off the dashboard's animations and transitions.
  • Login tab: the sign-in screen's Login headline (empty uses the server name), a short description, the card position, and a background.

Bento Dashboard

Settings → Bento Dashboard sets the spacing between dashboard tiles: Normal, Large, or Extra large.

Assistant

Settings → Assistant connects an AI provider and controls MCP access. See AI Assistant & MCP.

My Account and Users

My Account (password, two-factor authentication, sign-out) and Users (accounts and roles) are covered in Sign in & accounts.

Pair a phone

The Paired devices card in Settings → My Account lists paired phones and when each was last seen. Its + button (Pair a phone) shows a QR code for the Udon phone app to scan; the code works once and expires after five minutes. A phone's × button (Revoke) cuts it off at once. Udon advertises itself on your local network, so the app finds the Mac without an address.

The Udon phone app isn't in the app stores yet. The iPhone app arrives on TestFlight first; the Android app is planned for January 2027.

Activity

Settings → Activity is the audit log: when, who, what, and a detail for each action taken through Udon. Assistant tool calls read like "Assistant: list containers", with via=mcp in the detail when an MCP client made them; their arguments are never stored. Pick a Time range (last 24 hours, 7 days, 30 days, or all time); the log shows 50 entries a page. The Activity page in the sidebar is different: it's the live process monitor.

Log retention sets how long entries are kept: 1 day, 1 week, 1 month (the default), 1 year, or Off. A change asks you to confirm, then deletes older entries right away. Off stops recording and keeps what's already logged. The change itself is always recorded.

License

Settings → License shows your version, plan, and serial, checks for and installs updates, and re-checks the license. A Mac that Udon support enrolls as a development device shows Development mode there; there is no Beta switch in Settings. See Licensing & updates.

System settings

Energy Saver, System Updates, Sharing, and Network change macOS itself and need Admin Privileges. Without them, each page shows Admin Privileges required with an Open Health button.

  • Energy Saver: sleep timers for the computer, display, and disks, plus wake for network access, Power Nap, restart after a power failure, and staying reachable while asleep. To keep the Mac awake without changing these, use Keep Mac awake in the menu bar app.
  • System Updates: automatic update options (check, download, install macOS updates, install security responses) and the list of available macOS updates.
  • Sharing: Remote Login (SSH), Screen Sharing (VNC, used by Remote Desktop), and File Sharing (SMB, used for shared folders). With Screen Sharing on, the page shows its address.
  • Network: the Mac's interfaces, IPv4, and DNS. See Network & remote access.

About shows read-only facts about the Mac: its names, model, chip, memory, macOS version, uptime, time zone, and serial number. Tailscale needs an admin account but not Admin Privileges; see Network & remote access.

Admin Privileges

Admin Privileges let Udon change macOS settings, network configuration, and file sharing, and restart or shut down the Mac. The daemon runs as your user, so Udon installs a signed helper that runs these actions as root. Udon requires Admin Privileges and Full Disk Access: until both are granted, the dashboard shows a full-screen prompt instead of its pages.

Grant Admin Privileges from the menu bar app: use the Allow admin privileges step in the Welcome window, or expand Permissions and click Admin Privileges, then enter your macOS administrator password. If an update needs a replacement helper, Udon asks for authorization again. The helper belongs to the macOS account that owns the installation. Use that account to repair or remove it; see Startup troubleshooting.

Full Disk Access has its own Udon switch in System Settings. After a successful check, Udon caches that grant until restart or a manual refresh. Use Recheck in Settings → Health after changing the switch. See Verify Full Disk Access.

Attention dots

A dot on a Settings page means something there needs you, and the same dot marks Settings in the sidebar and in the phone menu. Red means a failing health check, such as a stopped container engine. The accent color means something is waiting: an Udon update, macOS updates, or a newer Homebrew or container engine.

Ask AI

Answers from Udon's documentation.

Ask how to install Udon, run containers, or share folders.