RescueTime (original) (raw)

RescueTime Security

RescueTime is a Software as a Service (SaaS) provider that serves many diverse consumers and businesses. From students to the Fortune 500, our clients have demanding security and privacy requirements, and RescueTime has been designed to accommodate the most rigorous standards. How do we achieve security for your account? Here, we will present a quick overview of infrastructure, application design, and special considerations, like HIPAA and auditing.

Infrastructure and Platform: Safe Foundations

A secure design for hardware, networks, and deployments.

To make RescueTime work, there are two principle components: the application that runs on your device and the cloud-based service that processes the data and builds results for you. The client runs on multiple platforms and devices (Windows, Apple OS X, Linux, Android, ChromeOS), and is principally responsible for automatically measuring how the device is used. The client also offers some additional user-facing features that are best delivered outside the browser. The cloud service receives data from the client and also provides the client with statistics and configuration information to enrich the user's experience and manage client features.

The Client Application Platform

For desktop systems, the client is built on a common codebase using standard cross-platform libraries that work across Windows, OS X and Linux. This encompasses the code used for secure communication with our servers, as well as configuration handling and time logic. We maintain our client with regular updates, publish change information, audit and test all changes, and track dependent library security updates. Our client is designed to be lightweight, with a negligible memory and processor footprint, using a compact codebase and minimized complexity to reduce risk.

For mobile systems, we currently support automatic time collection on Android devices, including phones and tablets. Our app is built entirely inside the Android SDK and so takes advantage of the Google Android team's own security provisions (app sandboxing, regular platform maintenance updates, etc).
More about how the client works >>

The Cloud Service Platform

RescueTime data processing, reporting, and account management is handled through our website locations, which are all hosted on Amazon's EC2 facility. Out of the box,EC2 gives us audited robust infrastructure security, both physical and network level. On that foundation, we provide additional feature-targeted firewalling, privilege separation and controls, two-factor access methods, and logged, auditable operations interfaces. Our website services are built on common open-source platforms, apps and frameworks that we monitor for regular security maintenance updates, both at the operating system level and for required apps and libraries.

All operational interaction with our platform is accomplished through either HTTPS or SSH (secure tunnels). Our testing and development deployments are maintained in a matching configuration, with access only through HTTPS and SSH tunnels. We do not maintain any office based data storage or services. All of our engineering resources are secured in EC2 under the same practices and policies applied to the production configuration.
More about the site and web services >>

Safe and Adaptable Design

Maintaining your safety using safe coding practices, proper data models, strict business logic, and workflow.

Secure client design / Adapting to your privacy requirements

Our client ensures your device, your account, and your data is secure. Thought is given to each interaction and transition involving your account and data. Here are some of the key features and design principles:

Secure web site and services

RescueTime's web site and services handle processing and reporting of your time statistics. You manage your account and user settings through the web site. Also, the client communicates with the site to synchronize settings, make statistic-based decisions (like popup alerts), and transmit activity information. Here are some crucial aspects of the architecture:

RescueTime and HIPAA, HITECH, SOC2 and more

How regulations and policies may affect you.

HIPAA / HITECH: privacy and security requirements

We have clients, including individuals and teams, in many different lines of business. Some have concerns driven by protection of intellectual property, others have regulatory requirements. For those under HIPAA compliance standards for their software purchases:

SOC2 and the rest

RescueTime is a fast growing business, and we contract services as needed as we continue to grow. As of this time we have not engaged our own SOC2 audit. Much of what these audits require is covered simply by operating on EC2. However, the web site services above and beyond the platform level is not. We are happy to consider all questions regarding obtaining audits. We have some clients that perform their own tests against our system to ensure we meet their standards.

Here's a plan to get started:

  1. SIGN UP NOW, try it out, adjust the settings. It's easy to make it work for you. Start "locked down" if you want by unchecking the details options.
  2. If you make privacy related changes, you can "erase all logged time" and start fresh when you are happy with settings. You can also ignore and erase individual apps and sites.
  3. Talk to us. Whatever you're trying to manage, we can probably make it work. Our app has the ability to apply custom rules for any app or site.

View the privacy policy or ask us a question

Please let us know if you have concerns not covered in this information.

Cookies help us deliver our services. By using our services, you agree to our use of cookies.