Chris Pointon, a software business leader and technical architect from the UK, contacted DA-14 for the second time, driven by the positive outcomes from our previous collaboration. He looked for developers to build a consent widget with the General Data Protection Regulation (GDPR) in mind.

Client's Background

Chris Pointon first used our services in 2014, when he needed extra developers for building an influencer marketing platform. Influence network was designed to increase a company's online presence by monitoring, collecting and promoting reviews from their product fans. Our collaboration lasted for two years, with Chris becoming a repeat client.

In 2017, a year before the GDPR came into force, Chris started building DataBoxer, a user-friendly solution to mitigate the impact of the world's strictest data privacy laws. DA-14 once again became a part of the distributed team assembled by Chris.


The challenge

Databoxer was supposed to serve tens or even hundreds of thousands of users simultaneously, so our client put the main focus on the widget's scalability and ability to handle high traffic loads. Our main challenge was to create a high-performance back-end infrastructure that would process a huge number of requests without sacrificing response time. We also solved the complicated task of synchronizing the work of multiple Amazon services and infrastructures, used for developing and running the project.


Introduced in May 2018 within EU member states, the GDPR has posed new challenges to European businesses. The tough rules oblige companies to obtain clear consent from users before performing certain activities (e-mail marketing, collecting IP addresses, etc.) Organizations outside the EU are also subjected to the GDPR if European customers ever visit their websites.  Violating the data privacy laws could entail fines of up to €20 million.

The mandatory requirement for gaining customer permissions has boosted the popularity of consent management platforms (CMPs) that collect and store users' consent information. Six months after the GDPR came into effect, CMPs were already filtering 63% of European publishers' traffic (publishers are websites that run programmatic advertising).

Our Approach

Front-end redesign and customization of widget skins

The full development process was managed and controlled by the client. First, they shared the beta version of the widget and mockups of the desired interface with us. We began by changing the layout and styles, as well as adding new functionality to improve user experience.

Next, we created customized widget skins considering color palettes, fonts and other design elements of end-users' websites.


Initial version >> mockup >> redesign

Creating landing page

To validate the business idea, engage customers and get their feedback, the client asked us to create a landing page containing:

  • clear information about the project and its benefits
  • pricing plans
  • 30-day free trial offer
  • widget demo version (it appears only when a user clicks on the tab.)
  • 'contact us' form


Building scalable backend for the high-load project

Most of the Databoxer functionality was hidden under the hood, with back-end solutions representing 80-90% of the development efforts. To achieve high performance and scalability, we used the AWS environment across all development stages. Amazon services enabled the project to store large volumes of information, process data in real-time, grow and adapt to constant changes in customer requirements.

Integrations with large platforms

As the first real customers appeared, we began integrating the tool with large platforms like the following:

  • Mailchimp (a marketing automation platform)
  • Bullhorn  (a leader in CRM software for the recruitment industry)
  • Campaign Monitor (an online email marketing application)
  • IAB Europe (an interactive advertising bureau)

At this stage we faced the problem of migrating a large amount of data from one service to another. For example, when a Mailchimp user with 88,000 subscribers created a Databoxer account, our engineers loaded all the information about tens of thousands of contacts onto our cloud database and synced it with Databoxer.


The project

Databoxer is a widget providing GDPR compliance for websites and apps. It presents clear consent questions and enables users to control their personal data, withdraw consent or opt-out at any moment. The tool helps online businesses be transparent with their clients and, as a result, increases customer loyalty.

Website owners who use Databoxer get access to an admin panel that enables them to customize the widget and see real-time stats (number of visits and unique visitors per day, analysis of answers, and so on).

By using integrations, Databoxer let users set their consent status across multiple vendors. It also protects businesses with a paper trail of compliance.

Main Functionality

3 step registration

To install the widget on the website, a new user is required to go through an easy registration process. This includes setting up their domain, choosing consent questions, and getting an embed code.


Widget customization in the admin panel

After registration, the user gets access to the admin panel, which allows them to customize the widget according to their particular business needs.

The 'Add domain'  page let users embed Databoxer into multiple websites (the number of sites depends on the chosen pricing plan).


The 'Standard questions' form is created to change and edit default questions, as well as to delete certain questions or add new ones.


The 'Consent tool' page stores the embed code, shows the widget with customized questions and also offers users the option to restyle the widget to match their website's design.



Duration: July 2017 - September 2018


  • 2 full-stack developers
  • 1 front-end developer

Contract type:  Dedicated development team

Project investment:  $50,000 to $199,999

Technologies & Integrations:

  • Angular 6
  • JavaScript
  • TypeScript
  • HTML5
  • CSS3
  • jQuery
  • Node.js
  • Express.js
  • Serverless
  • MailChimp
  • Campaign Monitor
  • Bull Horn
  • AWS Lambda
  • Amazon S3
  • Amazon EC2
  • Amazon SES
  • Amazon SNS
  • Amazon CloudWatch
  • Amazon CloudFormation
  • Amazon Kinesis Data Firehose
  • Amazon Redshift
  • Amazon DynamoDB Streams

Project type: GDPR consent platform

Industry: Marketing & Advertising

Country: United Kingdom

↑ Go up