Image

GDPR User privacy controls

Databunker project was born to give a simple solution for any organization to become privacy by design compliant and GDPR compliant and that is where the product really shines.

It’s architecture design ideas crystallize is a simple solution that provides organizations an easy to use API to store and retrieve personal customer records. The product itself takes to care for most of the GDPR requirements.

For example, upon user record creation request, Databunker knows to extract email, phone, login name, and build an encrypted search index. Using this information, the service can grant the user temporary access to view, and initiate personal information change or manage privacy consents.

Databunker product gives your customers passwordless access to the Databunker privacy portal. We send your customer a one-time login code by SMS or email to give them access to their account at Databunker.

User login

Databunker can help you with the following GDPR requirements:

  • Access: your customers can log in to his Databunker account and view personal data.
  • Withdraw: your customers can withdraw consents given previously.
  • Update: your customers can change their personal data saved in Databunker.
  • Delete: your customers can perform a “forget-me” request inside Databunker.
  • Restrict: your customers can specify what operations they allow with their personal profiles.

Product Live demo

The service live demo is available at https://demo.databunker.org/

Demo user credentials:

  • User phone: 4444
  • User code: 4444
  • Admin token: DEMO

Getting Started

The easiest way to get started with Databunker is to run it as a Docker container:

docker run -p 3000:3000 -d --rm --name dbunker paranoidguy/databunker demo

This command starts a local container with a DEMO root access key. You can use it for the development of testing. For a production installation, follow this installation guide.

Connecting to Databunker

You can interact with Databunker using:

Create user record

curl -s http://localhost:3000/v1/user -X POST -H "X-Bunker-Token: DEMO" \
  -H "Content-Type: application/json" \
  -d '{"first":"John","last":"Doe","login":"john","phone":"4444","email":"user@gmail.com"}'

Fetch user by email

curl -s -H "X-Bunker-Token: DEMO" -X GET http://localhost:3000/v1/user/email/user@gmail.com

Fetch user by login

curl -s -H "X-Bunker-Token: DEMO" -X GET http://localhost:3000/v1/user/login/john

Other commands:

For a full list of commands, follow the API document.

Support / Contact

Slack Channel