Skip to content

People

A Person (or User) in GuideMode represents an individual who interacts with the platform. GuideMode uses a unified identity model that links accounts from multiple providers (GitHub, Jira, Linear) into a single person record.

People in GuideMode can:

  • Upload sessions from AI coding assistants via the desktop app
  • Belong to teams within an organization
  • Respond to surveys about their experience
  • View dashboards and analytics
  • Manage settings based on their role

GuideMode recognizes that developers often have accounts across multiple tools. Instead of creating separate identities for each, GuideMode links them into a unified person record.

Diagram
  1. Email is the canonical identifier - When you sign in with any provider, your email address is used to match or create your account
  2. Provider IDs are stored - Each provider’s unique user ID is saved for API matching
  3. Automatic matching - When syncing issues or PRs, GuideMode matches authors/assignees to existing people by their provider IDs

When a GitHub issue is synced:

  • The author’s githubId is matched to find the Person
  • If found, the issue is attributed to that person
  • If not found, the person can be created or left as “external”

When a Jira issue is synced:

  • The assignee’s jiraAccountId is matched
  • Same matching logic applies
FieldTypeDescription
emailstringPrimary identifier, must be unique
namestringDisplay name
usernamestringUsername (from primary provider)
avatarUrlstringProfile picture URL
githubIdnumberGitHub user ID (nullable)
jiraAccountIdstringJira/Atlassian account ID (nullable)
linearUserIdstringLinear user ID (nullable)
isGlobalAdminbooleanSystem-wide admin (Anthropic staff only)
isBlockedbooleanAccount blocked from access
firstSessionUploadedAttimestampWhen first AI session was uploaded

People belong to organizations through a membership relationship that includes their role:

Diagram

A single person can belong to multiple organizations with different roles in each.

RoleDescription
ownerFull control over the organization
adminManage teams, settings, and members
memberStandard access to view and contribute
supportSpecial access for support staff

See Organizations for detailed role permissions.

Within an organization, people can belong to multiple teams:

Diagram
RoleDescription
maintainerTeam lead, can manage team settings
memberStandard team member

Each person can configure their own preferences:

SettingDefaultDescription
emailSurveyAssignmentstrueReceive email when assigned a survey
emailSurveyReminderstrueReceive reminder emails for pending surveys
homeFocusPreference’both’Dashboard focus: ‘discovery’, ‘delivery’, or ‘both’

GuideMode tracks key activity milestones for each person:

MilestoneDescription
firstSessionUploadedAtWhen the person first uploaded an AI session
createdAtWhen the account was created
updatedAtLast account modification

These timestamps help track onboarding progress and engagement.

When syncing data from providers, you may encounter references to people who aren’t members of your organization:

  • Internal: Person exists in your organization, fully tracked
  • External: Referenced in issues/PRs but not an org member

External people appear with limited information (username, provider ID) but aren’t counted toward your subscription and can’t access GuideMode directly.

GuideMode supports multiple authentication methods:

ProviderDescription
GitHubSign in with your GitHub account
GoogleSign in with your Google account
GitLabSign in with your GitLab account
Jira/AtlassianSign in with your Atlassian account
LinearSign in with your Linear account
NotionSign in with your Notion account

You can also sign in via Magic Link - enter your email address and receive a one-time login link. This is useful if you don’t have accounts with any of the OAuth providers.

  1. Choose your preferred authentication method
  2. GuideMode receives your email and provider ID (for OAuth)
  3. If your email already exists, you’re signed in to that account
  4. If not, a new account is created
  5. Your provider ID is linked for future identity matching

The GuideMode desktop app authenticates using a secure device flow that links to your web account.

  • Organizations - Organization structure and roles
  • Teams - Team structure and membership
  • Surveys - Survey targeting and responses