Skip to content

The main app and the docker image for the pseudify AI project

License

Notifications You must be signed in to change notification settings

waldhacker/pseudify-ai

Repository files navigation

Build

pseudify AI - the database pseudonymizer

Pseudify is a AI powered toolbox that helps you to pseudonymize database data.
You can find hidden personally identifiable information (PII) in your database and you can pseudonymize them.

🎉 Analyze and pseudonymize supported databases from any application
🎉 Find hidden personally identifiable information (PII) with or without AI support
🎉 Data integrity: same input data generates same pseudonyms across all database columns
🎉 Analyze and pseudonymize easily encoded data
🎉 Analyze and pseudonymize multi-encoded data
🎉 Analyze and pseudonymize complex data structures like JSON or serialized PHP data
🎉 Analyze and pseudonymize dynamic data
🎉 12 built-in decoders / encoders
🎉 Extensibility with custom decoders / encoders
🎉 100+ built-in localizable fake data formats thanks to FakerPHP
🎉 Extensibility with own fake data formats
🎉 Support for 7 built-in database platforms thanks to Doctrine DBAL
🎉 Extensibility with own database platforms
🎉 Modeling of profiles with a powerful GUI

See the documentation for more information

Install

The easiest way to run a pseudify showcase is to use Docker Compose.

Go to some empty directory.
Download the install package and unpack it in the current directory:

$ docker run --rm -it -v "$(pwd)":/install -w /install -u $(id -u):$(id -g) alpine/curl /bin/sh -c "\
    curl -fsSL https://github.com/waldhacker/pseudify-ai/releases/latest/download/install-package.tar.gz -o install-package.tar.gz \
    && tar -xzf ./install-package.tar.gz \
    && rm -f ./install-package.tar.gz \
"

Then start pseudify:

$ docker compose -f docker-compose.yml -f docker-compose.database.yml up -d

Go to your browser an open http://127.0.0.1:9669

See the documentation for more information and installation variants