Skip to content

Settings Overview

Manage your Controlinfra account, AI providers, and preferences.

Accessing Settings

Click the Settings icon in the bottom navigation to access your account settings.

Account Settings

Profile Information

View your account details:

FieldDescription
UsernameYour GitHub username
EmailEmail associated with GitHub
AvatarYour GitHub profile picture
Member SinceAccount creation date

GitHub Connection

Your GitHub connection status and permissions:

  • Connected: Your GitHub account is linked
  • Permissions: Repositories you've granted access to
  • Re-authorize: Update permissions or reconnect

AI Provider Configuration

Provider Selection

Choose your AI provider:

○ Anthropic Claude (Recommended)
○ OpenAI GPT-4
○ None (Disable AI analysis)

API Key Management

ActionDescription
Add KeyEnter your API key
Update KeyReplace existing key
Remove KeyDelete key and disable AI
Test KeyVerify key is valid

Your API key is:

  • Encrypted at rest
  • Never displayed after saving
  • Only used for drift analysis

TIP

See AI Provider Setup for detailed instructions.

Quota & Usage

Cloud Runner Quota

If using Controlinfra's cloud runners:

Monthly Scans: 45 / 100 used
Resets: January 1, 2025

AI Usage

AI costs are billed directly to your provider account. Monitor usage in:

Runner Management

Cloud Runner

  • Status: Enabled/Disabled
  • Quota: Monthly scan limit

Self-Hosted Runners

Manage your self-hosted runners:

RunnerStatusLabelsLast Seen
prod-runner🟢 Onlineproduction, aws2 min ago
staging-runner🟢 Onlinestaging5 min ago
backup-runner🔴 Offlinebackup3 hours ago

Actions:

  • Add Runner: Register a new self-hosted runner
  • Edit Labels: Update runner labels
  • Regenerate Token: Create new authentication token
  • Remove Runner: Delete runner registration

TIP

See Self-Hosted Runners for setup instructions.

Notification Preferences

Email Notifications

Configure when to receive emails:

NotificationOptions
Scan CompleteAll / Drift Only / Never
Critical DriftImmediately / Daily Digest / Never
Weekly SummaryEnabled / Disabled
Scan FailuresAll / Never

In-App Notifications

  • Show Toast Notifications: Enable/disable popup notifications
  • Sound: Enable/disable notification sounds

Theme Settings

Appearance

○ Light Mode
○ Dark Mode
○ System (follow OS preference)

Controlinfra supports both light and dark modes with a carefully designed color palette.

Data & Privacy

Export Data

Download your data:

  • Repositories: List of connected repositories
  • Scan History: All scan results and drift data
  • Settings: Your configuration (excluding secrets)

Delete Account

DANGER

Deleting your account will:

  • Remove all connected repositories
  • Delete all scan history
  • Remove all drift analysis data
  • Revoke GitHub integration

This action cannot be undone.

To delete:

  1. Go to Settings → Danger Zone
  2. Click Delete Account
  3. Type your username to confirm
  4. Click Permanently Delete

API Access

Personal Access Tokens

Generate tokens for API access:

bash
curl -H "Authorization: Bearer YOUR_TOKEN" \
  https://api.controlinfra.com/v1/repositories
ActionDescription
Generate TokenCreate new API token
List TokensView active tokens
Revoke TokenDelete a token

Token Scopes

ScopePermissions
read:repositoriesView repositories
write:repositoriesAdd/edit repositories
read:scansView scan results
write:scansTrigger scans
adminFull access

Integrations

GitHub

  • Status: Connected
  • Permissions: repo, read:user
  • Reconnect: Update OAuth permissions

Slack (Coming Soon)

Get drift alerts in Slack:

  • Select channel for notifications
  • Configure alert types

Webhooks (Coming Soon)

Send scan results to your systems:

  • Custom webhook URL
  • Event filtering
  • Payload customization

Support

Help Resources

  • Documentation: You're here!
  • FAQ: Common questions and answers
  • Status Page: Service status and incidents

Contact Support

Settings Quick Reference

SettingLocationDescription
AI ProviderSettings → AIConfigure Claude/OpenAI
RunnersSettings → RunnersManage self-hosted runners
NotificationsSettings → NotificationsEmail preferences
ThemeSettings → AppearanceLight/dark mode
API TokensSettings → APIGenerate access tokens
AccountSettings → AccountProfile and deletion

Next Steps

AI-powered infrastructure drift detection