QFacts

Sécurité

Dernière mise à jour : mars 2026

Introduction

QFacts is a web application that provides quality professionals with all the tools they need to manage the quality processes in their organizations. The application is built by QFacts BV (hereafter referred to as “QFacts”), a company located in Belgium, Decosterstraat 23, 3545 Halen with VAT number 1007.864.939.

In this security policy, we clarify how QFacts guarantees the quality and security, and prevents unauthorized usage of information. Below, we explain our technical and operational principles.


1. Roles and permissions

At the organizational level, there are 2 groups of users in QFacts. Organisation admins can invite new users to an organisation, add or alter roles, and edit organizational settings:

  • Create a team
  • Invite team members to the team

Users that are not registered as organizational admins do not have the aforementioned functionality. To perform actions in QFacts, a user has to be connected to at least one organization.

At the quality management level, there are different roles with their own responsibilities, access rights and authorisations:

Operator

Can view documents and trainings and download them but cannot alter or create any content.

Action Owner

Has more access than the operator and can create changes to investigations, CAPA plans, events and documents and submit them for approval.

QA

Can do everything an action owner can and can also approve the approval requests submitted by other users.

2. Infrastructure

QFacts is fully hosted by Google Cloud Platform, a recognized and publicly traded company with ISO27001:2013 certification. This certificate is the result of an extensive external audit in the field of security management and offers the most far-reaching guarantees regarding the security of the hosting environment.

Google Cloud Platform guarantees 99.9% uptime according to the Service Level Agreement (SLA).

Infrastructure components

  • App Engine — servers for back-end and front-end applications
  • Cloud SQL — secure database for data storage. All data is stored on European territory.
  • IAM authorization — lets administrators authorize who can take action on specific resources
  • Cloud Scheduler — allows scheduling of tasks
  • BigQuery — database for data analysis on an anonymous basis

Recovery

RPO (Recovery Point Objective): 24 hours. Achieved through automated daily backups of the Cloud SQL database and blob storage.

Third-party platforms

  • Intercom — marketing, communication, onboarding and support
  • Sendgrid — reliable handling of email shipments
  • Google Analytics — statistics related to use of the application
  • Stripe — payment and billing

3. Access management

All access control is limited to what is necessary to guarantee the continuity of QFacts as a web application.

Environments

Via strictly separated environments for staging and production, we ensure that code transmission happens in a controlled manner and only after authorization. These separated environments also reduce the risk of unauthorized access to the production environment.

Databases

Access to databases with personal data is only granted on a “need to know” / “need to use” basis. All personnel with access are bound to confidentiality. Access lists are frequently checked and reviewed. Access is removed within 1 working day after an employee has left QFacts.

Identity and Access Management (IAM)

We use Google IAM for access control of Google Cloud Platform accounts:

  • Product manager: can add users to Google Cloud Platform and GitHub.
  • Lead back-end engineer: has access to infrastructure configuration and full access to the staging environment. Only accesses production when necessary for specific support items.
  • Development team: has access to the staging database, no access to the production environment.

4. Technology

QFacts works exclusively with Panenco BV (hereafter “Panenco”) for technical and development services. Panenco is a professional service provider with ISO27001:2013 certification, guaranteeing the highest standards in operational and technical security.

The technology behind QFacts consists of:

  • PostgreSQL database
  • React front-end application
  • Node.js back-end application (REST API driven), with API endpoints secured via stateless authorization (JWT)

Assessment frameworks and procedures:

  • Cypress.io for automated end-to-end testing
  • Sentry.io for recording error messages
  • The development team builds and tests new functions; the product manager and QFacts product team approve before deployment to production.

5. Application protection

The security of the application is realized as follows:

Secure Connection

Secure connection from Google Cloud Platform (server of the API).

Encryption

Google Cloud uses several layers of encryption. Databases and file storage are encrypted using AES256 by default. All user passwords are hashed.

Transmission Control

Secure SSL connection is handled by Google Cloud Platform.

Confidentiality

All personal information is protected by a personal user account and a combination of email and password.

Pseudonymization

App data is not pseudonymised.

Evaluation

As part of ISO27001:2013 certification, all security principles are reviewed at least annually.

6. Physical protection

QFacts and Panenco have implemented physical security measures suitable for the level of risk resulting from the kind of information stored and activities performed at their offices.

Offices are located in buildings where access is restricted to authorized personnel. Visitors are accompanied in all non-public areas and are never left unsupervised. We never keep physical copies of personal data.

All employees of QFacts, and where applicable contractors, receive adequate education and training and frequent updates about the policy and procedures relevant for their function.

7. Contact

In the case of questions, please contact us by emailing info@qfacts.com. QFacts reserves the right to amend this policy document over time and commits to notifying its users in a suitable manner. Changes come into effect after publication.

QFacts BV

Decosterstraat 23

3545 Halen, Belgium

Registered in CBE under number 1007.864.939