Skip to content

Eleakxir — Self-hosted search engine for leaked data. An OSINT tool that lets you connect to your own private and secure server, and visualize results in a clean, modern web interface.

License

Notifications You must be signed in to change notification settings

anotherhadi/eleakxir

Repository files navigation

nixy logo

Eleakxir — Self-hosted search engine for leaked data.

Eleakxir is a self-hosted search engine that lets you connect to your own private and secure server, explore data wells (parquet files) from multiple sources, and visualize results in a clean, modern web interface.

✨ 100% open-source — you control your data, you control your server.

🚀 Features

  • 🔐 Private by design — connect to your own Eleakxir server with a custom URL + password.
  • 🎨 Beautiful UI — built with Svelte, TailwindCSS, and DaisyUI.
  • 🛠 Open source & extensible — hack it, self-host it, extend it.
  • 📁 Efficient File Format: Uses the columnar Parquet format for high compression and rapid query performance.
  • 🤖 Automatic Discovery: Automatically detects new .parquet files in your folders and updates its metadata cache on a configurable schedule.
  • 📜 Standardized Schema: Includes a detailed guide on how to normalize your data leaks for consistent and effective searching across different breaches. (See here)
  • 🧰 Data Utility Toolkit: Includes a dedicated command-line tool leak-utils for managing, cleaning, and converting data files to the standardized Parquet format.
  • 🔍 OSINT Tools: Integration of various OSINT tools:

⚙️ How it works

  1. You run an Elixir server that manages parquet files from various leaked data sources and multiple OSINT tools.
  2. Eleakxir (the web client) connects to your server via HTTPS and authenticated headers.
  3. You can:
    • Search across indexed leaks and OSINT tools
    • Browse results interactively
    • Review history and stats

🚨 Disclaimer

Eleakxir is provided for educational and research purposes only. You are solely responsible for how you use this software. Accessing, storing, or distributing leaked data may be illegal in your jurisdiction. The authors and contributors do not condone or promote illegal activity. Use responsibly and only with data you are legally permitted to process.

🧑‍💻 Tech stack

📦 Getting started

Install with NixOS

  1. In the flake.nix file, add eleakxir in the inputs section and import the eleakxir.nixosModules.default module:
{
  inputs = {
    eleakxir.url = "github:anotherhadi/eleakxir";
  };
  outputs = { 
    # ...
    modules = [
      inputs.eleakxir.nixosModules.eleakxir
    ];
    # ...
  }
}
  1. Enable the backend service:
services.eleakxir = {
    enable = true;
    # port = 9198;
    folders = ["/var/lib/eleakxir/leaks/"] # Folders with parquet files
};

🔑 Configuration

Backend

Check the back.nix file to see configuration options.

Client

Before searching, configure your server in the client:

  1. Open https://eleakxir.hadi.diy in your browser and add your server.
  2. Click “Connect your server” in the UI.
  3. Enter your server URL and password.
  4. Start searching 🚀

🤝 Contributing

Contributions are welcome! Feel free to open issues or submit PRs.

About

Eleakxir — Self-hosted search engine for leaked data. An OSINT tool that lets you connect to your own private and secure server, and visualize results in a clean, modern web interface.

Topics

Resources

License

Contributing

Stars

Watchers

Forks