Just a heads up, some of the details in the FAQ and Terms of Service seem a bit outdated and might not be accurate anymore.
Some relevant information from their FAQ section is as follows:
What can I do with Leta?
Leta is a search engine. You can use it to return search results from many locations. We provide text search results, currently we do not offer image, news or any other types of search result. Leta acts as a proxy to Google and Brave search results. You can select which backend search engine you wish to use from the homepage of Leta.
Can I use Leta as my default search engine?
Yes, so long as your browser supports changing default search engines.
We did not, we made a front end to the Google and Brave Search APIs.
Our search engine performs the searches on behalf of our users. This means that rather than using Google or Brave Search directly, our Leta server makes the requests.
Searching by proxy in other words.
What is the point of Leta?
Leta aims to present a reliable and trustworthy way of searching privately on the internet.
However, Leta is useless as a service if you use the perfect non-logging VPN, a privacy focussed DNS service, a web browser that resists fingerprinting, and correlation attacks from global actors. Leta is also useless if your browser blocks all cookies, tracking pixels and other tracking technologies.
For most people Leta can be useful, as the above conditions cannot ever truly be met by systems that are available today.
What is a cached search?
We store every search in a RAM based cache storage (Redis), which is removed after it reaches over 30 days in age.
Cached searches are fetched from this storage, which means we return a result that can be from 0 to 30 days old. It may be the case that no other user has searched for something during the time that you search, which means you would be shown a stale result.
What happens to everything I search for?
Your searches are performed by proxy, it is the Leta server that makes calls to the Google or Brave Search API.
Each search that has not already been cached is saved in RAM for 30 days. The idea is that the more searches performed, the larger and more substantial the cached results become, therefore aiding with privacy.
All searches will be stored hashed with a secret in a cache. When you perform a search the cache will be checked first, before determining whether a direct call to Google or Brave Search should be made. Each time the Leta application is restarted (due to an upgrade, or new version) server side, a new secret hash is generated, meaning that all previous search queries are no longer visible to Leta
What could potentially be a unique search would become something that many other users would also search for.
What is running on the server side?
We run the Leta servers on STBooted RAM only servers, the same as our VPN servers. These servers run the latest Ubuntu LTS, with our own stripped down custom Mullvad VPN kernel which we tune in-house to remove anything unnecessary for the running system.
The cached search results are stored in an in-memory Redis key / value store.
The Leta service is a NodeJS based application that proxies requests to Google or Brave Search, or returns them from cache.
We gather metrics relating to the number of cached searches, vs direct searches, solely to understand the value of our service.
Additionally we gather information about CPU usage, RAM usage and other such information to keep the service running smoothly.
I respect the effort of creating this search engine and the effort to create a good privacy focused browser. However I didn't appreciate the fact that the latest update to the browser set this search engine as the default.
You get to skip all the AI garbage, all the sponsored links, and the "what other people are asking" sections and just go straight to the search results.
Privacy is the primary selling point, but the clean "old school" google interface is what I'm really excited about. I've set my default search in the browser to Leta for now.
I'd rather let some EU company like Qwant use my anonymized data, to hopefully someday build their own index, than use Google by proxy (except when neccessary, of course).
It seems like a good alternative so some of the most popular engines. I think I'll stick with Ecosia, since on top of being EU based, they also make the world a better place.
So....I guess it kinda seems like a .gif vs .gif sorta situation, we'll never come to a consensus, there will forever be disparate camps chuckling under their breath at all the "idiots" that can't even pronounce SearXNG right...the fools.....
Well, guess I'll sleep on it and join a camp some day.... le sigh
'Better' is relative :) is it better than using something like SearXNG? No. But for those people who insist on using Google, its better to do a proxied search than a first-hand one. Mullvad are European, are one of the very few orgs I personally think are trustable and have shown no signs of enshittification, Leta has been audited by a 3rd party - for those looking for a private Google experience this is about the best there is.
Did you make your own search engine from scratch?
We did not, we made a front end to the Google and Brave Search APIs.
Our search engine performs the searches on behalf of our users. This means that rather than using Google or Brave Search directly, our Leta server makes the requests.
Never gave this much thought. I've been considering subscribing for Kagi again, but basically they are paying for a Google API subscription, meaning that Google directly monetizes my Kagi searches?
To be completely honest, I'm less worried about privacy and more worried about what kind of world I'm contributing to with my internet usage. I Mullvad sends money to Google for every search, it's probably not for me.
Switched to Qwant now - rather Microsoft than Google, and at least they are working on their own engine.
Great! As much as I love DDG, Google is unfortunately still superior and I had no choice but to suck it up and use the latter from time to time. If I could use Google by way of proxy to preserve privacy, then this is great news!
I do like it because when I'm trying to find out more information about break8ng events I want to know if I'm getting outdated information. Also, knowing that someone, somewhere in the world entered the same search terms as you within the last 30 days tells you absolutely nothing about that person.
Unless the terms include a name or location. Plus Leta is not widely used.
Suppose you tell someone in secret that you were arrested. You know they use Leta, so you look up "John Doe arrest" later and see that it was just recently cached. You only told one person so it must have been them. You now know what someone searched because they used Leta.
While this is nice, I would really like to see more fully independent options that are not just a proxy for Google/Bing. I realize that is a lot easier said than done, but this kind of solution is not providing a real alternative in anything but name only. Google/Microsoft fully control the APIs being used. so this only exists so long as those they are trying to provide an alternative for allow them to exist. Which will not scale if they are anything but a blip on the radar.
Its cool seeing the Mullvad team keep pushing forward with privacy related services. If I ever need to search Google with JS turned off, I'll use...SearXNG, but this is cool too.