I have different users on my Linux distro for personal and office work. I usually just log out and let the browser save the tabs and restore the next time I login. I haven't found a better workaround for apps though. I do this so I can keep my work separate.