A useful boundary is specific

“Private” can mean almost anything unless a product describes its operating boundary. For a readiness utility, the relevant questions are concrete: Where does the signal come from? Who launches the command? Does the app possess a reusable provider credential? Where are logs written? What happens when the device looks idle or the state cannot be known?

QuotaWake’s answer is intentionally narrow. It observes local quota-window signals from installed official CLIs, decides locally, invokes those CLIs as the logged-in user, and records sanitized results locally. It does not need to become an intermediary account service to do that job.

The request and data boundary

Swipe sideways to compare the columns.

QuotaWake’s documented request, credentials, network, log, and child-process boundaries.
AreaQuotaWake’s documented boundaryWhy it matters
Provider interactionUses the installed official Claude Code and/or Codex CLI.Keeps the action in the account context the user already controls.
CredentialsDoes not store provider tokens or import browser sessions.Reduces a separate secret-storage surface.
Network pathDoes not call provider HTTP APIs directly.Avoids silently rerouting the workflow through a separate integration layer.
LogsStores local, sanitized decision and run information.Makes behavior reviewable without a remote dashboard.
Child processRuns with a bounded timeout and overlap guard.Limits runaway or duplicate local work.

Why installed CLIs are the right boundary here

A developer who uses Claude Code or Codex already has a local toolchain, a local login context, and provider-specific behavior that the CLI mediates. A session-readiness utility should not duplicate that entire relationship by collecting cookies, scraping an account dashboard, or asking users to hand it a long-lived key.

Using the installed CLI does not make every action automatically safe. It does make the command boundary inspectable: a person can see which executable is selected, what prompt is configured, when it ran, and what exit result came back. The remaining guardrails still matter.

Local logs are an accountability feature

Logs are often framed as a debugging tool. For a background readiness workflow, they are also a consent tool. They let a person answer: did this run? which provider did it use? was it manual or automatic? what confidence source allowed it? did it succeed? That is why QuotaWake records fields such as tool, command path, exit code, duration, decision source, and confidence.

The project documents a 30-day local JSONL retention model. The exact location varies by platform, but the product’s design principle does not: logs should be on-device, understandable, and removable with the rest of the app’s local data.

Activity and billing safeguards belong at the edge

Local-first also has a behavioral side. The activity gate can hold automatic work while a machine is idle or in an excluded power state. And because an environment variable can alter how a provider command is billed, QuotaWake’s documented policy blocks or scrubs Claude API-billing and gateway environment paths by default before child processes run.

Those are not claims that the product can inspect every possible account arrangement. They are explicit safeguards at the process boundary it does control.

How to evaluate the claim yourself

  1. Read the project’s source and README before enabling automation.
  2. Use the status and logs surfaces to observe decisions before relying on automatic sends.
  3. Confirm that the selected provider CLI paths are the paths you expect.
  4. Keep strict behavior enabled when unknown states should not create action.
  5. Know the pause, service-stop, and uninstall path before you need it.

The decision boundary is only one part of the picture. Read how QuotaWake decides whether to send for signal confidence and gating, or return to the usage-window scheduling guide for the broader purpose and limits of this workflow.

Evidence & source material

These project documents define the local storage and process boundaries summarized above. Use them to verify what the application controls and what it deliberately does not.