ArcticDesk has promise, but looks to be abandon. As @mikho noted it's lacking in features frontend and backend.