Connection Guides
How to connect your developer accounts and what each connection unlocks. All connections are read-only - Portal never modifies your data.
GitHub
AutoGitHub connects automatically when you sign up with GitHub OAuth via Clerk. No manual steps required - your account is linked the moment you sign in.
What it unlocks
- Repository list, visibility, and primary language detection
- Topic tags and repository descriptions for portfolio cards
- README content used in project detail pages
- Star counts and fork counts for public repos
Vercel
OAuthConnect via OAuth - you will be redirected to Vercel to authorize access. No API tokens to copy or manage. Portal only requests read-only deployment data.
What it unlocks
- Deployment status (ready, error, building) on project cards
- Production and preview URLs for each project
- Health badges on your public portfolio page
- Last deploy timestamp and branch information
Advanced: You can also paste a Vercel API token manually instead of OAuth. Get one at vercel.com/account/tokens. Use the Full Account scope for full project access.
Neon
OAuthConnect via OAuth. Neon uses PKCE (Proof Key for Code Exchange) for enhanced security - no extra steps on your end. You are redirected to Neon to authorize and then returned to Portal automatically.
What it unlocks
- Database project list and branch counts
- Storage usage metrics per project
- Compute endpoint status (active / idle)
- Database health signals on your portfolio
Advanced: Paste a Neon API key instead of OAuth. Get one at console.neon.tech/app/settings/api-keys.
Cloudflare
API TokenCloudflare uses a Personal API Token (PAT). You create the token in your Cloudflare dashboard with the right permissions, then paste it into Portal. Tokens are encrypted at rest and never exposed after saving.
Step-by-step
- 1Go to dash.cloudflare.com/profile/api-tokens
- 2Click Create Token
- 3Use the Read all resources template, or create a custom token with
Account:ReadandZone:Readpermissions - 4Copy the token and paste it in the Cloudflare section on the Providers page
What it unlocks
- Workers and Pages site list with deployment counts
- DNS zone list (domains and subdomains)
- Account-level resource overview
- Infrastructure coverage on your portfolio
CLI Sync
After connecting providers in the dashboard, you can also sync from your terminal using the myrlin CLI. This is useful for automated pipelines or scripting.
npx myrlin syncThe CLI reads your connected providers and refreshes project metadata locally. Run myrlin --help for the full command list.
Having trouble? Open an issue on GitHub and we will help you get connected.