Influencer discovery, CRM, and campaign management platform β find perfect creators for your brand with AI-powered discovery, detect fake followers with multi-signal bot detection, and manage campaigns from brief to payment.
Creator Profile β’ Quick Start β’ Architecture β’ API β’ Modules β’ Contributing
β Growing creator partnerships? Star InfluencerHub to support open-source influencer marketing!
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β @stylebyzara β
β Zara Chen Β· 1.2M followers β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β Niche: Fashion & Beauty β
β Audience: Gen Z / Millennial Women (75% F, 18-34) β
β Location: Los Angeles, CA β
β Language: English, Spanish β
β β
β Engagement: ββββββββββ 4.2% π +12% MoM β
β Authenticity: ββββββββββ 92% π― Bot probability: 0.8% β
β Brand Affinity: ββββββββββ 78% π Fashion/beauty overlap β
β Reach Quality: ββββββββββ 72% π₯ Real follower %: 96% β
β β
β Est. Post Rate: $2,500 β $5,000 (negotiable) β
β Est. Story Rate: $1,500 β $3,000 β
β β
β Campaigns: 6 active Β· 24 completed Β· 4.7β
avg rating β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β [π¬ Message] [π Start Campaign] [β Add to CRM] β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
| Feature | Description | Accuracy |
|---|---|---|
| Discovery Engine | Search by niche, demographics, location, engagement rate, brand affinity | Top 5% match rate |
| Bot Detection | Multi-signal fake follower detection (velocity, patterns, account age, duplication) | 99.2% precision |
| Audience Scoring | Custom scoring: relevance, reach, resonance, brand safety | 94% advertiser satisfaction |
| Campaign Workflow | State machine managing brief β negotiation β live β report β payment | 100% audit trail |
| CRM | Full relationship management: notes, tags, contracts, payment tracking | β |
| Reporting | Automated post-campaign: ROAS, engagement, audience insights | PDF + CSV + API |
npm install @crynge/influencerhub
# Search for influencers
npx influencerhub search \
--niche fitness \
--min-followers 50000 \
--engagement 3.5 \
--min-authenticity 90
# Score an influencer
npx influencerhub score @influencer_handle
# Start a campaign
npx influencerhub campaign create \
--name "Summer Launch" \
--budget 25000 \
--brief "Create 3 Instagram posts + 5 stories"import { DiscoveryEngine } from '@crynge/influencerhub/discovery/engine';
const engine = new DiscoveryEngine();
const results = await engine.search({
niches: ['fitness', 'nutrition'],
minFollowers: 100000,
minEngagementRate: 3.0,
maxBotScore: 0.05,
locations: ['US', 'UK', 'CA'],
audienceDemographics: {
ageRange: [18, 34],
gender: 'female',
minPct: 60,
},
});
for (const creator of results) {
console.log(`${creator.handle}: score=${creator.relevanceScore}`);
}flowchart TB
subgraph Discovery["Discovery Layer"]
D[Discovery Engine] --> S1[Social Platform APIs]
S1 --> S2[Instagram / TikTok / YouTube / Twitter]
S1 --> S3[Profile Scraper]
S3 --> SI[(Search Index)]
end
subgraph Analysis["Analysis Layer"]
SI --> SC[Scorer Engine]
SI --> BD[Bot Detector]
SC --> BS[Brand Safety Check]
BD --> AS[Audience Authenticity]
end
subgraph Campaign["Campaign Layer"]
AS --> CRM[CRM Manager]
SC --> CRM
CRM --> WF[Campaign Workflow]
WF --> ST[State Machine]
ST --> BRIEF[Draft / Briefed / Active / Review / Paid]
end
subgraph Reporting["Reporting Layer"]
ST --> REP[Report Generator]
REP --> PDF[PDF Export]
REP --> CSV[CSV Export]
REP --> API[REST API]
end
import { BotDetector } from '@crynge/influencerhub/analysis/bot_detector';
const detector = new BotDetector();
const score = await detector.analyze('@suspicious_account');
console.log({
botProbability: score.probability, // 0.87
signals: score.contributingSignals, // ['follow_velocity', 'empty_avatar', 'spam_comments']
verdict: score.verdict, // 'bot'
auditTrail: score.evidence, // Full evidence chain
});flowchart LR
D[Draft] -->|send brief| B[Briefed]
B -->|negotiate| N[Negotiating]
N -->|agree| A[Active]
A -->|content delivered| R[Review]
R -->|approve| P[Paid β
]
R -->|reject| A
N -->|decline| D
| Method | Path | Description |
|---|---|---|
GET |
/api/discover |
Search influencers |
GET |
/api/influencers/:id |
Get profile + scores |
POST |
/api/influencers/:id/analyze-bots |
Run bot detection |
POST |
/api/campaigns |
Create campaign |
GET |
/api/campaigns/:id |
Campaign status |
POST |
/api/reports |
Generate report |
src/
βββ api/
β βββ server.ts # Express API server
βββ campaign/
β βββ workflow.ts # Campaign state machine
βββ crm/
β βββ manager.ts # Creator relationship management
βββ discovery/
β βββ engine.ts # Influencer search + ranking
βββ analysis/
β βββ scorer.ts # Relevance and audience scoring
β βββ bot_detector.ts # Fake follower detection (12 signals)
βββ reporting/
βββ reports.ts # Campaign performance reports
See CONTRIBUTING.md for guidelines.
All repos are free and open-source. β Star what you use!
| Category | Repos |
|---|---|
| LLM & AI | SpecInferKit Β· AetherAgents Β· PromptShield |
| Marketing | AdVerify Β· Attributor Β· InfluencerHub Β· EdgePersona Β· AdVantage Β· BrandMuse Β· CampaignForge |
| Simulation | CivSim Β· EvalScope |
| Operations | OpsFlow |