All changes
v1.6.0v1.7.0

Paid plans, the delivery board, a faster site, and more

Paid plans

You can now subscribe to Clocktopus: per-seat plans billed through Stripe, monthly or annually, in your own currency.

  • Free is one user. Team is two or more, priced per seat, and seats past the tenth cost less.
  • Your currency comes from your location, with US dollars as the fallback and a switcher when it can't tell. An existing subscription stays in the currency it was opened in.
  • Changing seats updates your subscription in place, prorated, rather than opening a second one.
  • Annual is a commitment. The annual discount is given for the full term, so an annual plan can't switch to monthly or drop seats before the term ends. Monthly plans have no such limit.
  • The plan card says which seat count its price covers, such as "for 4 seats", and the pricing calculator on the home page starts at two seats.

The delivery board

Hours tell you what a period cost. The new delivery board on the dashboard shows how the work moved: what's stuck, what's slow to review, and which pieces were hard. It's built from what you already send, commits, pull requests and reviews, plus the time tracked against them.

  • My work covers the pull requests you opened, and everyone has it. Team covers everybody's, for owners and admins only. The team view lists everyone who can reach the projects in scope, including people with nothing recorded, so a quiet person isn't mistaken for a missing one.
  • Pull request states, cycle time, merge rate and complexity need the Pull requests webhook event. Review rate, time to first review and review rounds need Pull request reviews, a separate checkbox on both GitHub and Bitbucket.
  • A pull request counts as stale after three days.
  • When there's nothing to show, the board says why: an empty range, a project filter, or a webhook event that was never turned on.
  • Merged pull requests and the tasks worked appear on the hours chart, and pull requests link to the tasks they deliver.

Delivery metrics lists which webhook event powers which figure.

A webhook books only to its own projects

A push to one account's webhook could create entries for another account that tracked the same email address and the same repository. A delivery now finds its project through the webhook's owner, and only people who can log time on that project get the hours. Two unrelated accounts tracking one repository each need their own webhook.

Removing or changing one of your commit addresses also releases the git handles that were matched to you through it. A handle you claimed yourself stays yours.

A new site, and a much lighter one

The public site is rebuilt around what Clocktopus is for: a ledger of what delivery costs. The features page asks which role you're in, owner, delivery manager or developer, and shows one feature per screen. The docs are reorganised into three sections, with new Reports and insights and Delivery metrics pages.

The home page now downloads about 11 MB less. The demo video went from 10.4 MB to 1.29 MB, with a smaller version for phones and slow connections, and the images and animation code went on a diet too.

Fixes & improvements

  • The blog has an RSS feed at /blog/rss.xml, and the site publishes /llms.txt so AI assistants can answer from the docs.
  • The home page links the three newest blog posts, and docs pages end with a sign-up link.
  • The features page shows an arrow to the next panel, and a progress bar on phones.
  • The sign-in button in the navbar no longer flickers while the page loads.
  • The date-range picker no longer shows the neighbouring month's days in the two-month view.
  • Dismissing a webhook alert also clears the dashboard's setup card.
  • GitHub pushes with no compare URL are accepted.