Built for Acquire.com investors

Know exactly what you're buying
before you wire the money

Automated technical audit of any GitHub repository in 5–15 minutes. Translates code quality, security, and technical debt into plain English — and euros.

7
Analysis dimensions
5–15min
Turnaround time
€0
Hidden surprises after you buy
A–F
Clear grading system
No code access required — just a GitHub URL
🔒 We never store your repo data
Results in minutes, not weeks
🇪🇺 EU-based, GDPR compliant

The problem

Buying a SaaS without a technical audit
is like buying a house without an inspection

Most Acquire.com deals fail — or massively underperform — due to hidden technical debt that wasn't disclosed. Don't be the buyer who finds out the hard way.

🔥

Zero tests, fragile codebase

Every feature request becomes a gamble. You hire a developer, they touch one thing, three others break. Customers churn. Your first hire is a refactoring job.

~€8,000 to fix
🔑

Hardcoded credentials in git history

API keys, database passwords, AWS tokens — committed years ago, long "deleted" but still readable in git history. Now they're your problem. And your liability.

Regulatory risk
👤

Bus factor of one

The entire product lives in one developer's head. They leave (or stop responding) and you have an undocumented codebase nobody can maintain. You paid €200k for this.

Existential risk
📦

Outdated dependencies with known CVEs

Libraries with published security vulnerabilities, no automated scanning, no Dependabot. You inherit active attack surface on day one of ownership.

~€3,000+ to remediate
🏗️

"AI wrapper" masquerading as IP

100 lines of glue code around OpenAI's API, priced like proprietary technology. Our detector catches this before you pay for something with no defensible moat.

Overpay risk
💸

Technical debt you'll pay for years

TODO comments, duplicated code, no CI/CD, no Docker, no monitoring. Every month you pay a developer to fight the codebase instead of building product.

€1,000+/month ongoing

From URL to audit report in minutes

No setup. No code access. Just send us the GitHub URL and your questions, and we run the full analysis automatically.

1

Send us the repo URL

Fill out the form below with the GitHub URL of the SaaS you're considering. Add any specific concerns — security, architecture, licensing.

2

We run the full audit

Our tool clones the repository and runs 7 analysis modules: code quality, security, dependencies, git history, tests, docs, and architecture.

3

You get a clear report

A grade from A to F, financial debt estimate in euros, red flags prioritized by impact, and negotiation leverage — ready to share with your advisors.

4

Make an informed decision

Walk into the deal with data. Negotiate a lower price, require fixes before close, or walk away — all backed by objective analysis.

zsh — duediligence
$ duediligence -f html https://github.com/acme/saas-product
 
╔══════════════════════════════════════════════════════╗
║ DueDiligence.sh - Technical Audit Tool ║
╚══════════════════════════════════════════════════════╝
 
━━━ GitHub Metadata
Metadata fetched (Stars: 842, Contributors: 34)
━━━ Cloning repository
Cloned: 1,247 files
━━━ Technical analysis
Code quality: 90/100
Security: 62/100
Dependencies: 85/100
Git history: 87/100
Tests & CI/CD: 55/100
Documentation: 75/100
Architecture: 80/100
 
╔══════════════════════════════════════════════════════╗
║ AUDIT RESULT ║
╠══════════════════════════════════════════════════════╣
║ Overall score: 77/100 (B)
║ Good code with minor issues ║
╠══════════════════════════════════════════════════════╣
║ 💰 Technical debt: €9,200 (184h × €50/h) ║
║ 🎯 Financial risk: MODERATE
╠══════════════════════════════════════════════════════╣
🚨 CRITICAL:
║ • .env file committed to repository ║
╚══════════════════════════════════════════════════════╝
 
Report saved: saas-product-audit.html

What we analyze

7 dimensions. Every critical angle covered.

We don't just check code style. We look at everything that affects the real cost of owning and operating the business after you buy it.

📊

Code Quality

Detects duplicated code (copy-paste debt), TODO/FIXME backlogs, overly long files and functions, debug statements left in production, and estimated cyclomatic complexity.

