LogoLogo
Packmind CloudChangelogGet supportJoin Slack
  • 👋Welcome!
  • 🪐Manage spaces
  • 🔐Security and data
  • 🐞Troubleshooting guides
  • 🚀First steps
    • Enable and configure AI
    • Connect your Git platform
  • 📥Capture your coding practices
    • How to create coding practices
    • Review practices in the Inbox
  • 🔍Enforce practices in your code
    • Setup practices detection with the AI Agent
    • Packmind CLI
      • Run with NPM
      • Run with Docker
      • SonarQube Integration
      • Run in Gitlab CI
  • Coding Assistants Integration
  • 👩‍💻Plugins & Integrations
    • IDE Plugins
      • 🚀Packmind's IDE plugins use cases
      • Visual Studio Code
      • Visual Studio
      • JetBrains IDEs
      • Eclipse
      • Xcode
      • Packmind Tech Coach
    • 🔔Get notifications
  • 📖Best practices management
    • Manage your practices
      • Import, copy and export practices
      • Use categories to organize your practices
      • Manage duplications of practices
      • Move all practices from a space to another space
      • Styling with Markdown
      • Multi-file examples on coding practices
    • 📰Scheduler to push practices
  • ↔️API Reference
    • Authentication
    • Documentation
  • ⚙️Account & Settings
    • 👩‍💼Manage users
    • 💵Subscription and Billing
    • 🔓Single Sign-On (SSO) in Packmind
      • Enable SSO for Packmind Cloud
      • Enable SSO for Packmind Self-Hosted
  • 🏠On-Premise version
    • Release notes - Self-Hosted versions
    • Install the Self-Hosted version
      • Migrate from a legacy setup (Mongo 2.x)
    • Connect a SMTP server
    • Authentication
      • Authentication with OpenLDAP
      • Authentication by SSO
      • Authentication with Active Directory
Powered by GitBook
On this page
  • What kind of data does Packmind record?
  • How does Packmind record?
  • How does Packmind handle data with Git integrations?
  • How does Packmind handle data with AI?
  • How does Packmind handle data during best practice detection?
  • What personal data store Packmind?

Was this helpful?

Security and data

This page details how Packmind handles your data

PreviousManage spacesNextTroubleshooting guides

Last updated 2 months ago

Was this helpful?

What kind of data does Packmind record?

In Packmind, we focus on storing the minimum amount of data needed. For each best coding practice created, we store the entire file containing the highlighted snippet (whether it's a positive or negative example) without linking it to your Git repository system.

How does Packmind record?

Our database uses the encryption at rest principle, and all sensitive data, such as Git tokens, is encrypted with private secret keys, so it can't be decrypted by an external attacker.

Our data are stored using encryption at rest, using aes-xts algorithm with LUKS2.

How does Packmind handle data with Git integrations?

With our , Packmind can fetch data from the latest code changes in your Git repositories. Packmind exclusively performs HTTP API REST calls from Gitlab and other platforms so that no git clone operation is made on our servers.

Thus, all your source code and Git information are loaded in memory, transit through HTTPS connections, and are volatile since they are not persisted anywhere.

How does Packmind handle data with AI?

With AI integrations Packmind lets you make the most of LLM engines such as Open AI or Azure Open AI.

OpenAI does not use any data for its internal data or model training. If Packmind connects to your specific LLM, you are in charge of ensuring the privacy of your data or discussing this topic with the LLM provider in case you don't host it internally.

While Packmind interacts with LLMs, as inputs for the prompts will be used:

  • Some parts of your source code (for analysis and suggestions for improvements)

  • Some parts of your coding practice metadata (name and description).

During that process, we do not store the prompts' input or output. We only store some statistics, such as the number of tokens sent and received.

How does Packmind handle data during best practice detection?

To provide developers with feedback on whether or not their source code complies with their best practices, the IDE and code review plugins send parts of your source code to Packmind, which handles the code analysis engine. Data is sent through HTTPS and is kept volatile, as the source code that is analyzed is not persistent. Only statistics such as the number of results found and execution time are recorded.

What personal data store Packmind?

For a given user, we only record their email and some data related to Packmind's plugin usage.

All personal data are stored in Europe, to remain compliant with GDPR regulations, and are handled by the following sub-contractors:

Name
Purpose
Localization

Clever Cloud - 3 RUE DE L ALLIER 44000 NANTES

Cloud Provider

France

Crisp - 2 BD DE LAUNAY 44100 NANTES

Customer Support

France

🔐
Git integrations