Skip to main content
Skip table of contents

Kameleon technical

Summary

  • Kameleon is cross platform document creation SaaS product.

  • Documents created from templates are not stored by Kameleon.

  • Data is located and processed inside European Economic Area (EEA).

  • Authentication is done against Azure AD.

  • Hosted in Microsoft Azure (utilizing PaaS services).

General

Kameleon is SaaS product and software updates are delivered automatically for end users.

Requirements

  • Azure AD

  • Microsoft 365 business subscription

Platform support

  • Windows, Mac, browser

  • Microsoft Office 1

  • Microsoft Teams 2

Delivery

  • Office add-in via Microsoft 365 admin center 3

  • Teams add-in via Teams admin center 4

Security

  • Kameleon is multitenant application and uses Azure AD authentication to identify end user tenant.

Data storage

  • Data is stored in Azure Cosmos DB and Azure SQL

  • Files are stored in Azure Blob storage.

  • Backups are taken daily with retention period of 30d.

Encryption

  • All internal communication between server and client is SSL encrypted.

  • All data in transit is SSL (TLS 1.2) encrypted.

  • All data at rest are encrypted 5

Protection

  • Distributed denial-of-service (DDoS) protection 6

  • Web application firewall (WAF) 7

Access control

  • Strict access controls enabled to ensure only authorized individuals can see data.

  • All access is logged and monitored to detect and prevent unauthorized access.

Open source components

  • Open source components are used and are actively monitored for patches and security vulnerabilities.

Privacy

Data

  • Data is located and processed inside European Economic Area (EEA)

  • Sensitive personal data is not collected.

  • Customer data is removed once customer agreement ends within 12 months

Documents

  • Kameleon doesn't store generated documents and they are only stored to customers' storage systems, e.g., Teams, SharePoint, OneDrive

Architecture

  • Kameleon is API based SaaS product hosted in Microsoft Azure.

Technology

  • Frontend: TypeScript, React (HTML/JS)

  • Backend: TypeScript, Node, .NET Core

  • Hosting: Azure App Service

Cloud platform

Authentication

  • Azure AD, Office SSO, Teams SSO

  • All API communication requires authentication against Azure AD user.

Cloud architecture

1 Hardware requirements for Microsoft Teams (https://learn.microsoft.com/fi-fi/microsoftteams/hardware-requirements-for-the-teams-app)

2 Requirements for running Office Add-ins (https://learn.microsoft.com/en-us/office/dev/add-ins/concepts/requirements-for-running-office-add-ins)

3 Deploy add-ins in the Microsoft 365 admin center (https://learn.microsoft.com/en-us/microsoft-365/admin/manage/manage-deployment-of-add-ins?view=o365-worldwide)

4 Overview of app management and governance in Teams admin center (https://learn.microsoft.com/en-us/microsoftteams/manage-apps)

5 Encryption at rest

6 DDoS protection on Front Door https://learn.microsoft.com/en-us/azure/frontdoor/front-door-ddos

7 WAF https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds-overview

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.