I moved this thread from the mobile apps forum. I'm not sure where it really belongs, but the folks who answer questions here in connectivity may have some ideas for you.
As a parent of teenagers, I strongly suggest having the computers in a shared open area where you can see the screen. That doesn't help when you aren't around. Until my daughter became an adult, we had a policy of no computers in bedrooms.
We didn't use any special software. I occasionally look at their browser history. I have the passwords for their accounts. Yes, I trust my kids and realize that not everyone can do that. As President Reagan said, "Trust, but verify."