C
Docs

Server Profiles

Save and manage multiple server configurations in the mobile app.

Overview

Server profiles let you save multiple C3 backend configurations in the mobile app. This is useful when you have multiple machines or switch between local and remote access.

  • Save configurations for home and work machines
  • Quick switch between local and ngrok connections
  • Store different credential sets securely
  • Configure notifications per profile
  • Associate projects with specific profiles

Profile Settings

Each server profile stores the following information:

SettingRequiredDescription
Profile NameYesA friendly name to identify the profile (e.g., "Home Mac", "Work PC")
Server URLYesThe backend server URL (e.g., "https://your-server.ngrok-free.app")
UsernameYesUsername for server authentication
PasswordYesPassword for server authentication (stored securely)
Use SSL/TLSOptionalEnable for secure WebSocket connection (wss://)

Secure Credential Storage

Your credentials are stored separately in your device's secure storage (Keychain on iOS, Keystore on Android), not in the profile data itself.

Creating Profiles

There are two ways to create a server profile:

Option 1: Manual Creation

  1. Open the Settings tab in the C3 app
  2. Find the Server Profiles section
  3. Tap the + button
  4. Enter the profile name and server URL (required)
  5. Enter username and password for authentication
  6. Toggle Use SSL/TLS Connection if needed
  7. Tap Create to save the profile

Option 2: QR Code Scan

  1. Open the Settings tab
  2. Tap the QR code icon next to the + button in Server Profiles
  3. Scan the QR code displayed by your C3 backend
  4. Review the pre-filled profile details
  5. Tap Create to save

QR Code Benefits

Scanning a QR code automatically fills in the server URL, credentials, and SSL settings. This is the fastest and most error-free way to set up a new profile.

Duplicate Detection

If you scan a QR code for a server that already has a profile, C3 will ask if you want to update the existing profile's credentials instead of creating a duplicate.

Managing Profiles

Editing Profiles

To edit an existing profile:

  1. Find the profile in the Server Profiles section
  2. Tap the pencil icon on the profile card
  3. Update the settings as needed
  4. Tap Save to apply changes

Deleting Profiles

To delete a profile:

  1. Find the profile in the Server Profiles section
  2. Tap the trash icon on the profile card
  3. Confirm the deletion in the dialog

Projects Using Deleted Profiles

If any projects are associated with a deleted profile, they will be updated to have no profile association. You'll need to select a new profile when accessing those projects.

Backend Version

Each profile card shows the cached backend version. Tap the refresh icon next to the version to check for backend updates. If an update is available, you'll see a prompt with update instructions.

Project Association

Each project in C3 is associated with a specific server profile:

  • You select the server profile when creating or editing a project
  • The project uses that profile's connection settings
  • Different projects can use different profiles
  • This allows you to work on projects across multiple machines

Multi-Machine Workflow

If you have the same project on multiple machines (home and work), create separate projects in C3 pointing to each location, each with its own server profile.

Per-Profile Notifications

Each server profile has its own notification settings, allowing you to control which backends send you push notifications.

Enabling Notifications

  1. Find the profile in the Server Profiles section
  2. Toggle the Notifications switch to on
  3. Grant notification permissions when prompted by your device

Notification Preferences

Once notifications are enabled for a profile, you can configure:

  • All Messages — Get notified for every agent message
  • Needs Attention — Get notified when permission approval is needed

Recommended Setup

For most users, we recommend enabling only Needs Attention notifications. This keeps you informed when the agent needs approval without overwhelming you with every message.

See the Notifications page for more details on notification behavior and troubleshooting.