Devs have code review.
Everyone else has Holy Files. 
PMs, designers, and AI agents all ship code now. Mark critical files as @holy and every change requires steward approval before it merges.
Works with every AI coding tool
Zero config, zero vendor lock-in
Rules live in your repo as @holy comments. No dashboard to learn, no YAML to master, no migration if you leave.
Approval where devs already work
Stewards approve in the GitHub PR review flow. No new tool, no context switching, no training budget.
Audit trail for every override
Owner overrides are logged with reason and timestamp. Export-ready for SOC2, ISO 27001, or your next board meeting.
Who it's for
From seed stage to SOC2 audit
Startups
Move fast, break nothing important
Your PM ships with Claude Code. Your billing logic stays safe. Set up in two minutes, not two sprints.
Scale-ups
Everyone pushes code now
Designers, PMs, and contractors all commit through AI tools. Protect what matters without slowing anyone down.
Enterprise
100 repos. 50 agents. One marker.
Audit trails, owner overrides, and compliance-ready logs. No six-figure contract, no month-long rollout.
See it in action
One comment protects a file forever
Add // @holy to any source file. From that commit forward, every PR that touches it requires steward approval — enforced as a required GitHub check.
A PM builds a feature with Claude Code
The agent pushes a commit touching a holy file
Holy Files blocks the PR with a required check
The steward reviews and approves in GitHub
// @holy steward=@alice
// AI agents: this file is protected.
// Changes require steward approval.
export function processPayment(
amount: number,
currency: string
) {
// ...
}Holy Files
Awaiting steward approval
A protected file has been disturbed.
src/billing/process-payment.ts → steward @alice
@alice approved via PR review
Get started
Protect a repo in three steps
Step 1
Connect GitHub
Install Holy Files on the repos you want protected.
Step 2
Mark a file or folder as @holy
Add an inline marker or a .holy config file directly in the repo.
Step 3
Commit
The rule travels with the code from that point forward.
You're protected.
Connect your first repoPricing
Start free. Scale when you're ready.
No credit card required. No surprise invoices. Upgrade when your team needs more.
Free
Blessed
For small teams getting started with AI governance.
- Up to 5 seats
- Unlimited repositories
- Inline @holy markers
- .holy folder configs
- GitHub PR checks
- Community support
Team
Consecrated
For growing teams that need visibility and control.
- Unlimited seats & repositories
- Team steward groups
- Audit log export
- Slack & email notifications
- Early warning mode
- Priority support
Enterprise
Divine
For orgs that need SSO, SLAs, and compliance.
- Everything in Team
- SSO / SAML
- Custom approval policies
- Compliance exports (SOC2, ISO 27001)
- Dedicated support & SLA
- GitHub Enterprise Server
Security
We never see your source code
Holy Files reads markers at specific Git SHAs to determine what's protected. Your code is never copied, cached, or stored outside GitHub.
No code access
We read @holy markers, not your source. No static analysis, no AI scanning your codebase.
Data stays in GitHub
Holy Files never stores source code. Approvals and audit events live in our database — your code doesn't.
Transparent permissions
Our GitHub App requests only the permissions it needs: read contents, write checks, read pull requests.
Open marker format
The @holy marker is a plain comment in your code. No proprietary config, no lock-in, fully portable.
FAQ
Common questions
What's the difference between Holy Files and CODEOWNERS?
CODEOWNERS assigns reviewers. Holy Files blocks merges. CODEOWNERS can be overridden by anyone with write access — Holy Files requires explicit steward approval via a required check, and every override is logged.
What GitHub permissions does Holy Files need?
Holy Files reads file contents at specific SHAs to find @holy markers, creates check runs on PRs, and reads PR reviews for approvals. It never writes to your code or stores your source.
What happens if a steward leaves the company?
Org owners can override unavailable stewards from the dashboard with a required reason. The override is recorded in the audit trail so you always know who approved what and why.
Does this work with monorepos?
Yes. You can protect individual files with inline @holy markers or entire directory trees with .holy config files. Each path can have its own steward.
Does Holy Files store my code?
No. Holy Files reads file markers at specific Git SHAs to determine what's protected. Your source code is never copied, cached, or stored outside of GitHub.
Can I use this with GitHub Enterprise Server?
GitHub Enterprise Cloud is fully supported today. GitHub Enterprise Server support is on the roadmap — reach out and we'll prioritize it for you.
Your AI agents are writing code right now.
Do you know what they're changing?
Protect your first repo in two minutes. Free forever for up to three repos.
