Introducing the new FocusTime


Today we’re launching an exciting new version of FocusTime to help people be less distracted at work.

We’ve added integrations that let your apps and devices take actions that support a positive work environment. This makes it easy to create the best conditions for focus, on demand and at the right times.

For example, when you are in a FocusTime session, you can:

  • Silence your phone, including notifications
  • Set your Slack presence to ‘away’
  • Post a do-not-disturb note to your calendar, group chat, or company social network
  • Block access to distracting websites

Everyone’s work situation is different so we’ve added integrations that connect to a lot of different services so you can find the right combination of actions that works for you.

New integrations that support your productivity

FocusTime is now connected to IFTTT (If This Then That), Zapier, and Slack. We expect to add more integrations in the future, but here’s an overview of where we are right now.

IFTTT (If This Then That)

IFTTT connects hundreds of apps and devices together. Combined with FocusTime, it can do some REALLY interesting things to set up a good environment for sustained focus. Their support for devices and home automation is particularly interesting, enabling things like silencing your Android phone, dimming your Philips Hue lights, even adjusting your Nest thermostat so you’re more comfortable while you’re focusing (which can be a nice bit of motivation on it’s own!)

I have an ORBneXt light sitting on my desk that glows blue when I’m in a FocusTime session. It’s a nice way to let other people know I’m in the zone, and it’s also a subtle reminder to me to stay on track.


Zapier is similar to IFTTT in that they both connect multiple services together, but Zapier has more of a focus on business applications. If you want to post a do-not-disturb note to your coworkers, Zapier has support for Slack, HipChat, Flowdock, Basecamp, Yammer, and many more.

I have a Zap set up connecting Trello and FocusTime that’s proven to be really useful for me. I manage the things I’m working on in Trello, but I have a special list for really high-priority tasks that are “On Fire!”, like critical bugs. Whenever a new card gets added to that list, a FocusTime session automatically kicks in so I can devote my full attention to the problem.


Seems like Slack is a common fixture in most offices these days. It’s really great at keeping people connected, but it can be a bit of a monster when you’re trying to focus. We added a Slack integration that will automatically set your presence to ‘away’ and optionally post a note in the channel of your choice letting people know you’re stepping away for some concentration, and when to expect you back.


Are work distractions really that big of a problem?


Multiple studies have shown that it can take between 15-30 minutes to fully return to a task after an interruption (that’s not counting tasks that are completely abandoned). The problem with even the most optimistic of those numbers is, most people get some kind of interruption roughly every 5 minutes This is a huge deal, because it basically means no one can get into a solid state of flow.

So essentially no one is working at their peak potential. Why aren’t more people up in arms about this? I’m not  sure, but I think it’s because after a while, that level of distraction starts to feel normal. And the alternative – simply unplugging – doesn’t feel very good. We’re conditioned to be ultra-responsive, and that’s become a general expectation in many offices. But the levels of interruption are clearly reaching unsustainable levels.

We’re connected to all these apps and devices that constantly spew information at us, but they have no awareness of whether or not we actually WANT that information at a given time. That seems like something that should be fixable, so that’s what we set out to do. My hope with FocusTime is that we give people a way to disconnect “just enough” so they can get back to more solid levels of focus.

What we’re launching today is a really good start, but there’s a lot to explore in the future, and I’m really excited to see what other ways we can find to turn down the noise, and get people prepped for focus.

I’d love it if you’d give the new integrations a try and let us know what works well for you, and what you find missing that you wished was included.

New integration with Automatic: Track your driving time like your computer time


Today we’re launching a new integration with Automatic that will make it possible to track your driving time just like you would any other application or website. There are SO many interesting questions that can be answered here, like: “How does your commute relate to your time at work?”, “Do you tend to log most time in the car around rush hour?”, “If so, does shifting your time one way or the other help you spend less time in traffic?”

What is Automatic?

Automatic is a mobile app and small adapter that works by plugging into your car’s diagnostic port. It fits on nearly all newer cars and gives you information about gas milage, check engine notifications, and your driving efficiency. Read more about how it works over on the Automatic web site.

