Legal
Privacy policy
The site sets no cookies, stores nothing in your browser, runs no analytics and loads no third-party scripts or fonts. Every page, script and font comes from awesome-alternatives.com; the one exception is the images inside a project's README, described under "Repository details". There is nothing to consent to, so there is no consent banner. If that ever changes, this page and a consent mechanism change first. Last updated 2026-10-06.
Controller
The controller is the publisher named in the legal notice, FerrLabs (Bryan Ferrando, EI), reachable at contact@awesome-alternatives.com.
Web server access log
The nginx server that delivers the pages writes one line per request to its standard access log, which goes to the container output.
- Data
- IP address, date and time, requested address (including a search typed in the address bar as
?q=), response status and size, referring page, browser user agent, forwarded-for header - Purpose
- Running the site, diagnosing errors, detecting and stopping abuse
- Legal basis
- Legitimate interest (GDPR art. 6(1)(f))
- Retention
- Kept only in the container's output on the server: at most 5 files of 10 MB, the oldest lines overwritten first, and gone when the container is replaced. Not copied anywhere else.
Reverse proxy access log
Requests to the site and to its search API pass through a reverse proxy at the host, which keeps its own access log with the same kind of data.
- Proxy and retention
- Traefik, on the host's server in France. Its access log is kept the same way: in the container's output, at most 5 files of 10 MB, not copied anywhere else.
- Purpose
- Routing requests, diagnosing errors, detecting and stopping abuse
- Legal basis
- Legitimate interest (GDPR art. 6(1)(f))
Search rate limiting
To keep the search usable for everyone, the API allows a fixed number of searches per minute from each IP address. The API itself writes no request log.
- Data
- IP address and a counter of recent searches, held in memory only
- Purpose
- Preventing one client from exhausting the search
- Legal basis
- Legitimate interest (GDPR art. 6(1)(f))
- Retention
- Removed at the next hourly cleanup once it no longer counts toward the limit, and at every restart. Never written to disk.
Search queries
What you type in the search box is sent to the API, which first interprets it with a model running on its own server. When that finds no tool to replace, the text of the query, and nothing else (no IP address, no identifier), is sent to Jev at api.typesafe.ai, a language model service that turns it into filters. Avoid typing personal information in the search box.
- Data
- The query text
- Purpose
- Answering the search you asked for
- Legal basis
- Legitimate interest (GDPR art. 6(1)(f))
- Retention
- Queries interpreted by Jev are cached in the API's memory with their result, without any link to who sent them, for at most 24 hours. The cache is also emptied every time the catalog is refreshed, hourly, and at every restart. Never written to disk.
- Recipient
- TypeSafe AI, Inc. (Delaware, United States)
- Where
- United States, where TypeSafe hosts Jev. Its privacy policy cites no mechanism for transfers from the EU, so the API sends it the query text alone, never an IP address or identifier.
- Its terms
- https://typesafe.ai/privacy
The search also puts your query in the page address (?q=) so the results can be shared. It stays in your browser history, and reaches the access logs above when that address is loaded.
Repository details
The API fetches each listed project's README from GitHub and its security report from OpenSSF Scorecard itself, server to server, and keeps them for 12 hours. Those requests carry only the repository name, nothing about you.
A tool page opens on that project's README. Its images and badges are loaded by your browser from where the project hosts them: GitHub (raw.githubusercontent.com, camo.githubusercontent.com) and, for some READMEs, badge services such as shields.io. Those hosts receive your IP address and browser details like any image request, and their own policies apply. No other page loads anything from them.
Who receives the data
The publisher, the host listed in the legal notice as it runs the servers, and, for search queries only, the operator of Jev. Nothing is sold or shared for advertising. Links to GitHub and to the listed projects are plain links: once you follow one, that site's own policy applies.
Your rights
Under the GDPR you can ask to access, correct or erase data about you, to restrict its processing, and you can object to processing based on legitimate interest. Write to contact@awesome-alternatives.com. The logs are not tied to a name, so give the IP address and the approximate time of your visit so the matching entries can be found.
If you think your data is mishandled, you can complain to the French data protection authority, the CNIL.