Privacy Policy
Honest version. No legal fluff.
Your IP address is never exposed to the backend
We take several steps to ensure your real IP address never reaches any of the services we query:
- Nginx reverse proxy - Every incoming request has its IP rewritten to
127.0.0.1(loopback) before being passed to Next.js. - Next.js proxy - When the Next.js frontend calls the Python Flask backend, it again rewrites the source IP to
127.0.0.1. - DDGS (search backend) - The underlying search library only sees the server's own IP address, never your original IP.
This means that even if we wanted to log IPs (we don't), we physically cannot see your real one. The same applies to any external service we call - they only see our server.
No search logs, no personal data storage
Pyxis does not store your search queries, IP addresses, browser fingerprints, or any other identifier. There is no database of "who searched for what". The only thing that persists across requests is the in-memory Redis cache for search results (which contains no user data).
No third-party trackers
Pyxis embeds zero tracking scripts, no analytics, no ad networks, and no social media pixels. No cookies of any kind are set by Pyxis. Every external request is proxied server-side so no third party ever sees your browser or IP address.
Open source and self-hosting
Pyxis is 100% open source under the GNU General Public License v3.0. You can inspect the code, build your own image, and run an instance that runs entirely on your own hardware. We encourage self-hosting as the ultimate privacy solution.
This is a demo project
Pyxis is built and maintained by PyxLab as an experimental, non-commercial project. No data is sold, and there are no hidden business interests.
Contact
Questions or concerns? Open an issue on GitHub.