New on Rescuetime.com. When are you in the zone?

Are you a morning person? More of a night owl? We just pushed out a nifty little thing that will help you figure it out.

For a while now, we’ve had the concept of an “efficiency score” in RescueTime. It’s basically how productive you are on a scale of 0-100%. That’s not too bad for giving you a rough sense of how productive you are overall, but it hides a few things that can be pretty insightful. We just pushed out a breakdown of your efficiency score over various time periods, so you can see when you are the most productive and when your periods of downtime tend to be.

You can see it on your dashboard and on the efficiency report page.

It’s not a huge change, but I’m pretty excited about it. It’s allowed me to learn some pretty interesting stuff about myself.

I feel like I’m fairly productive, but my overall score wasn’t really reflecting it.

Turns out, if you don’t count weekends and evenings, my productivity shoots way up. That’s perfectly fine by me, because that’s my downtime, when I don’t really need to be productive anyway.

I’m 14% more productive in the afternoons than I am in the mornings.

This is awesome data for me to know. I’m usually the last one to arrive in the mornings, and I always feel really guilty about it. Now I have some data that shows I make up for it in the afternoons. It’s also interesting because the rest of the team is on somewhat opposite schedules (they tend to be more productive in the mornings). So it means we’ll have to take than into consideration when scheduling meetings.


This is our first pass at making this information available. There are a few kinks here and there, but we’re going to be iterating on it in the near future. If there’s something that you’d like to see done differently, let us know.

p.s. to make room for this on your dashboard, we moved the comparison of your time vs. the average user. It can now be found on the full report.


5 Comments on “New on Rescuetime.com. When are you in the zone?”

  1. wesley says:

    Great work, would love to be able to add my own time ranges though. For example mon-fri 6am-8pm does not apply to me.

    Also, even though the week just started, it’s reporting my productivity for sat-sun, and that productivity number is exactly the same as the work week productivity number.

    • Robby Macdonell says:

      Wesley,
      I suspect that your weekend time looking the same as your work week time is due to a known issue where, for a small number of users, the “saturday-sunday” time period is being misreported. We’re preparing a fix for it right now.

      RescueTime Pro users can currently create their own time ranges. There should be a link at the bottom of your efficiency report. We’re discussing what the best way would be to expose that ability to all users.

    • wesley says:

      Thanks Robby, didn’t know about the time range functionality. One more feature request though :) Would be nice if we could get rid of the full day efficiency score (the chart shown at the top right of the dashboard), and replace that by one of the time frames. I want to see my efficiency during working hours, not during the entire day.

    • wesley says:

      Never mind, i see now this too is already possible :)

  2. Simon B. says:

    I would like to see a feature to get a near real time percentile feedback, i.e. an indicator that shows me if I’m currently getting my time marked as efficient or not. See http://quantifiedself.com/2011/07/percentile-feedback-update/ for an explaining graph.
    I started trying to hack the data out of some api call results, but got stuck on cross site scripting limits, and I didn’t intend to create a local server or proxy.

    So a ready-made API, please? :)

    If someone want’s to try via a self-hosted proxy, here’s my initial test code:

    var rescuetime_xhr = new XMLHttpRequest();
    rescuetime_xhr.onreadystatechange = rescuetime_handleStateChange;
    rescuetime_xhr.open(“GET”, “https://www.rescuetime.com/anapi/data?format=json&key=PASTE_YOUR_OWN_KEY_HERE&operation=select&restrict_kind=efficiency&perspective=member&restrict_begin=2011-08-18″, true);

    rescuetime_xhr.send();

    var rescuetime_res;
    function rescuetime_handleStateChange(e) {
    console.info(rescuetime_res = e);
    }