Weight: 25%
🔒

Security

Scans for hardcoded AWS keys, GitHub tokens, Stripe keys, database connection strings, private keys, SQL injection patterns, unsafe eval() usage, insecure password hashing (MD5/SHA1), and secrets buried in git history.

Weight: 20%
📦

Dependencies

Checks npm, pip, Bundler, Go modules, and Composer. Flags missing lockfiles (non-reproducible builds), committed node_modules, and license risks — GPL/AGPL can complicate acquisitions.

Weight: 15%
📜

Git History

Reveals bus factor (how many developers actually know the code), last activity date, commit message quality, history rewrites (force push gaps), and whether sensitive files were ever committed — even if later deleted.

Weight: 15%
🧪

Tests & CI/CD

Detects test files (pytest, Jest, Vitest, RSpec, Go testing), test-to-code ratio, E2E tests (Cypress, Playwright), CI pipelines (GitHub Actions, CircleCI, Travis), and linting configuration.

Weight: 15%
📝

Documentation

README quality and completeness (installation, configuration, deployment sections), CHANGELOG presence, OpenAPI/Swagger specs, and code-level docstrings — a proxy for onboarding time for your next developer.

Weight: 5%
🏗️

Architecture

Identifies frameworks, databases, Docker/IaC, monitoring (Sentry, Datadog), multi-tenancy readiness, and — critically — detects "AI wrapper" products (thin OpenAI/Anthropic wrappers priced as proprietary IP) and no-code builders (Bubble, Webflow).

Weight: 5%
💰

Technical Debt Calculator

Every issue is converted to hours and euros at a €50/h EU developer rate. You get a total debt figure — not just "there are problems", but "fixing this will cost €18,400 — use that in your negotiation."

Included in all tiers

Real output from a real repository

This is the actual audit output for public-apis/public-apis — a mature, well-maintained open-source project. Grade A, as expected. Your SaaS acquisition may tell a different story.

public-apis-audit.html — DueDiligence.sh v1.0.0
93
/100
A
Solid engineering — low technical risk
Estimated technical debt: €2,400 | Financial risk: LOW
📊 Code Quality 90/100
🔒 Security 100/100
📦 Dependencies 100/100
📜 Git History 87/100
🧪 Tests & CI/CD 95/100
📝 Documentation 75/100
🏗️ Architecture 90/100
Key findings
Permissive MIT license — clean for acquisition
Mature project — 4,539 commits in history
Active project — last commit 2 days ago
Good bus factor — 1,385 contributors
CI/CD: GitHub Actions (3 workflows), tests running in CI
⚠️ No formal release tags — no release management process
⚠️ No CHANGELOG — complicates handover documentation
⚠️ No Docker — local environment may differ from production
Technical debt breakdown
Category Hours Cost (€50/h) Description
No linter configuration 8h €400 Configure ESLint/Pylint and fix existing violations
No lockfile 8h €400 Add lockfile and version pinning — non-reproducible builds
No CHANGELOG 4h €200 Create version history — required for transparent handover
No Docker 16h €800 Containerize app and configure environments (dev/staging/prod)
No monitoring 12h €600 Production errors are invisible without Sentry/Datadog setup
TOTAL 48h €2,400 Low risk — standard remediation items
Negotiation recommendation: Standard due diligence — price is technically justified. Request CHANGELOG and Docker setup as post-close deliverables, or deduct €1,000 from offer.

Grading scale

One grade, clear action

Each audit produces an A–F grade with a weighted score across all 7 dimensions. Here's how to use it at the negotiating table.

Grade Score Meaning Recommended action
A 80–100 Solid engineering, low technical risk Proceed — price is technically justified
B 65–79 Good code with minor issues Negotiate −5–10%, require minor fixes
C 50–64 Moderate technical debt Negotiate −15–25%, require remediation plan
D 35–49 Serious technical risk Negotiate −30–50%, require external audit
F 0–34 Spaghetti codebase Walk away, or drastically lower offer

