I would really like a timer app that blocks social, distracting sites during the work sprint so I'm reminded if I start to stray and then unblocks them during the rest.
I'm not sure if by "app" you meant app specifically for a smartphone, or if you meant for a PC - but I believe RescueTime might do what you're looking for (and they're a YC company I believe):