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
Field Type Description
email string Primary identifier, must be unique
name string Display name
username string Username (from primary provider)
avatarUrl string Profile picture URL
githubId number GitHub user ID (nullable)
jiraAccountId string Jira/Atlassian account ID (nullable)
linearUserId string Linear user ID (nullable)
isGlobalAdmin boolean System-wide admin (Anthropic staff only)
isBlocked boolean Account blocked from access
firstSessionUploadedAt timestamp When 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.

Role Description
owner Full control over the organization
admin Manage teams, settings, and members
member Standard access to view and contribute
support Special access for support staff

See Organizations for detailed role permissions.

Within an organization, people can belong to multiple teams:

Diagram
Role Description
maintainer Team lead, can manage team settings
member Standard team member

Each person can configure their own preferences:

Setting Default Description
emailSurveyAssignments true Receive email when assigned a survey
emailSurveyReminders true Receive reminder emails for pending surveys
homeFocusPreference ‘both’ Dashboard focus: ‘discovery’, ‘delivery’, or ‘both’

GuideMode tracks key activity milestones for each person:

Milestone Description
firstSessionUploadedAt When the person first uploaded an AI session
createdAt When the account was created
updatedAt Last 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:

Provider Description
GitHub Sign in with your GitHub account
Google Sign in with your Google account
GitLab Sign in with your GitLab account
Jira/Atlassian Sign in with your Atlassian account
Linear Sign in with your Linear account
Notion Sign 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