Stop architectural drift before it ships.
Catch layer breaches, forbidden imports, and import cycles on the next push. Way before they hit prod.
One file, one binary, one PR comment.
Describe your stack.
Run on every commit.
Fix it in the PR.
Four shapes. Everything your design doc says.
Layers
Top to bottom only.
Boundaries
Cross via interfaces.
Forbidden imports
Package or path bans.
Cycles
Fail on import loops.
Forty built-ins at launch. Custom matchers in pure YAML.
Pay for what ships, not what sits
Start free. Upgrade when your team needs custom rules, tracking, and integrations.
$18
per seat / mo- Unlimited repositories
- 40+ rules + custom rules
- GitHub & GitLab integration
- Drift score tracking
- Slack notifications
- Priority support
$38
per seat / mo- Everything in Team
- SSO / SAML
- Audit log
- Custom integrations
- Dedicated support
- SLA guarantee
Frequently asked questions
Yes. Drop a rule file per package, or one at the root that scopes itself with globs. Works with Turborepo, Nx, Lerna, and plain monorepos.
No. Driftlog runs static analysis locally or in your CI. Your code never leaves your environment. We only see the violation report (file paths and rule names), and you can turn that off too.
GitHub Actions, GitLab CI, CircleCI, Jenkins, and any CI that can run a Node.js or Go binary. Setup takes a single line in your pipeline config.
Yes, on the Team plan and up. Rules live in a YAML file at the root of your repo. Enforce layer boundaries, ban specific imports, lock down a module. If you can describe it with a glob, you can write a rule for it.
TypeScript, JavaScript, Dart, Go, and Python. Driftlog uses tree-sitter for parsing, so language support is accurate and fast. More languages are on the roadmap.
Linters check code style and syntax. Driftlog checks architecture: which modules can talk to each other, which layers can import from where, whether your boundaries hold up. They're complementary, not competing. Most teams run both.
Add Driftlog in thirty seconds. Keep it for good.
Free for solo devs and open source. Upgrade to Team when you're ready.