Shared responsibility model
At Tuist, we rely on trusted infrastructure providers, such as Fly.io, Tigris and Supabase, to manage key aspects of our infrastructure security. These partnerships enable us to deliver reliable and secure services while focusing on application and data-level security.
This document outlines the shared responsibility model between Tuist and its infrastructure providers, detailing the security areas managed by each party.
Fly.io: Security Responsibilities
Fly.io ensures the security of its platform through the following mechanisms:
Fly.io's Responsibilities:
- Data Center Security
- Physical access control, environmental safeguards, and compliance with industry standards (e.g., SOC 2, ISO 27001).
- Network Security
- Firewall protection, DDoS mitigation, and secure routing of traffic across their global network.
- Platform Updates and Patch Management
- Continuous monitoring and patching of vulnerabilities in the Fly.io platform and underlying infrastructure.
- Application Security (AppSec)
- Secure isolation of customer workloads to prevent unauthorized access between applications running on their platform.
For more details, refer to Fly.io's Shared Responsibility Model and Application Security.
Tuist's Responsibilities on Fly.io:
- Securing the Tuist application code and dependencies.
- Managing access controls and encryption for data at rest and in transit.
- Implementing monitoring and incident response measures for application-layer threats.
Tigris: Security Responsibilities
Tigris provides a secure data platform that adheres to strict privacy and security standards.
Tigris's Responsibilities:
- Infrastructure Security
- Secure management of the underlying infrastructure, including server and storage security.
- Data Encryption
- Encryption of data in transit (TLS) and at rest using robust cryptographic protocols.
- Access Control
- Ensuring role-based access control (RBAC) and secure API integrations.
For additional details, review Tigris’s Privacy Policy.
Tuist's Responsibilities on Tigris:
- Implementing proper database access controls.
- Encrypting sensitive data before storing it in Tigris.
- Regularly auditing and monitoring database usage and queries for anomalies.
Supabase: Security Responsibilities
Supabase manages and scales our Postgres database.
Supabase's Responsibilities:
- Data Security
- Encryption of data at rest and in transit.
- Regular security audits and compliance with standards such as GDPR and CCPA.
- Authentication and Authorization
- Secure handling of authentication flows and token-based authorization mechanisms.
- Platform Monitoring
- Proactive monitoring for vulnerabilities and automated updates to ensure platform reliability.
For more details, refer to Supabase’s Security Documentation.
Tuist's Responsibilities on Supabase:
- Implementing secure configurations for authentication and access control.
- Protecting user data by applying proper encryption where necessary.
- Monitoring usage patterns to detect and respond to suspicious activity.
Shared Responsibility Benefits
This shared responsibility model allows Tuist to:
- Leverage the expertise of infrastructure providers for foundational security.
- Focus on securing its application logic, user data, and business operations.
- Continuously improve security practices by collaborating with trusted partners.
By maintaining clear boundaries of responsibility, we ensure the highest security standards for our services while effectively managing risks.
If you have questions about this model, please reach out to the security team at [email protected].