Can anyone recommend a web-based, host your own, open source, free dashboard/start page - something like Netvibes?

I want something clean/well designed, password protected, doesn't have to have lots of plugins available, doesn't have to be complex. All I'll be using it for is adding links and perhaps a todo list. Needs to save data to flatfiles or SQL - no local in browser saving. Made with PHP would be great so that I can rework it if needed.

I've gone through most of the solutions listed on Alternativeto (https://alternativeto.net/software/netvibes/) The best I've found so far is the open source gui for Freeboard (https://github.com/Freeboard/freeboard) but it doesn't come with a backend. I could make one but it's time-consuming.