The GitHub App, a guided first run, 30 days of unlimited seats, and more
Connect GitHub by installing the App
You no longer have to paste a webhook URL into each repository's settings. Install the Clocktopus GitHub App and it adds the webhook for you: the same three events, sent to the same place, with a secret only GitHub and Clocktopus know.
| Installed on | What Clocktopus adds | When |
|---|---|---|
| An organisation | One webhook on the organisation | When you install it |
| A personal account | One webhook per repository | When a repository is attached to a project |
The App asks GitHub for one permission, to manage webhooks, and nothing that reads your code. It first shipped asking for read access to repository contents, which is what GitHub requires for an app to receive pushes itself. That's the wrong thing to ask of a time tracker, so we withdrew the App the same day and brought it back a day later writing webhooks instead. If you installed it on the first day, GitHub asks you to accept the new permissions.
- Add from GitHub on a project lists the repositories the App can see, so you can attach one without copying its URL.
- The Git connection page lists each installation, and each webhook as it is on GitHub right now: connected, edited, switched off, failing or gone. Repair puts back anything missing.
- Disconnect removes the webhooks and then uninstalls the App. Deleting your account does the same.
A webhook you add by hand still works, and it's the way to connect Bitbucket. Connect a repository covers both.
A guided first run
A new account used to land on an empty dashboard. The first run is now a short flow: your timezone and commit addresses, a first project, your team, and a repository, ending on a step that closes itself when the first delivery arrives. What's left to do afterwards moves to a checklist in the sidebar, each step linking to the page that explains it.
- Typing a commit address and pressing Start tracking saves it, instead of silently dropping it. Enter works too.
- On a one-person organisation, the team tab invites you to bring people in rather than repeating your own figures.
- The AI agents tab shows how to connect an agent until one has actually run.
30 days of unlimited seats
Every organisation now gets 30 days of unlimited seats, so a team can try Clocktopus together. The 30 days count from the signup of the organisation's longest-standing owner, so a second organisation isn't a second trial, and they end once the organisation has ever had a subscription.
Webhook alerts that end, and a button that fixes them
The delivery alert used to come back after you dismissed it. A dismissed alert now returns only if a new delivery fails the same way, and an alert stops by itself once the problem stops happening.
The delivery history can dismiss several alerts at once, and each row has a Resolve button that does the fix: attach the repository to a project, or say which member wrote the commits nobody was matched to.
Fixes & improvements
- When your session expires on an open page, you're sent to sign in instead of the page failing over and over.
- Archived projects leave every figure, past hours included, until they're restored.
- Spend per human hour isn't shown for less than a minute of tracked time. A few seconds of tracked time against a few dollars of agent spend had read as thousands of dollars an hour.
- The webhook URL and secret wrap instead of sliding under the copy button, and Continue attaches a repository URL still sitting in the box.
- The step-by-step webhook guide opens in a new tab, so you don't lose a secret that's shown only once.
- Repository names containing dots are accepted.
- Signing in to the CLI no longer hangs on "Verifying code".
- The budget card no longer flashes while it loads.
- Settings in the sidebar is a link, so it's reachable when the sidebar is collapsed to icons.
- The experimental labels are off the Billing tab and the AI agents report.