Jev Search: choose sources and rank web results
Jev selects search sources and time ranges, then scores result relevance in a multi-engine search app with editable filters.
The public app and TypeSafe request implementation were inspected on October 1, 2026. Search1API retrieves links and snippets; Jev judges query intent, source selection, and relevance. Results are deduplicated, ranked, and streamed by source. The app exposes provider and source failures rather than silently treating them as empty results. It returns search results, with no generated answer. No speed or accuracy claim is asserted here.
# Jev Search [](https://jev.s1.dev) Search the web in plain language. [TypeSafe's Jev](https://typesafe.ai) chooses sources, time ranges and search terms, then ranks the results returned through [Search1API](https://www.search1api.com). You get links and snippets, with visible relevance scores and editable filters. No generated answers. **[Try Jev Search](https://jev.s1.dev)** Install it from the browser as an app (Add to Home Screen on iOS, Install app on Chrome and Edge). Searches still need a network connection; the installed app caches only an offline page, not results. Built by Search1API. This is an independent project, not an official TypeSafe product. ## How it works 1. **Understand.** Jev answers typed questions about your request. The application uses those judgments to choose a query, sources and a time range. You can override the source and time chips. 2. **Search.** Google, DuckDuckGo and Yandex search the open web. Hacker News, Reddit and GitHub each combine a Google site-restricted search with their dedicated engine (Hacker News uses the news endpoint). X, arXiv, YouTube, Wikipedia, IMDb and WeChat use vertical engines. Calls run concurrently; one failed engine does not discard another engine's results. 3. **Rank.** Jev scores each result for relevance. Results are merged by URL, ordered by relevance, engine agreement and original rank, and streamed as each lane finishes. Lower-scoring results are grouped separately. A failed source shows a warning rather than a zero-result count. Try “Rust async runtimes on Hacker News this month”, “What do Reddit users think of the Framework laptop?”, or “New papers on speculative decoding”. These are plain-language requests, not hardcoded filters; the last one names no source or time and lets Jev choose. Model
