— TITAN PIPEFIX · pipelines + code

Your pipelines and code, cleaned and proven.

Give TITAN PIPEFIX the address of your code, on GitHub, Azure DevOps, GitLab, Bitbucket, AWS or Google Cloud, and it does the rest. It connects on its own, reads every pipeline and every file, finds the passwords, keys, patient data and compliance gaps that should never be there, fixes the safe ones, checks its own work, and hands you a report your engineers, your auditor and your board can all read. One agent, licensed on its own. See a real run: 45 issues found, 36 fixed and verified →

Most security tools watch your cloud. Almost none of them watch the pipeline that builds and deploys into it. A password typed into a build variable, a cloud key saved in a config file, a real patient record left in test data, a build step that trusts whatever the internet sends it: every one of these is visible to everybody who can see the repository, and to every copy that was ever made of it. PIPEFIX reads what your build system actually runs and puts it right.

What happens when you run it.

Wherever your code lives, it connects.

GitHub

Actions, orgs, private repos

REST API: repository listing for an organisation or user, workflow discovery, private clone, branch push, pull request, workflow dispatch and result polling.

PAT or GitHub CLI login · pull_request_target, unpinned actions, permissions, secrets in env
Azure DevOps

Repos and Pipelines

REST 7.1: projects, repositories, pipeline definitions, pull requests, pipeline runs. Plaintext variables become $(NAME) Key Vault references.

PAT (Code read/write, Build read) · environments without approvals, inline az login passwords
GitLab

Groups, projects, CI

API v4 for gitlab.com or self-hosted: subgroups, pipelines, merge requests. Plaintext variables become masked CI/CD variables.

PAT (api) · allow_failure on security stages, unpinned images
AWS

CodeCommit and CodePipeline

Clones through the AWS credential helper, reads CodePipeline definitions through the CLI, points buildspec secrets at Secrets Manager.

AWS CLI identity or HTTPS git credential · privileged CodeBuild
GCP

Cloud Source Repos and Cloud Build

Clones through the gcloud credential helper, reads Cloud Build triggers, points cloudbuild secrets at Secret Manager.

gcloud identity · $$SECRET references
Anything with git

Bitbucket, Jenkins, CircleCI, local

Bitbucket Cloud API, Jenkinsfile and CircleCI definitions, any https or ssh git URL, or a folder on the machine. Same detectors, same fixes, same reports.

Air-gap safe: no internet needed to scan, fix and verify

What it looks for, and what it does about it.

SECRETS

Credentials anywhere

AWS keys, Azure storage keys and SAS tokens, Entra client secrets, Azure DevOps PATs, GitHub and GitLab tokens, Google API keys, GCP service-account JSON, private key blocks, Slack, Stripe, Twilio, SendGrid, JWT, Basic and Bearer literals, OpenAI and Anthropic keys, registry tokens, passwords in connection strings and URLs, high-entropy values on credential variables, committed .env / key / credential / tfstate files, passwords embedded in git remotes.

Fix: environment or platform secret reference, file removed from the index and gitignored, password stripped from the URL. Old value goes to a local rotate list.
PHI

HIPAA identifiers in code

Social Security Numbers, medical record numbers, dates of birth, member and insurance IDs, personal email and phone, Luhn-valid card numbers, diagnosis codes tied to an identifier, PHI written to log statements.

Fix: synthetic values in test and fixture data; application code routed to a human with the data-flow question.
PIPELINE + IaC

The definition itself

Missing permissions blocks, actions pinned to main or master, pull_request_target, curl piped to bash, secrets echoed to logs, self-hosted runners, persisted credentials, plaintext variables, inline cloud-login passwords, production stages without approval, unpinned images, security stages allowed to fail, privileged builds. Terraform, Bicep, ARM, docker-compose and Dockerfiles: public blob access, HTTPS-only off, TLS below 1.2, encryption off, logging off, soft-delete off, public network access, world-open management ports, root containers, secrets baked into ENV.

Fix: permissions added, actions pinned, secret references inserted, IaC flags flipped. Network-cutting changes routed to a human.

It fixes what is safe. It asks about the rest.

Every finding is sorted into one of two lanes before anything happens.

Fixed for you

Reversible, deterministic changes

A password in the code becomes a reference to your secret store. A key file is taken out of the repository and blocked from coming back. Encryption and TLS settings are raised to the required level. Build steps get the least-privilege permissions they should have had. Test data with real identifiers is replaced with synthetic values. Each change is recorded before and after, made on its own branch, and re-checked.

Applied automatically · verified automatically · reversible in one step
Prepared for you

Decisions that belong to a person

Anything that could interrupt a live service is never touched: closing public network access, removing a build step that downloads and runs remote scripts, changing how a container runs, a login step that carries a password. For each one you get the exact change, the rule it satisfies, a suggested patch, a way to confirm it worked, and what could go wrong.

Written up in the report and in the pull request · your team approves

In the September 2026 acceptance test on a repository built with every one of these problems, PIPEFIX found 45 issues across five pipeline platforms, fixed 36 of them on its own, left 9 for a human with instructions, and confirmed on re-scan that every pipeline still ran and nothing auto-fixable remained.

Reports for every reader.

HTML

The dashboard

KPIs, root causes, every finding with priority, code excerpt (secrets redacted), analysis and suggested patch, every edit with before and after, the human list, pipelines discovered, verification result.

Self-contained, renders offline
DOCX + PDF

For auditors and managers

The same content as a Word document and a PDF, with the code excerpts and citations (HIPAA 164.312, PCI-DSS 8.3.2, NIST 800-53 IA-5, SLSA) on every finding.

python-docx · reportlab
JSON + PR

For your tools

Machine-readable findings for Jira, Datadog, Splunk or the TITAN Command Center; in pr mode the fix branch is pushed and a pull request is opened with the change list, the rotate reminder and the human items.

CONDUIT-compatible schema

Scanners find problems. PIPEFIX removes them and proves it.

Secret scanners

Detect only

They flag the key and leave the rewrite, the vault reference, the .gitignore, the rotation list and the re-scan to you.

PIPEFIX: applies the fix, verifies it, lists what to rotate
Platform-native scanning

One platform each

GitHub secret scanning does not read your Azure Pipelines; Azure DevOps does not read your GitLab CI. Multi-platform estates get three partial views.

PIPEFIX: one run across every platform you paste
SaaS-only tools

Cannot enter the enclave

Air-gapped and IL4–IL5 networks cannot call a SaaS scanner. PIPEFIX scans, fixes and verifies with no internet at all.

Deterministic detectors · AIRLOCK-compatible

Paste a URL. Watch it fix your pipelines.

Read-only scan first. No credit card. Then a fix branch and a pull request you approve.