Vue + launcher