---
app: agent
audience:
  - owner
since: 0.1.8
ui_only: false
agent_actions:
  - tool: app_settings_set
    permission: confirm
    example: start the app at login and keep the computer awake
  - tool: app_followups_list
    permission: auto
    example: which follow-ups were re-sent late?
agent_examples:
  - make sure the agents run every morning
  - what did the office miss while my laptop was off?
llm_weight: normal
title: Keeping the office running
description: Launch at login, keep the computer awake, and what happens to jobs
  and follow-ups missed while the app was closed.
editUrl: true
head: []
template: doc
sidebar:
  order: 2
  hidden: false
  attrs: {}
pagefind: true
draft: false
---

import { Steps, Aside } from "@astrojs/starlight/components";
import { AgentAsk, Shot } from "@components";

**Who this is for:** an owner who wants the morning briefing to arrive without opening the app by hand.

Agents only work while the app is open. Two settings and one catch-up routine keep that from becoming a problem.

## Steps

<Steps>

1. Open **Settings → Office**. <Shot src="agent/automations/always-on.png" alt="The Launch at login and Keep the computer awake switches" />

2. Switch on **Launch at login**. The app registers itself with macOS/Windows and starts with your session; agents that were awake come back.

3. Switch on **Keep the computer awake while agents are awake** on a computer that stays on a desk. It prevents *idle sleep* while at least one agent runs. The display may still turn off; a closed laptop lid still sleeps the machine.

</Steps>

## What happens after the app was closed

| Missed while closed | What the app does on the next start |
|---|---|
| a scheduled job, less than a day late | runs it once, marked **Ran late** in Activity |
| a scheduled job, more than a day late | skipped; the next regular run stands |
| a customer follow-up, up to 12 hours late | re-sent a few minutes after start with a short apology (between 21:00 and 07:00 it waits until 07:00) |
| a customer follow-up, older | dropped; you get a note with its text |
| a daily meeting, less than 3 hours late | held now |

<Aside type="note">
  Sleeping agents are woken about three minutes before each of their jobs and put back to sleep by the idle timer — you do not have to keep everyone awake.
</Aside>

## Ask your agent

<AgentAsk />

## Limits & safety

- Launch at login is an OS setting: if the system's login items are cleaned, the switch turns itself off at the next start.
- Keep-awake holds a power assertion only while an agent is awake; nothing runs when all agents sleep.

## Troubleshooting

- **The app did not start with the computer** — check the switch again (the OS may have removed the login item), and on macOS System Settings → General → Login Items.
- **A job shows "Ran late" every day** — the computer sleeps at that hour; enable keep-awake or move the computer's sleep schedule.

## Related

[Awake and asleep](/agent/office/awake-and-sleeping/) · [How automations work](/agent/automations/how-automations-work/)