About Verdis Search
A private, lightweight, and transparent search engine.
What is Verdis Search?
Verdis Search is a search engine built by VerdisS Productions. It is designed to be private, lightweight, and transparent. Unlike other search engines, Verdis Search does not track you, does not sell your data, and does not show you ads.
How does it work?
Verdis Search uses a real search pipeline:
- VerdisBot Crawler — Discovers pages from Wikipedia, Reddit, GitHub, Hacker News, and more.
- Document Store — Stores crawled pages locally in your browser.
- Inverted Index — Builds a searchable index from stored documents.
- Ranking Engine — Ranks results by relevance, authority, and freshness.
All search happens in your browser. Your queries are never sent to any external server.
Why Verdis Search?
- Privacy — No tracking, no logging, no profiling.
- Transparency — You can see exactly how results are generated.
- Lightweight — No heavy frameworks, no bloat.
Build Your Own Search Engine
Want to create your own search engine? Here's a simplified example of how Verdis Search works:
// 1. Crawl pages
const pages = await fetch('https://en.wikipedia.org/w/api.php?...');
const docs = pages.map(p => ({ id: p.id, title: p.title, content: p.extract }));
// 2. Build inverted index
const index = {};
docs.forEach(doc => {
const words = doc.content.toLowerCase().split(/\s+/);
words.forEach(word => {
if (!index[word]) index[word] = [];
index[word].push(doc.id);
});
});
// 3. Search the index
function search(query) {
const terms = query.toLowerCase().split(/\s+/);
const results = new Set();
terms.forEach(term => {
(index[term] || []).forEach(id => results.add(id));
});
return [...results].map(id => docs.find(d => d.id === id));
}
The full pipeline: Crawler → Parser → Inverted Index → Ranker → Results. Each step transforms raw web data into searchable, ranked results.
Who is VerdisS Productions?
VerdisS Productions is a creative project focused on building useful, privacy-respecting tools. Verdis Search is one of our projects.