I’ve been using Freedom for the last couple of weeks, with interesting results.
Freedom is an app that helps you control distractions by blocking the internet, apps and websites — or any combination of those. You can start a freedom session whenever you like, or schedule a session for the future. It supports recurring sessions too. You have complete control over how long you want sessions to be, and what distractions you want to block.