Haystack frontend