I'd like to take a screenshot on an hourly basis (with an option for as short as minutely, or long as daily would be nice).

And automatically delete previous day's/week's screenshots. It'd be nice if I could actually choose between the two (daily vs weekly) but if not that's fine too. Or it should delete based on the folder size, i.e. delete oldest screenshots if overall folder size exceeds XX amount. Just any one of the "automatic deletion" methods would be fine.

It should save in a local folder.

Screenshot should be of entire screen. Although not necessary but if it lets me mask or crop a certain area that'd be nice too.

Also it be nice if it had the ability to sleep (not take screenshots) when there's no user activity (time since last mouse movement >~ XX sec)

Is there any such software that does this?

OS: Windows.


3 Answers 3


You can use Ardamax Keylogger:

  • non-free
  • Windows
  • capture screenshots at regular intervals and can be configured not to capture screenshots when the system is idle:

enter image description here

  • can specify the maximum log file:

enter image description here


I'm using timesnapper classic at work, it works really great

It's free, easy to configure


  • 2
    Welcome to Software Recommendations. We want answers that explain how the recommended product matches the requirements and fits the purpose of the question. See this meta post for tips on writing an answer. What about the ability to delete past screenshots? Nov 21, 2014 at 22:15


IcyScreen is an automatic screenshot taker / automatic screen capture program that can automatically save screenshots to disk, upload them to a web server via FTP, and e-mail them to an unlimited number of recipients, including yourself.

enter image description here

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.