The Service Dependencies scanner maps your external service and platform integrations by detecting SDK packages. This intelligence supports vendor inventory, cost analysis, and cloud migration planning.
Detection Categories
Payment Processing
| Service | Detected Packages |
|---|
| Stripe | stripe, @stripe/react-stripe-js |
| Braintree | braintree, braintree-web |
| PayPal | @paypal/checkout-server-sdk |
| Square | square |
| Paddle | @paddle/paddle-js |
Authentication & Identity
| Service | Detected Packages |
|---|
| Auth0 | @auth0/nextjs-auth0, auth0 |
| Clerk | @clerk/nextjs, @clerk/clerk-sdk-node |
| Firebase Auth | firebase, firebase-admin |
| NextAuth.js | next-auth |
| Passport | passport, passport-* |
| Supabase Auth | @supabase/supabase-js |
Cloud SDKs
| Cloud Provider | Detected Packages |
|---|
| AWS | @aws-sdk/*, aws-sdk |
| Azure | @azure/* |
| Google Cloud | @google-cloud/* |
| Cloudflare | @cloudflare/workers-types, wrangler |
| Vercel | @vercel/* |
Databases & Storage
| Service | Detected Packages |
|---|
| PostgreSQL | pg, postgres |
| MongoDB | mongodb, mongoose |
| Redis | redis, ioredis |
| Supabase | @supabase/supabase-js |
| PlanetScale | @planetscale/database |
| Neon | @neondatabase/serverless |
Messaging & Queues
| Service | Detected Packages |
|---|
| SQS/SNS | @aws-sdk/client-sqs, @aws-sdk/client-sns |
| Kafka | kafkajs |
| BullMQ | bullmq |
| RabbitMQ | amqplib |
| Upstash | @upstash/redis, @upstash/kafka |
Observability
| Service | Detected Packages |
|---|
| Sentry | @sentry/node, @sentry/nextjs |
| DataDog | dd-trace |
| New Relic | newrelic |
| LaunchDarkly | @launchdarkly/node-server-sdk |
| PostHog | posthog-node |
Use Cases
Vendor Inventory
Generate a complete list of third-party services:
vg scan --format json | jq '.serviceDependencies'
Cloud Migration Planning
Identify AWS-specific services before migrating to Azure:
vg scan --format json | jq '.serviceDependencies.cloud'
Cost Analysis
Map services to billing by correlating detected SDKs with vendor invoices.
Compliance Documentation
Generate reports of all third-party data processors for GDPR compliance.
Example Output
{
"serviceDependencies": {
"payment": [
{
"service": "stripe",
"packages": ["stripe", "@stripe/react-stripe-js"],
"usedIn": ["src/payments/", "src/api/webhooks/"]
}
],
"auth": [
{
"service": "auth0",
"packages": ["@auth0/nextjs-auth0"],
"usedIn": ["src/auth/"]
},
{
"service": "nextauth",
"packages": ["next-auth"],
"usedIn": ["src/app/api/auth/"]
}
],
"cloud": [
{
"provider": "aws",
"packages": ["@aws-sdk/client-s3", "@aws-sdk/client-ses"],
"services": ["S3", "SES"]
}
],
"database": [
{
"service": "prisma",
"packages": ["@prisma/client"],
"database": "postgresql"
},
{
"service": "redis",
"packages": ["ioredis"],
"usedFor": "caching"
}
],
"messaging": [
{
"service": "bullmq",
"packages": ["bullmq"]
}
],
"observability": [
{
"service": "sentry",
"packages": ["@sentry/nextjs"]
},
{
"service": "analytics",
"packages": ["posthog-node"]
}
]
}
}