How Automatic works with RescueTime

After setting up Automatic and connecting it to your RescueTime account, all future trips will be logged in RescueTime as “Driving”. These will fit into your existing RescueTime reports just like any other application or website, and you can categorize them however you like. You will also unlock a special driving report that will give you details about when you drive, how it relates to the other time you log, and what other activities you might be logging while you are driving (be careful out there!).


Some of the things you can do with this integration:

  • See the overall amount of time you spend driving per day, week, or month.
  • Set an alert letting you know when you’ve been in a car for more than 2 hours in a day (reminding you to go for a walk to balance things out)
  • See how much time you spend working vs. driving to work.
  • See how much time you spend driving compared to other categories of activity. How do you feel about the balance?
  • See activities that are logged while you are driving. If you have the RescueTime Android app installed, this will give you a valuable look into how distracted you may be while driving.
  • If you are a RescueTime premium subscriber, you can categorize your individual trips, allowing you to separate out your commute from the rest of your driving time, for example.

For a real-world example, check out this post about some of the unsettling things I learned about my own driving and phone use habits.

How to link your accounts

Once you have Automatic set up in your car, visit our integration page and link your account. You can unlink it at any time if you decide you want to stop logging your driving time.

If you don’t currently have an Automatic car adapter, you can get one for a 20% discount here.

We’re really excited to open up this new data stream into our reports, and can’t wait to see what insights it generates. I hope you enjoy it! Please let us know what you think!

Two new integration updates for GitHub and Gyroscope

We’re launching some new integrations this week, giving you new ways to keep track of your time and tell interesting stories with your data.


A weekly report from Gyroscope

Log highlights for your code commits directly through GitHub

github-iconSeveral weeks ago, we launched support for logging your code commits from your Git projects. It’s been pretty popular, and we’ve logged thousands of commit messages since launching the feature. We did, however, get some feedback that the setup could be simplified. Today we’re launching an alternative way to log commits for your projects that are hosted on GitHub. Instead of configuring and installing a post-commit hook, you can just connect your RescueTime account to GitHub and select the projects you would like to track. From then on, whenever you push code to GitHub for those projects, all your commit messages will be logged.

Learn more on the GitHub integration page

The original post-commit hook method is still available, and should be used for projects that are not hosted on GitHub, or for projects that you do not have admin rights on the repository.

Use Gryroscope to see beautiful reports for all your different data streams

Gryroscope is a new lifelogging aggregator that combines several streams of data into beautiful reports. Combine your Tweets, Foursquare checkins, Fitness trackers, and RescueTime productivity data. Each week you’ll get a gorgeous infographic report summarizing all your activities.

Learn more on the Gyroscope integration page

More integrations coming soon

We’re working on some more integrations and hope to have new things to share soon. Keep checking back on our integrations page for the latest and greatest.

Do you have any other services you’d like to see RescueTime work more closely with? If so let us know in the comments.

Keep track of your Git commits using RescueTime Highlight Events

I spend a significant chunk of my work day writing code. Some of that is building new features, some of it is fixing bugs, and still more of it is going back to refactor something I sloppily threw together earlier. I’m doing a lot of different things, and it’s often hard to remember them all.

Luckily, Git forces me to leave a log message about what I’ve changed with each commit. It’s a good audit trail. If anything ever goes wrong, we can usually roll back through the Git commit logs and easily figure out the likely culprit.

But commit messages represent something more than just a way to make code rollbacks easier. They’re also a pretty useful document of how I spent my time. Reviewing the contents of git log is pretty clunky, so we just added a way to easily import your git commit messages into RescueTime Premium as highlight events.


Adding commit logs to my Highlights stream helps me understand my software development time better. Was I working on the right things? Did the amount of time I spent coding that day really make sense compared to what I actually checked in? When I get really busy, work becomes a blur, so it’s nice to have an easy list to review at the end of the week and remind me that, yes, I actually did accomplish some stuff. :)

