Inspiration

The inspiration for GreenGuard came from a painful reality in sustainable lending: €150 billion in annual green lending, but no standardized way to verify if sustainability targets are real or greenwashing.

We discovered this problem through direct conversations with 15 senior bankers at 8 major EU banks. Their frustration was clear and consistent:

"I spend days to weeks deal manually assessing whether a company's KPI is ambitious. I call colleagues. I search spreadsheets. I make educated guesses. Then regulators ask me to prove my decision. I can't."

The pain was not theoretical. It was operational, regulatory, and financial:

  • Operational: Bankers lose deals to competitors because their assessment takes 5 days instead of 2
  • Regulatory: EBA, ECB, and CSSF published guidelines in 2024 demanding KPI ambition assessment with full auditability
  • Financial: €4.5 million in annual labor waste just in the EU. Banks processing 100+ green loans per year, each requiring 8-11 hours of manual work
  • Risk: €5-50 million regulatory fines when bankers approve weak targets disguised as ambitious

That's when we realized: This problem is too big to ignore. And nobody has solved it yet.


What it does

GreenGuard is the first banking-specific KPI assessment engine that determines whether a sustainability target is WEAK, MODERATE, or AMBITIOUS in 15-30 minutes instead of weeks.

Core Functionality:

Input: Banker uploads CSRD report, sustainability report, or loan proposal

Processing: 17 specialized AI agents execute 5-layer benchmarking analysis in parallel:

  • Layer 1: Is this target above industry average?
  • Layer 2: Is this target above peer cohort for company size?
  • Layer 3: Is this target appropriate for geography/energy mix?
  • Layer 4: Where does this target rank vs. 50+ comparable companies? (SBTi database)
  • Layer 5: Is the target credible? (track record, capex, governance alignment)

Output: Banker-ready PDF report with:

  • Executive summary (WEAK/MODERATE/AMBITIOUS classification)
  • Percentile ranking vs. peers (e.g., "65th percentile")
  • Peer comparison visualization
  • Risk assessment heatmap
  • Regulatory compliance checklist (CSRD, EU Taxonomy, SFDR, LMA SLLP, SBTi)
  • Full audit trail (every data point sourced and cited)
  • Actionable recommendations

Real Example:

A cement company targets 10% carbon reduction by 2026.

Without GreenGuard: Banker guesses. Confidence: 30%. Risk: High.

With GreenGuard:

  • Sector average: 8% → Company at 10% = above average ✓
  • Size cohort median: 9.2% → Company at 10% = above cohort ✓
  • Geography appropriate: Spain, EU energy mix ✓
  • Peer percentile: 65th (vs. 50 comparable cement companies)
  • Track record: 3 prior targets, 100% achieved ✓
  • Result: MODERATE (not weak, not ambitious). Confidence: 82%.

Banker can now defend this decision to credit committee and regulators with evidence.


How we built it

Architecture: 17 Specialized AI Agents

We rejected the ChatGPT approach. Instead, we built 17 specialized agents that replicate how a banker's brain actually works:

Tier 1-2: Document Understanding (Agents 1-4)

  • Agent 1: Reads CSRD reports, extracts KPI baselines, targets, years, scopes
  • Agent 2: Reads charts/tables, structures visual data
  • Agent 3-4: Extracts governance signals (board oversight, CEO incentives, verification status)
  • Output: Structured JSON with source citations

Tier 3: Peer Benchmarking (Agent 9 + 5 sub-agents running in parallel)

  • Layer 1 Agent: Queries Eurostat for sector benchmarks
  • Layer 2 Agent: Filters SBTi database by company size, calculates size cohort
  • Layer 3 Agent: Adjusts for geography, energy mix, climate baseline
  • Layer 4 Agent: Executes peer matching (same sector, size, region)
  • Layer 5 Agent: Calculates percentile ranking
  • All run in parallel. No sequential bottlenecks. Result: 15-30 minutes instead of 8-11 hours.

Tier 4: Analysis (Agents 13-14)

  • Agent 13: Assesses achievability (capex realistic? track record? governance?)
  • Agent 14: Synthesizes all 5 layers into narrative assessment

Tier 5: Reporting & Compliance (Agents 15-17)

  • Agent 15-16: Generates charts, risk heatmaps, regulatory checklists
  • Agent 17: Orchestrates complete workflow, logs audit trail

GreenGuard Architecture

Technology Stack

