Cronwake watches your GitHub Actions crons from the outside. It is a read-only GitHub App: it can look, but it cannot touch your code, your workflows, or your settings. This page lists exactly what it can access, what it stores, and who processes your data, so your security review can be quick. Like any external monitor, it is a best-effort watchdog, not a guarantee of detection: see our Terms of Service.
Every permission is read-only. There is not a single write scope. GitHub shows this same list on the install screen before you approve.
| Permission | Access | Why we need it |
|---|---|---|
| Repository metadata | Read-only | Mandatory baseline for any GitHub App. Lets us list which repositories the install covers. |
| Actions | Read-only | List your workflows, read their scheduled-run history, and read each workflow's current on/off state so we can flag one that was silently disabled. |
| Contents | Read-only | Read your workflow files (.github/workflows/*.yml) to parse their cron: schedules. This is the only file content we look at; your source code is never copied or stored. |
You choose the scope, not us
| Provider | Role | Notes |
|---|---|---|
| Vercel | Application hosting | Runs the dashboard and the serverless functions. US-based. |
| Neon | Managed Postgres database | Stores the metadata listed above, encrypted at rest. |
Alerts are delivered to the destinations you configure yourself (Slack, a webhook, or an on-call / chat integration); those endpoints are your choice, not a subprocessor we impose.
Install on a single repository first, watch it, then widen the scope when you are comfortable.