Alternatives to SelfRestraint for all platforms with any license


Show 11 hidden platforms
  • SelfControl icon


    SelfControl is a free and open-source application for Mac OS X that lets you block your own access to distracting websites, your mail servers, or anything else on the Internet. Just set a period of time to block for, add sites to your...

    Open Source Mac

  • StayFocusd icon


    StayFocusd is a productivity extension for Google Chrome that helps you stay focused on work by restricting the amount of time you can spend on time-wasting websites. Once your allotted time has been used up, the sites you have...

    Free Web / Cloud Chrome

  • InternetOff icon


    InternetOff allows you to quickly turn off the internet so that you can go offline. When you need the connection, you can enable the internet easily for some period (and it will be automatically turned off) or permanently in just two...

    Free Windows

  • Cold Turkey icon

    Cold Turkey

    Cold Turkey is a productivity program that you can use to temporarily block yourself off of popular social media sites, addicting websites and games so that you can get your work done!

    Freemium Windows Android

    No features added Add a feature
  • Freedom icon


    Freedom is an application that disables networking on an Apple computer for up to eight hours at a time. Freedom will free you from the distractions of the internet, allowing you time to code, write, or create. At the end of your...

    Commercial Mac Windows

    No features added Add a feature
  • FocusMe icon


    Block all distractions on your devices to help to get your work done! Focus Me (previously Distraction Blocker) is the most powerful application and website blocker for Windows, Mac and Android. This productivity tool helps you...

    Commercial Mac Windows Android

  • Leechblock icon


    LeechBlock is a simple productivity tool: an extension for the Firefox web browser designed to block those time-wasting sites that can suck the life out of your working day. Its settings allows you to schedule when and how to block...

    Free Mac Windows Linux Firefox

  • Moment icon


    Track how much you and your family use your iPhone and iPad each day, automatically • Set daily limits on it and find a balance for the screens in your life Now on the Apple Watch • Quickly see how long you and your family have...

    Freemium iPhone iPad Apple Watch

  • AppDetox icon


    Smartphone addicted? Heavy app user? Need more control over your apps? AppDetox helps you to calm down your mobile app usage, and take a digital detox. You are able to set your own rules for your apps to detox from some heavy usage...

    Free Android

    No features added Add a feature
  • Know any more alternatives to SelfRestraint?

    Suggest an application to this list
  • Anti-Social icon


    Anti-Social is a productivity application for Macs that turns off the social parts of the internet. When Anti-Social is running, you’re locked away from distracting social media sites, including Facebook, Twitter and other sites you...

    Commercial Mac Windows

    No features added Add a feature
  • Application Blocker Pro

    Application Blocker Pro parental software is an application specially created for parents concerned about their childrens computer activities including the Internet usage. Features: Block websites;Block programs; Block chat; Block...

    Commercial Windows

    No features added Add a feature
  • SprintWork icon


    SprintWork is an effective distraction blocking and time tracking software that can help you get work done on time and recover valuable time lost to social media and games. By default SprintWork blocks Facebook, Twitter, Youtube and...

    Commercial Windows

  • Time Sink icon

    Time Sink

    Time Sink helps you track how you spend your time on your Mac. It automatically logs opened windows and applications, and keeps track of how long you've spent using things in total (i.e. running), and in the foreground (i.e....

    Commercial Mac

    No features added Add a feature
  • Temptation Blocker icon

    Temptation Blocker

    Temptation Blocker is a program that lets you lock yourself out of specific applications for a specified period of time. A window displays how much time remains. In order to unblock a program you must enter a 32 character string as a...

    Open Source Windows

    No features added Add a feature
    • Discontinued last modified 2005-09-12
  • Share this list of alternatives?

  • Quiet icon


    Push distractions aside, silence disruptions and enter a zen like state of focus with Quiet for Mac OS X. With the push of a button, silence noisy applications and fade out all unwanted windows. It gives you that moment of peace you...

    Commercial Mac

    • Discontinued Developer's site says: "Quiet has been discontinued and withdrawn from the Mac App Store as it cannot conform to App Store 'sandboxing' rules. If you already own Quiet, your copy will continue to function indefinitely (or until it breaks in a future update of Mac OS X). Thank you for your support and we hope you have enjoyed the benefits of Quiet!"
  • SelfControl -- The Linux port icon

    SelfControl -- The Linux port

    Linux port of the Mac OS X application SelfControl . Uses Perl/Gtk2 + iptables. Provides basic timed blocking of specified hosts.

    Open Source Linux

    No features added Add a feature
    • Discontinued The project is no longer updated. Last version, 0.9, released in September 2010, can be still downloaded from the official website.
  • FocusNow icon


    FocusNow is a small yet powerful productivity app for Windows that allows you the freedom to block out the distractions online and offline, while retaining your access to the sites and programs you need. It’s very easy to use and it...

    Commercial Windows

  • Stop Procrastinating icon

    Stop Procrastinating

    Stop Procrastinating allows you to block the internet and cut online distraction. It has the highest quality features for the best price with the highest level of Software Quality Assurance. Set a time and then choose one of three...

    Commercial Mac Windows

    • Discontinued Website is not available.
  • Offtime icon


    Unplug, just enough. ( OFFTIME ) lets you monitor and customize your connectivity so you can do the things that matter. Unplug and focus on your work, have quality time with the people you care about, or simply enjoy some peace of...

    Freemium Android iPhone

    No features added Add a feature
  • Self Control for Study icon

    Self Control for Study

    This app help people to reduce intemperate use of smart phones. For a specified period of time the execution of apps banned in order to help to focus a little more. (Basic telephone functions, such as phone call and SMS, are...

    Free Android

  • ChatterBlocker icon


    ChatterBlocker blocks office and cubicle noise so you can focus on your work, not your coworkers.

    Commercial Mac Windows

    No features added Add a feature
  • Idderall icon


    An add-on for Mozilla Firefox that can help prevent you from procrastinating by setting up a schedule to block websites. Idderall lets you set up a deterrent to keep you from unblocking websites or changing settings. There are 3 possible...

    Free Mac Windows Linux Firefox

    No features added Add a feature
    • Discontinued Removed by the author.
  • Keep Focus icon

    Keep Focus

    KEEP FOCUS. Fewer Distractions. Better Focus. Unlimited Productivity! KEEP FOCUS... Quite simply the best way to eliminate distractions on your Android phone. Are you addicted to your Droid? Can you not stop opening & refreshing...

    Free Android

    No features added Add a feature
    • Discontinued App no longer available.
  • helps you keep focused by applying schedulable firewall rules to distracting websites.

    Open Source Mac Linux

    No features added Add a feature
  • Procrastination Punisher icon

    Procrastination Punisher

    Procrastination Punisher lets you disable certain apps for certain time frames, for example Angry Birds on workdays from 9 to 5, or your business email app on evenings and weekends.

    Free Android Android Tablet

    No features added Add a feature
  • SiteCop icon


    SiteCop is a website timer and blocker that protects you from time-wasting websites and includes a Pomodoro option.

    Free Mac Windows Linux Web / Cloud Chrome

    No features added Add a feature
  • BreakFree icon


    BreakFree is the best app for monitoring and taking control of your smartphone usage habits and your digital life. It helps you check your addiction levels and also helps you unplug and disconnect from your smartphone.

    Freemium Android iPhone Android Tablet iPad

SelfRestraint Comments


Negative Comment by thewolvesness
about SelfRestraint and SelfControl, Self Control for Study Feb 2015

Okkkk.... So long story short; I used the Self Restraint PC program (Based on the mac only Self Control App) to block facebook whilst I studied, my computer then crashed & Self Restraint never removed the block on the website. As I work in Social Media Marketing part time, having no access to facebook (and all other sites that used my facebook account as a log in).. I was crippled from doing my job and forced to spend hours trying to learn code, etc.. to understand how Self Restraint works in order to start working again.

Sadly I wasted hours upon hours working through all of it before finding an extremely easy unblock which I can now promise will work if you have landed yourself in a similar situation to myself.

Here's how to unblock websites from self control: (for windows 7&8.. other operating systems below)
Open Notepad as Administrator (Start - Search - Notepad [right click] - Run as Administrator)
Open Hosts File in Notepad: (File - Open: c:\Windows\System32\Drivers\etc\hosts)
Remove Blocked Websites from list:
Find this section:
# PySelfControl will remove the block when the timer has ended
# Block the following sites:
(List Of Blocked Websites)
# End Blocklist"

To delete a specific website from the block list, delete the ENTIRE Line which it is listed on (including the numbers infront of it)


To delete all websites blocked; delete all lines of this code (from #PySelfControl Blocklist... to - #End BlockList)


The process to unblock websites should be relatively similar once in the host file! (if you hadn't noticed, the code for Self Restraint in the host file refers to itself as "self control", its predecessor Mac App; suggesting that the way in which the application blocks websites through modifying host files is almost, if not, exactly the same across operating system platforms).

The following is copied from:

Windows 8, Windows 7 and Windows Vista
Windows 8, Windows 7 and Windows Vista use User Account Control (UAC), so Notepad must be run as Administrator.
For Windows 8
Press the Windows key.
Type Notepad in the search field.
In the search right click Notepad and select Run as administrator.
In Notepad, open the following file:
Make the necessary changes to the hosts file.
Click File -> Save to save your changes.
For Windows 7 and Windows Vista
For Click Start -> All Programs -> Accessories.
Right click Notepad and select Run as administrator.
Click Continue on the "Windows needs your permission" UAC window.
When Notepad opens Click File -> Open.
In the filename field type:
Click Open.
Make the necessary changes to the hosts file.
Click File -> Save to save your changes.

Windows NT/2000/XP
Click Start -> All Programs -> Accessories -> Notepad.
Click File -> Open.
In the filename field type:
Click Open.
Make the necessary changes to the hosts file.
Click File -> Save to save your changes.

1. Open a terminal window.
2. Open the hosts file in a text editor (you can substitute any text editor):
sudo nano /etc/hosts
3. Enter your password.
4. Make the necessary changes to the hosts file.
5. Press control-X (hold control and hit X), then answer y when asked if you want to save your changes.

Mac OS X 10.0 - 10.1.5
1. Open /Applications/Utilities/NetInfo Manager.
2. To allow editing the NetInfo database, click the padlock in the lower left corner of the window.
3. Enter your password and click OK.
4. In the second column of the browser view, select the node named machines. You will see entries for -DHCP-,broadcasthost, and localhost in the third column.
5. Select the localhost item in the third column.
6. Choose Duplicate from the Edit menu (the quickest way to create a new entry is to duplicate an existing one). A confirmation alert appears.
7. Click Duplicate. A new entry called localhost copy appears, and its properties are shown below the browser view.
8. Double-click the value of the ip_address property and enter the IP address of the other computer.
9. Double-click the value of the name property and enter the hostname you want for the other computer.
10. Click the serves property and choose Delete from the Edit menu.
11. Choose Save from the File menu. A confirmation alert appears.
12. Click Update this copy.
13. Repeat steps 6 through 12 for each additional host entry you wish to add.
14. Choose Quit from the NetInfo Manager menu. You do not need to restart the computer.

Mac OS X 10.6 - 10.1.8
1. Open Applications > Utilities > Terminal.
2. Open the hosts file by typing the following in the Terminal window:
sudo nano /private/etc/hosts
Type your user password when prompted.
3. Edit the hosts file. The hosts file contains some comments (lines starting with the # symbol), as well as some default hostname mappings (e.g. – local host). Append your new mappings underneath the default mappings.
4. Save the hosts file by pressing Control+x and answering y.
5. Make your changes take effect by flushing the DNS cache with the following command:
dscacheutil -flushcache
6. New mappings should now take effect.