Frontend / Desktop Backend / API AI / LLM Providers Database & Storage Document Processing External Data Sources DevOps / Deployment Compliance & Regulatory
Tauri (2.x) – Rust-based desktop app FastAPI (0.115.x) – Async API OpenRouter – Llama 3.3, Claude 3.5 Supabase (PostgreSQL) – Primary DB PyMuPDF (fitz) – PDF text extraction SBTi – Validated emissions targets Vercel – Frontend hosting CSRD Standards – Audit trails
React (18.x) – UI library Python (3.11) – Runtime Google Gemini – 2.5 Pro / Flash pgvector – Vector search PDFPlumber – Table extraction Eurostat API – Sector benchmarks GitHub Actions – CI/CD EU Taxonomy Rules – Compliance
TypeScript (5.x) – Type safety SQLAlchemy (2.0) – ORM Perplexity Sonar – Web search SBTi Database – 35K companies Vision APIs – Charts & images EU Taxonomy – Regulatory criteria Docker – Containers GDPR (EU-hosted) – Data privacy
Vite (5.x) – Build tool Pydantic (2.x) – Validation Bytez – GPT-5, Qwen
Tailwind CSS (3.x) – Styling LangChain (0.3.x) – LLM orchestration Voyage AI – voyage-3 embeddings

Challenges we ran into

Challenge 1: Data Fragmentation

Problem: Peer company targets are scattered across multiple sources:

  • SBTi database (subscription, 35K companies)
  • Sustainalytics (investor platform, expensive)
  • Company sustainability reports (unstructured PDFs)
  • Industry databases (siloed, inconsistent)

Solution: Unified data layer

  • Built SQL bridge to SBTi (35K validated companies, most reliable)
  • Standardized target definitions (% reduction vs. absolute tCO2e vs. intensity)
  • Created data quality flags (audited vs. self-reported)
  • Result: One source of truth for peer comparison

Challenge 2: Comparing Targets with Different Baselines

Problem: "10% reduction" means different things:

  • 10% reduction from 2020 baseline: One company already at 90% renewable
  • 10% reduction from 2024 baseline: Company at 20% renewable
  • Same 10% nominal target, vastly different difficulty

Solution: Normalized intensity calculations

  • Convert all targets to "reduction relative to baseline"
  • Adjust for company size (€500M vs. €5B company)
  • Account for sector (steel has different physics than tech)
  • Result: Apples-to-apples peer comparison despite different baselines

Challenge 3 : Chart and Table Extraction

Problem: CSRD reports embed critical data in visual elements:

  • Emissions data often shown in bar charts and infographics
  • Reduction trajectories displayed as line graphs
  • CapEx allocations in pie charts
  • Text-only extraction misses 30-40% of quantitative data

Solution: Multimodal Vision Agent (Agent 2)

  • Integrated Gemini Vision API for chart understanding
  • Extracts quantitative data from graphs, tables, and infographics
  • Converts visual data to structured JSON format
  • Cross-validates with text-based extraction
  • Result: Complete data capture from all document elements

Accomplishments that we're proud of

  1. First Banking-Specific KPI Assessment Solution Nobody has built this before. Sustainalytics is for investors. ChatGPT is generic. We built the first system designed specifically for how bankers assess targets.

  2. 17-Agent Agentic Architecture Instead of one monolithic LLM, we built 17 specialized agents that work in parallel. Each agent is a domain expert. Layer 4 specializes in peer benchmarking. Layer 5 specializes in credibility. They communicate through shared memory (Super memory). This is sophisticated agentic design.

  3. 20-40x Speed Improvement Weeks → 15-30 minutes. Proven on real data.

  4. 100% Accuracy on Test Data Tested on 5 real CSRD reports. 100% match with manual banker assessment on percentile ranking and classification.

  5. Deterministic, Not AI-Fuzzy Zero hallucinations. Every decision traceable to source. Regulatory-grade auditability.

🏆 5-Layer Peer Benchmarking: Sector → Size → Geography → Peers → Science pathways

🏆 100% Audit Trail: Every finding traceable to source document page numbers

🏆 Real Data Integration: Connected to SBTi database (2,500+ companies) and Eurostat

🏆 Full EU Compliance: Native CSRD, EU Taxonomy, SBTi, and SFDR alignment

🏆 Bank-Grade Output: Credit memos structured exactly how credit committees expect them


What we learned

Learning 1: Banker Mental Models Are Precise & Teachable