One audit could save you six figures

All tiers include the full technical debt calculator in euros, negotiation recommendations, and a shareable report.

Quick Scan

Essential audit

€99

Get the critical risk picture in 15 minutes. Ideal when you need a fast go / no-go signal before committing to deeper due diligence.

  • Code quality analysis
  • Security scan (secrets, CVEs, SQL injection)
  • Dependency audit + license check
  • Technical debt estimate (€)
  • A–F grade with negotiation summary
  • HTML + Markdown report
  • Delivered within 24 hours
  • Architecture & AI wrapper detection
  • Git history deep-dive
  • Follow-up support
Enterprise

Full advisory package

€999

For acquisitions over €500k where technical risk could make or break the deal. Includes human review and custom analysis.

  • Everything in Deep Dive
  • 60-minute video walkthrough of findings
  • Custom questions & seller Q&A preparation
  • Industry benchmark comparison
  • Post-acquisition 90-day technical roadmap
  • Remediation cost quotes (contractor referrals)
  • Delivered within 48 hours
  • 90-day priority support
  • Shareable investor-grade PDF

All prices ex VAT. Invoice provided. Not happy with the report? We'll re-run for free or refund — your call.

FAQ

Common questions

Do you need access to the private repository?

For public repositories, no. For private repos, we need a read-only GitHub personal access token (scope: repo). We delete the token immediately after the audit. We never store your code or credentials.

How is this different from hiring a developer to review the code?

A developer review takes days or weeks and costs €1,500–€5,000+. Our automated audit covers the same structural, security, and quality dimensions in minutes, and quantifies debt in euros — making it directly usable in price negotiation. For deals over €500k, we recommend using the Enterprise tier alongside a targeted manual review of business logic.

What if the seller won't share the GitHub URL?

A seller who won't provide read access to the source code is a major red flag. Legitimate SaaS acquisitions always include code inspection as part of due diligence. If they refuse, we'd suggest walking away or requiring an escrow arrangement.

Can you audit repositories not on GitHub (GitLab, Bitbucket)?

Our automated tool currently supports GitHub only. For GitLab or Bitbucket repositories, contact us — we handle these via the Enterprise tier with manual tooling.

What does "bus factor" mean and why does it matter?

Bus factor is the number of developers whose departure would severely harm the project. A bus factor of 1 means one person knows everything — if they disappear (or stop answering your Slack messages post-acquisition), you have an unmaintainable codebase. We flag this prominently because it's one of the most common post-acquisition surprises.

Is the technical debt estimate accurate?

It's an evidence-based estimate, not a quote. We use a standardized €50/h EU developer rate and map each detected issue to realistic remediation hours based on industry benchmarks. Actual costs vary — treat it as a floor for negotiation, not a final number. The Enterprise tier includes contractor referrals for real quotes.

What if I'm not satisfied with the report?

We'll re-run the audit for free if we missed something, or issue a full refund — no questions asked. Our reputation depends on accuracy, not upselling.

Can I use the report in my due diligence documentation?

Yes. All reports are yours to use however you like — share with co-investors, attorneys, or include in your deal documentation. The Enterprise tier includes a polished investor-grade PDF specifically for this purpose.

Order your audit

Fill out the form with the repository URL and your selected tier. We'll confirm within 1 hour and send your report as soon as it's ready.

Fast turnaround

Quick Scan: 24h. Deep Dive: 2h. Enterprise: 48h. No waiting weeks for a consultant's calendar.

🔒

Privacy first

We clone, analyze, and delete. No code retention, no third-party sharing. Invoice provided for your records.

💬

Plain English findings

Reports are written for investors, not engineers. Every technical issue is translated into financial impact.

💳

Stripe + bank transfer

Pay by card or wire transfer. Invoice in EUR. Refund if not satisfied — no questions asked.

We'll confirm your order within 1 hour during business hours (CET). Payment link sent by email.

Request received!
We'll confirm and send a payment link within 1 hour.