They’re also really useful alongside the rest of my highlight events, so I can see how all my activities are lining up and if I’m neglecting anything. I use different labels to group commits for different projects, so I can see how often I’m committing code for the RescueTime web site, the browser extension, or any of our other projects.

How to log your own Git commits as RescueTime Highlights:

  1. Make sure you have RescueTime Premium. You will need it to post highlights.
  2. Go to our Git integration page and generate a post-commit hook file. You can customize the highlight label (‘code commit’ vs. ‘website project commit’, vs. etc…), and choose whether or not to ignore commit messages less than 20 characters. I do this so I can skip over commit messages like “oops, typo”.
  3. Save the generated file in your Git project’s .git/hooks directory
  4. Give the file executable permissions (chmod +x post-commit)
My commit history on my RescueTime dashboard

My commit history on my RescueTime dashboard

That’s it! All future commits will automatically be logged as highlight events in RescueTime and will show up on your dashboard and the weekly email reports. It’s just one more way you can save yourself some typing and still keep a rich record of your accomplishments.

What do you think?

Updated Again: Samsung and LG’s build of Android 5 (Lollipop) for the G3 and S5 (some) missing core OS libraries

Update 2015-02-23: It appears the Android 5 build on the Samsung S5 in certain markets is also broken in this way. Vote with your wallets, people. Or retweet our rant.

Just a short post to rant about LG.

Our European users, where LG is first rolling out their Android 5 update for the G3, have reported an issue with RescueTime. It turns out the issue is actually with LG’s Android 5 build.

It appears that LG has pushed out a variant build of Android 5 missing an entire library that is part of the SDK specification for build level 21 (Android 5), the “” API.

Android 5 removed the old system level features RescueTime used to make the product work, but replaced those features with better, more robust, and safer features in the app usage API.

For some reason, LG has managed to produce a build that apparently selectively rips out this part of Android. I haven’t read the fine print, but I wonder if this violates Google’s more recent licensing of Android that attempts to reduce fragmentation.

How are developers supposed to build apps for the Play Store, if manufacturers break the core SDK like this?

Time reports update: Breaking out Google docs and Office Online by app

Hi folks,

We just made a change to how we record time spent in Google Docs and Office Online. You will now be able to see the type of document you’re spending time on, instead of just having everything grouped under the generic “Google Docs”, label.


Changes that affect the lower level data stream are a pretty big deal for us, so they don’t happen too often. We thought this one was worth doing though, because it will help you understand your time more clearly. And, importantly, it will make time spent on your online productivity tools compare more precisely to your time spent on tools you install on your computer.

