spirit frontend