gitIDENTITY¶
Developer threat intelligence.
The Problem¶
DPRK operatives have infiltrated hundreds of Fortune 500 companies using fake contractor identities. They claim to be in one location but work from another. Traditional vetting misses this.
The Solution¶
gitIDENTITY detects location mismatches through behavioral analysis of GitHub activity patterns. No VPN can hide when you actually work.
How It Works¶
graph LR
A[GitHub Username] --> B[Fetch Activity Data]
B --> C[Extract Timestamps]
C --> D[Analyze Patterns]
D --> E{Detect Timezone}
E --> F[Map to Location]
F --> G[Screen Watchlists]
G --> H[Return Results]
- Activity analysis — Analyze years of GitHub commits, PRs, and comments
- Pattern detection — Identify sleep/work/lunch patterns in local time
- Timezone inference — Determine most likely timezone with confidence score
- Geolocation — Map timezone to country and region
- Watchlist screening — Check against OFAC, BIS, UN/EU sanctions lists
Detection Algorithm¶
graph TD
Start[Commit Timestamps] --> UTC[Convert to UTC]
UTC --> TZ[Try Each Timezone]
TZ --> Patterns{Analyze Patterns}
Patterns --> Sleep[Sleep: 11pm-6am?]
Patterns --> Work[Work: 9am-5pm?]
Patterns --> Lunch[Lunch: 11am-2:30pm?]
Patterns --> Evening[Evening: 7pm-11pm?]
Sleep --> Score[Calculate Score]
Work --> Score
Lunch --> Score
Evening --> Score
Score --> Best{Best Match?}
Best -->|Yes| Confidence[Calculate Confidence]
Best -->|No| TZ
Confidence --> Result[Return Timezone]
Confidence factors:
- Pattern consistency across months
- Total commits analyzed
- Presence of strong signals (lunch, evening coding)
- Absence of conflicting signals (VPN indicators)
Use Cases¶
| Use Case | What it detects |
|---|---|
| Hiring | Verify contractor location claims |
| Security | Detect nation-state operatives |
| Compliance | Screen against sanctions lists |
| Due Diligence | Validate OSS contributor identities |
Features¶
- Behavioral geolocation via activity patterns
- OFAC, BIS, UN/EU sanctions screening
- Threat actor archetype detection
- Collaborator network analysis
- Lunch break detection (11am-2:30pm validation)
- Evening activity patterns (strongest timezone signal)
Status¶
Preview — Currently available for trial use.
- Try individual lookups at preview.gitidentity.dev
- Use the API for integration testing
- Contact recon@codegroove.dev for enterprise access
Documentation¶
- Getting Started — Try the preview and API
- API Reference — Integration documentation
Questions? Get Support