Here’s the gist:

  • When you enter in a Google web application from Google Drive, for example open a spreadsheet in Google Sheets (they have about 3 different names for it, that is one), that will get tracked separately from time spent on a presentation opened in Google Presentations (aka Slides).
  • Similarly, using the same web applications in hosted google accounts (aka Google Apps), they will be broken out to the various web apps, with the suffix ” – Google Apps”.
  • MicroSoft Office Online (aka applications will be broken out as Word – Office Online, Excel – Office Online, PowerPoint – Office Online.

Highlights – a new way to keep track of the meaningful things you’ve accomplished

With so much going on every day, how do you keep track of what you accomplished?

With so much going on every day, how do you keep track of what you accomplished?

A little over a year ago, we quietly added a little feature to RescueTime Premium called daily highlights. It was basically just a “notes” section that someone could use to write down what they got done during the day. It seemed like it might be a relatively simple solution to something that had been bugging me for a while – the fact that RescueTime is great for understanding broad patterns in my time use but not so great for looking back at a specific day and remember the meaningful things I did. That’s a situation that comes up pretty frequently for me, and it was frustrating. Adding in a way to log notes about each day seemed like an obvious way to fix that.

I also thought it might be a totally frivolous feature that would never get used. Hence the fact that we didn’t make much noise about it.

In a way, it sort of goes against the RescueTime philosophy. You see, we have a really strong bias towards automatic data collection, and requiring someone to be motivated enough to submit data manually feels like a design flaw. People are busy, and things slip through the cracks, even if you have the best intentions. It’s just hard to keep up with that stuff. If you’ve ever had a job that required you to fill out time sheets, you know what I’m talking about here. In the end, it really doesn’t matter what kind of awesome insights you can offer if there is no data there to analyze in the first place.

But the problem was bugging me so much that it seemed worth exploring. There had simply been too many cases over the years where my imperfect memory would trip me up. Some examples:

  • Status meetings where I’m constantly hemming and hawing. “Hrm… um… I know I did some other stuff this week?”
  • Performance reviews where I need to be able to speak intelligently about the types of things I’ve been doing over the past 12 months.
  • The defeating feeling feeling I’d get when I’ve been juggling so many things for too long and it all becomes a blur. After thrashing around a lot, it’s really hard to tell if I’m being effective or just being busy.
  • When challenged by a manager about something that didn’t get done, it’s demoralizing to say “I don’t know, I guess I was just busy with other stuff?”

Sounds like a great idea, except it totally didn’t work

After launching it, we realized it wasn’t working at all. Having written the feature, I was probably the person most motivated to use it out of anyone, and I would go weeks without entering a highlight. I’d just forget to do it. Because I was never really all that confident about how it would be used, I didn’t integrate very heavily with the rest of the reporting, and it felt like there just wasn’t much value in it. I couldn’t even get the other people around here to use it, despite us all agreeing that the general idea was a reasonable one.

A mostly-automated, more ‘RescueTimey’ approach

We experimented a lot over the next few months, trying new things, and learning a lot. Eventually we realized something pretty great. We couldn’t fully remove the need for manual data entry in this case, but we could largely automate away the need to remember to do it. It was a lot more in line with the RescueTime way of doing things, and it seems to be working. Over over 25,000 highlights were logged in 2014, the vast majority in the last few months as we made more refinements.

We ended up with a two-pronged approach for entering highlights:

1. Intelligent prompts:  We added the ability to automatically open the highlights entry page at times when there was most likely something that needed reporting. We thought this would be hugely annoying, but after a little tweaking to fit our own working style, the prompts felt a lot less intrusive than we had feared. Actually, they have a nice side effect of keeping us more aware of our productive time each day.


Examples: Prompt for highlights after 2 hours of productive work in a day or send an email prompting for highlights for the previous day first thing the next morning.

2. Data exhaust: A lot of meaningful information already gets entered in other systems that we work with every day. There are a huge amount of logs and notification streams laying around describing work that’s being done, and all we needed to do was tap into it. We added an API to create highlights, along with the ability to group together highlights from the same system. It’s a little work up front, but after that a lot of interesting data can be logged with no additional effort.


We also kept the original method of manual entry page around to cover the cases that couldn’t be handled automatically, but I’ve gotten to the point now where I rarely go to this page without being first prompted by an alert. It’s something I don’t have to think about anymore. It just gets done.

Quantitative plus Qualitative Data is a great combination


After a while we realized that we were all actually entering highlights on a fairly consistent basis, and they were really useful. We tried using them as a base for our twice-weekly status meetings and immediately noticed such a positive change that we haven’t stopped. We can quickly run through our highlights and then spend the rest of the meeting actually communicating about what needs to happen next. It’s way more efficient.

I log all sorts of things now that wouldn’t have been worth the effort otherwise. Knowing when I exercise,  go to the coffee shop, or check off items on my personal to-do list all add valuable context. It’s been a really big help for looking back and understanding how I spent my time on a specific day.

We’ve recently beefed up the reporting, exposing highlights more prominently on the dashboard and in the weekly summary reports. This makes it easier to review highlights on a regular basis. We’ve got a lot of other ideas for how to make the reports more useful. We’ll be working those out over the next few months.

If you are a RescueTime premium user, you can get started setting up your highlights here.

For more examples, have a look at how highlights work into a typical day around the RescueTime office.

Highlights have opened up a new perspective on RescueTime for me, and I’d love to know what you think of them. For the rest of January, you can sign up for RescueTime premium for 25% off and try them out (or upgrade here if you already have a free account). Give them a spin, and let us know what you think.