A log of every call an AI makes with connected accounts
One row per call. Who asked, which AI, which account, what it did, whether it was allowed.
| Application | Action | Cost | When |
|---|---|---|---|
| Exa | Worked: Search "SF planning commission agenda" | $0.03 | 1m ago |
| Gmail | Worked: Write a draft "jenny@example.com" | 2m ago | |
| Gmail | Worked: Move a message "archive" | 3m ago | |
| Gmail | Worked: File a message "Receipts" | 4m ago | |
| GBrain | Worked: Describe this connection | 5m ago | |
| Gmail | Denied: File a message "Receipts" | 6m ago | |
| Gmail | Worked: Search "newer_than:2d is:unread" | 8m ago |
What it does
Every call, including the refused ones, kept for good
Each row is one call: the AI, the account, the action, the outcome, the cost. Refusals are logged with the reason. Nothing is summarized or dropped after 30 days.
See exactly what an AI did with an account
Open the log for an AI, an account or a limit, and the day reads back in order. What was searched, what was drafted, what was moved.
Readable from a terminal, or by another AI
The same rows come back from the command line and over MCP, so another AI can be asked what this one did today and answer from the record.
gbrainio activity ls#412 2026-09-16T09:12:04 gmail_search allowed -#411 2026-09-16T09:11:40 exa_search allowed 3c#410 2026-09-16T08:55:02 gmail_draft allowed -#409 2026-09-16T08:54:10 gmail_move refused - daily limit (200/200)#408 2026-09-16T08:30:33 gcal_list_events allowed -#407 2026-09-16T08:30:01 gmail_search allowed -