Thursday afternoon call
- To
- Recruiting team (hiring.example)
- Bcc
- none
- Subject
- Thursday afternoon call
Approving binds this exact version. Any edit afterwards needs reviewing again.
An assistant whose authority stays on a Mac at home.
Every part below is built and tested against fakes. It has never been connected to a real account or run on the home Mac (readme, line 5; app readme, lines 3-6). Gmail is the only connector in the first release.
The phone never talks to Google. A redaction sidecar, push-based Gmail intake and a messaging bridge are planned, not drawn.
Worker output is checked and redacted before Jev sees it. Jev can only escalate, never clear a block.
A mock-up of a screen — Here, a static picture of a screen, drawn to show layout and flow, not the working app. — a static picture, not the real app
The design A clickable, fully scripted mock of an app — Built before the app to pin its behaviour; not the HTTP-stubbing tool of the same name. with made-up mail. The sandboxed frame blocks storage, so the theme toggle does not apply and demos start over.
A mock-up of a screen — Here, a static picture of a screen, drawn to show layout and flow, not the working app. — a static picture, not the real app
A drafted reply as the app shows it, reviewed and held, and the pairing screen, drawn with made-up mail.
A second model reviewed this.
Goal: reply to Recruiting team (hiring.example)
I drafted a reply and kept it here. Nothing was sent.
Open the draft it wrote
Review concern: this may be following instructions written in the email itself rather than yours.
Held for you to look at first.
Goal: reply to Careers team (jobs.example)
Open the draft it wrote
Second opinion (no objection): the reply matches what you asked for and adds no new commitment.
Approving binds this exact version. Any edit afterwards needs reviewing again.
Code from the Mac
4 1 7 2 9 3
Name this device
My phone
Pair with Face Identifier — A label that picks out one thing, such as an account or a record. In Face ID, Apple's face recognition, the phone confirms it is you before it approves something.
The Mac prints a six-digit code; the phone asks for it, then for Face Identifier — A label that picks out one thing, such as an account or a record. In Face ID, Apple's face recognition, the phone confirms it is you before it approves something..
| Resource | Figure | Status | Source |
|---|---|---|---|
| Gmail reads while idle | 576 quota units per day per account | Derived | see inputs Inputs: one poll every 300 seconds (configured, config module line 75) = 288 a day × 2 units a poll (implementation spec, line 587) = 576 Read on 2026-10-17 |
| Gmail, each new message | 20 quota units | Published price | implementation spec, line 587 Read on 2026-10-17 Conflicts with Google's Gmail usage-limits page (60 quota units for a full-format read, read on 2026-10-17): The page lists messages.get at "20 (60 when format is full, raw, or html)", and the connector asks for the full format (gmail connector, line 157). The page is newer and governs the real cost; this row keeps the project's figure because the repo is read first. |
| Gmail, each send | 100 quota units | Published price | implementation spec, line 587 Read on 2026-10-17 |
| Gmail per-user limit | 6,000 quota units per minute | Published price | implementation spec, line 587 Read on 2026-10-17 |
| Gateway pacing | 5,000 quota units per minute | Set in the project's code | scheduler module, line 70 Read on 2026-10-17 |
| Claude worker runs | 40 per day | Set in the project's code | router module, line 42 Read on 2026-10-17 |
| Codex worker runs | 20 per day | Set in the project's code | router module, line 42 Read on 2026-10-17 |
| Jev input tokens | $0.042 per One million — Shorthand in prices and limits, as in $1 per 1M tokens. tokens | Published price | implementation spec, line 590 Read on 2026-10-17 |
| Jev output tokens | free | Published price | implementation spec, line 590 Read on 2026-10-17 |
| Jev requests | 60 per day | Set in the project's code | reviewer module, line 381 Read on 2026-10-17 |
| Jev largest test request | 709 input tokens | Measured | implementation spec, line 590; session log 2026-09-23, line 112 Read on 2026-10-17 |
| Jev at the cap, test-sized requests | ~$0.0018 per day | Derived | see inputs Inputs: 60 a day (configured) × 709 tokens (measured) × $0.042 per One million — Shorthand in prices and limits, as in $1 per 1M tokens. (published) = $0.00179 Read on 2026-10-17 |
| Push notifications | at most 24 per day | Set in the project's code | scheduler module, lines 47-49 (one per cycle, one-hour cooldown) Read on 2026-10-17 |
| Claude and ChatGPT subscriptions | — | Unknown | implementation spec, lines 588-589, name the plans but no price Read on 2026-10-17 |
No cloud hosting: it runs on the owner's Mac over Tailscale's free personal plan (implementation spec, line 591).