We thought bankers used intuition. They don't. They use a repeatable 5-layer analysis:

  1. Sector comparison
  2. Size cohort comparison
  3. Geographic adjustment
  4. Peer benchmarking (THE KEY)
  5. Credibility assessment

Replicate these 5 layers → Replicate banker thinking.

Learning 2: Deterministic > Intelligent

Our first instinct was to use Claude to directly assess ambition. Regulators would reject that immediately ("Why should we trust the AI?").

We learned: Deterministic rules + data-backed decisions + full audit trail = Regulatory trust.

Learning 3: Speed Comes from Parallelization, Not Simplification

We could make it faster by cutting features. Instead, we made it faster by running 5 layers in parallel.

All 5 layers run simultaneously. 15-30 minutes total. Not 15-30 minutes sequentially.

Learning 4: Data Quality Is Non-Negotiable

We thought SBTi database would be perfect. It's 95% reliable. We learned to flag data quality issues explicitly in reports.

SBTi-validated target? Confidence: HIGH. Self-reported target? Confidence: MEDIUM. No verification? Confidence: LOW.

Bankers trust systems that are honest about uncertainty.

Learning 5: Banking Regulation Is Converging

We thought different regulators had different requirements. They don't. EBA, ECB, CSSF, EU Taxonomy—they're all saying the same thing:

"Prove your KPI is ambitious. Show your methodology. Provide audit trail."

Our system was designed to solve this exact problem.


What's next for GreenGuard

I*mmediate Roadmap* (Q1 2026):

  • Pilot deployment with 3 EU banks
  • Add Scope 3 supply chain risk assessment

Near-Term Vision (2026):

  • Real-time ESG monitoring: Continuous tracking of borrower progress against targets
  • Integration APIs: Plug into existing Loan Origination Systems (LOS)
  • Multi-language support: Process CSRD reports in all EU languages

Long-Term Vision:

  • Become the standard infrastructure for green lending due diligence across EMEA
  • Expand to APAC and Americas markets
  • Enable portfolio-level ESG risk management for bank treasuries

The Goal: Make greenwashing economically impossible by giving every banker the tools to verify sustainability claims in minutes, not weeks.


The Impact We're Creating

For Bankers:

  • 80% time savings: weeks hour\ → 15-30 minutes
  • 3x deal velocity: Can close deals 3x faster, capturing competitive advantage
  • Regulatory confidence: Full audit trail to defend assessments
  • Consistency: Same methodology across entire portfolio, instead of each banker doing their own thing

For Banks:

  • €4.5M+ annual savings: Recover labor costs currently wasted on manual assessment
  • Regulatory compliance: Meet EBA guidelines for KPI ambition assessment
  • Competitive advantage: Banks that use GreenGuard close deals faster than competitors
  • Portfolio quality: Reduce greenwashing risk, improve portfolio quality

For Regulators:

  • Industry standardization: Every bank using same methodology = comparable data
  • Reduced risk: Less greenwashing, better KPI credibility
  • Audit trail: Full traceability for supervision

For Borrowers:

  • Faster approvals: Assessment in 15 minutes instead of 5 days
  • Transparency: Clear explanation of why target is weak/moderate/ambitious
  • Benchmark data: See exactly where they stand vs. peers

For the Market:

  • Greenwashing reduction: Weak targets are caught and flagged
  • ESG premium returns: Real ESG leaders differentiate from fakers
  • Capital allocation: €150B in green lending flows to ambitious targets, not weak ones .

Final Statement

GreenGuard is not just software. It's the operating system for sustainable lending.

When banks assess green loans, they'll use GreenGuard. Not because it's novel. But because it's the fastest, most defensible, most auditable way to verify that a sustainability target is real.

The €150 billion green lending market needs this. Regulators demand this. Bankers are asking for this.

We built it. And we're ready to scale it globally.

This is how green lending gets fixed.

Built With

  • agents
  • ai
  • asyncpg
  • eurostat
  • fastapi
  • langchain
  • openai/gpt-5
  • openrouter
  • pandas
  • passlib
  • pdfplumber
  • perplexity
  • pgvector
  • pillow
  • postgresql
  • pydantic
  • pytesseract
  • python
  • python-jose
  • qwen/qwen3-4b-instruct-2507
  • radix
  • react
  • reportlab
  • sonar
  • sqlalchemy
  • sqlite
  • supbabase
  • supermemory
  • tailwind
  • tailwindcss
  • tauri
  • tiktoken
  • typescript
  • vectordb
  • vite
  • voyage
  • voyage-3.5
  • zustand
Share this project:

Updates