Skip to content

Security

Version in effect on .

In short

  • Each business is isolated from the others at the database level, and role-based access is checked by the server on every request.
  • Passwords are never stored in plain text, two-factor authentication is mandatory for owners and managers, tokens and secrets are encrypted.
  • An AI agent cannot send, book, cancel or pay without a person's approval.
  • We describe here only what is actually in place, and what remains to be done. Pilotiko holds no security certification and has not yet had an external audit.
  • Found a vulnerability? Write to [À COMPLÉTER: courriel de signalement de vulnérabilités, ex. [email protected]].

1. Architecture

Pilotiko is a web application (Python) with a PostgreSQL database, behind a front server (Caddy) that handles HTTPS. Hosting: [À COMPLÉTER: qui héberge les serveurs de production (ex. vos propres machines, ou le nom de l'hébergeur)], [À COMPLÉTER: ville ou région et pays des serveurs de production et des sauvegardes (ex. Montréal, Québec, Canada)]. Uploaded files are stored: [À COMPLÉTER: où sont gardés les fichiers téléversés (disque local du serveur, ou nom du service S3 et sa région)]. The public website and the application use no third-party script, no external content delivery network and no tracker.

2. Encryption in transit

3. Encryption at rest

4. Authentication and access control

5. Isolation between businesses

6. AI agents

7. Audit logs

Important actions (connecting a tool, approvals, settings changes, agent actions) are written to an append-only audit log: the application role can write to it, not change or delete it. The technical request log contains no IP address or browser, and sensitive values (tokens, passwords) are masked in logs.

8. Backups and recovery

9. Secrets and code management

10. Monitoring and incidents

The application continuously measures error rates and response times and alerts the operator to any serious anomaly (for example, a page failing massively). In a security incident involving personal information, we follow the procedure described in the Privacy Policy: contain the damage, assess the risk of injury, notify the Commission d'accès à l'information and the people concerned if the risk is serious, and notify affected customer businesses without delay.

11. What is not yet in place

For transparency, here are planned improvements we do not claim to have:

12. Report a vulnerability

We thank people who report vulnerabilities to us responsibly.

Change history

DateChange
Detailed description of measures and vulnerability reporting.

Printable version: use your browser's Print function.

← Back to the Trust Center