you can even integrate this service to make your own client. the core service runs as a linux service, use dbus to communicate with it.
i made this project for Hack Club's Midnight hackathon.
NOTE: I AM FINALISING A FEW THINGS ON THE SERVER SIDE YOU WOULD HAVE TO HOST THE SERVER LOCALLY BY YOURSELF.