Cronwatch turns a sentence into a structured time entry. Hold the mic, talk like a person, and watch your day fill in — every fifteen minutes accounted for, nothing fudged.
Most time trackers ask you to remember the start, the stop, the project, the tag. Cronwatch asks you to say what you did. Everything else is figured out.
Hold the mic and speak naturally — "spent the last 45 minutes in deep focus on the API." Cronwatch parses the duration, infers the category, and drops it into your day.
Every block earns its place — or shows up empty.
A weekly read on where it all goes.
On-device. No analytics, no ads, no resold data.
Eleven defaults, considered. All editable.
No projects to set up. No timers to forget. Open the app, hold the mic, get on with your day.
One persistent button across every screen. No menus, no navigation, no forms.
"Spent the last hour on the new onboarding flow." That’s the whole interaction.
Cronwatch parses the duration, picks the category, and drops it onto your timeline — all in under a second.
Eight things, said out loud across a working day. Eight rows on the grid. No editing required.
All features, all the time. Cancel from your phone, no questions asked.
Create an API key in the app and hand it to any agent or script. It gets read-only access to your entries — nothing more.
Open Cronwatch → Profile → API Keys → tap the + button. Name it (e.g. “My Claude Agent”), tap Create. The full key is shown once — copy it somewhere safe.
Add the key as context in your agent's system prompt, a .env file, or a secrets manager. The agent sends it as an HTTP header on every request.
The agent calls GET /v1/entries with a date range. Cronwatch returns your structured time blocks — category, note, start, end — ready to summarise, export, or sync.
/v1/entriesList entries in a time window.
fromISO 8601Window start. Default: 7 days ago.toISO 8601Window end. Default: now.limitintegerMax results (1–500). Default: 200.curl https://api.cronwatch.xyz/v1/entries \
-H "X-Api-Key: cw_your_key_here" \
-G \
--data-urlencode "from=2025-01-01T00:00:00Z" \
--data-urlencode "to=2025-01-31T23:59:59Z"/v1/meYour profile and weekly goals.
curl https://api.cronwatch.xyz/v1/me \
-H "X-Api-Key: cw_your_key_here"{
"entries": [
{
"id": "c_1737014400000_a1b2c3",
"captureId": "c_1737014400000_a1b2c3",
"category": "work",
"note": "API architecture review",
"startTime": "2025-01-16T09:00:00.000Z",
"endTime": "2025-01-16T10:30:00.000Z",
"source": "voice",
"transcript": "Spent ninety minutes on the API architecture…",
"createdAt": "2025-01-16T10:31:22.000Z"
}
],
"count": 1
}Paste this into a Claude project's system prompt (replacing the key):
You have access to the user's Cronwatch time-tracking data.
Base URL: https://api.cronwatch.xyz
Authentication: send header X-Api-Key: cw_your_key_here
Endpoints:
GET /v1/me — goals & profile
GET /v1/entries?from=ISO&to=ISO — time entries in range
When the user asks about their time use, habits, or schedule,
call the relevant endpoint and reason over the results.Available on iOS. Free to try, no credit card required.