Documentation Index
Fetch the complete documentation index at: https://docs.mergeguide.ai/llms.txt
Use this file to discover all available pages before exploring further.
Security & Data Handling
Data Handling Model
MergeGuide performs static analysis on code at the time of a scan. Source code is never stored. When a scan runs (via PR webhook, CI pipeline, or CLI):- The scan agent fetches the file content from your SCM at the moment of the scan
- Analysis runs in an isolated execution environment
- Results (violation descriptions, file paths, line numbers) are stored in MergeGuide
- Raw source content is discarded after analysis — it is never persisted to MergeGuide storage
- Violation metadata: file path, line number, rule name, severity
- Evaluation results: pass/fail status, timestamp, repository, branch
- Compliance mapping: which controls were satisfied or violated
- Audit log: user actions within the MergeGuide dashboard
- Raw source code
- File contents
- Commit history beyond what is needed to identify the evaluation context
Encryption
| Layer | Standard |
|---|---|
| Data in transit | TLS 1.3 (minimum TLS 1.2 for legacy client compatibility) |
| Data at rest | AES-256 |
| API keys | Bcrypt hashed — only the hash is stored |
| Webhook secrets | Encrypted at rest, never returned in API responses |
portal.mergeguide.ai is HTTPS-only. HTTP requests are redirected to HTTPS automatically.
SOC 2 Type II
MergeGuide is SOC 2 Type II certification is planned as a future initiative covering the Security trust service criteria. Contact us at security@mergeguide.ai to request the current readiness status or to discuss audit timelines for procurement purposes.GDPR
MergeGuide processes limited personal data:- Account data: Name, email address, and hashed password for registered users
- Usage data: Evaluation timestamps, login events, dashboard activity
- No special category data is processed
Authentication Settings
Configure authentication requirements at Settings > Security.Password Policy
Set minimum password requirements for all members:- Go to Settings > Security > Authentication
- Configure the password policy: minimum length (default: 12), uppercase, numbers, special characters
- Save
Session Duration
- Go to Settings > Security > Authentication
- Set Session Timeout (default: 24 hours)
- Save
Multi-Factor Authentication
MFA is available on all plans. See WebAuthn & MFA for setup instructions. Admins can enforce MFA org-wide:- Go to Settings > Security > MFA
- Enable Require MFA
- Set a grace period for members to enroll (minimum 1 hour, maximum 7 days)
IP Allowlisting
Restrict dashboard access to specific IP ranges:- Go to Settings > Security > Network Access
- Click Add IP Range
- Enter the range in CIDR notation (e.g.,
203.0.113.0/24) - Save
Audit Log
All administrative actions are recorded in the audit log. View at Settings > Security > Audit Log. Events include: sign-in/sign-out, member invitation and removal, role changes, SSO/SCIM configuration changes, policy enable/disable, and API key creation and revocation. Audit logs are retained for 2 years. Export as CSV or JSON for external SIEM ingestion. Export the audit log as CSV or JSON for external SIEM ingestion.API Key Security
API keys are displayed only once at creation — MergeGuide stores only the hash. Best practices:- Use one key per integration or service, not a shared key
- Set expiration dates on keys used in CI pipelines
- Rotate keys if exposed — revoke immediately, generate a new one
- Store keys in your secret management system, never in source code
Webhook Security
Webhook payloads are signed with HMAC-SHA256. Verify the signature before processing:X-MergeGuide-Signature header. Reject requests where the signature does not match.
Infrastructure
MergeGuide runs on AWS infrastructure in us-east-1:- Compute: AWS Lambda (serverless, isolated per request)
- Database: Amazon DynamoDB (encrypted at rest)
- Storage: Amazon S3 (encrypted at rest, private buckets)
- CDN: Amazon CloudFront (TLS termination at edge)