PixelGhost is an open-source, high-performance image steganography engine built for scale and modularity. Designed with cryptographic integrity and future agentic integration in mind, PixelGhost lets you embed, extract, and audit data in images using classic and cutting-edge techniques.
- 🔍 Modular Steganography Engine (LSB, DCT, DFT, DWT coming soon)
- 🔐 Privacy-first: future support for homomorphic transformations
- 🧱 FastAPI backend with CI/CD pipeline and Docker support
- ⚛️ Modern React Frontend (Vite, TypeScript, Tailwind, Shadcn/UI, TanStack Query)
- 🔗 API-first design
- Secure image watermarking
- Embedding metadata/personality into images
- Obfuscated communication tools
- Educational cryptography
- Ensure you have Docker and Docker Compose installed.
- Clone this repository.
- Run:
docker compose up --build
- Access the Frontend at
http://localhost:5173 - Access the API Docs at
http://localhost:8000/docs
- Create a virtual environment:
python -m venv .venv - Install dependencies:
pip install -r requirements.txt - Run:
uvicorn app.main:app --reload --host 0.0.0.0 --port 8000
- Install dependencies:
npm installinsidefrontend/ - Run development server:
npm run dev - Access at
http://localhost:5173