Skip to content

People & Teams ​

The People view allows tenant administrators to manage team members, roles, and access permissions.

People View

Overview ​

Team management features:

  • User management for adding and removing team members
  • Role assignment with granular permissions
  • API key assignment to control which keys users can access
  • Activity tracking to monitor team usage

INFO

This view is only available to users with Admin or Owner roles.

Team Members List ​

┌─────────────────────────────────────────────────────────────────────┐
│  Team Members                           [🔍 Search] [+ Invite User] │
├─────────────────────────────────────────────────────────────────────┤
│                                                                     │
│  Name             Email                  Role       Last Active     │
│  ─────────────────────────────────────────────────────────────────  │
│  👤 Sarah Chen    sarah@company.com      Owner      5 minutes ago   │
│  👤 John Smith    john@company.com       Admin      2 hours ago     │
│  👤 Maya Johnson  maya@company.com       Member     Yesterday       │
│  👤 Alex Kim      alex@company.com       Member     3 days ago      │
│  👤 Pat Taylor    pat@company.com        Viewer     1 week ago      │
│                                                                     │
│  Showing 5 of 5 members                                             │
│                                                                     │
└─────────────────────────────────────────────────────────────────────┘

User Roles ​

Available Roles ​

RolePermissions
OwnerFull access, billing, delete tenant
AdminManage users, API keys, settings
MemberGenerate images, use all features
ViewerView gallery, no generation

Permission Matrix ​

┌─────────────────────────────────────────────────────────────────────┐
│ Permissions by Role                                                 │
├─────────────────────────────────────────────────────────────────────┤
│                         Owner   Admin   Member   Viewer             │
│ Generate images           ✓       ✓       ✓        ✗                │
│ Edit images               ✓       ✓       ✓        ✗                │
│ View gallery              ✓       ✓       ✓        ✓                │
│ Manage characters         ✓       ✓       ✓        ✗                │
│ Manage products           ✓       ✓       ✓        ✗                │
│ Manage style presets      ✓       ✓       ✓        ✗                │
│ View analytics            ✓       ✓       ✓        ✓                │
│ Manage API keys           ✓       ✓       ✗        ✗                │
│ Manage team members       ✓       ✓       ✗        ✗                │
│ Manage billing            ✓       ✗       ✗        ✗                │
│ Delete tenant             ✓       ✗       ✗        ✗                │
└─────────────────────────────────────────────────────────────────────┘

Inviting Users ​

Send Invitation ​

┌─────────────────────────────────────────────────────┐
│ Invite Team Member                              [×] │
├─────────────────────────────────────────────────────┤
│                                                     │
│ Email Address *                                     │
│ ┌─────────────────────────────────────────────────┐ │
│ │ newuser@company.com                             │ │
│ └─────────────────────────────────────────────────┘ │
│                                                     │
│ Role *                                              │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Member                                     [▼]  │ │
│ └─────────────────────────────────────────────────┘ │
│                                                     │
│ Personal Message (optional)                         │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Welcome to our team! We're excited to have you │ │
│ │ join our creative workflow.                     │ │
│ └─────────────────────────────────────────────────┘ │
│                                                     │
│ [Cancel]                            [Send Invite]   │
│                                                     │
└─────────────────────────────────────────────────────┘

Pending Invitations ​

┌─────────────────────────────────────────────────────────────────────┐
│ Pending Invitations (2)                                             │
├─────────────────────────────────────────────────────────────────────┤
│                                                                     │
│  Email                    Role      Invited      Expires            │
│  ─────────────────────────────────────────────────────────────────  │
│  pending@company.com      Member    2 days ago   in 5 days    [×]   │
│  another@company.com      Viewer    5 days ago   in 2 days    [×]   │
│                                                                     │
│  [Resend All]                                                       │
│                                                                     │
└─────────────────────────────────────────────────────────────────────┘

Managing Users ​

User Detail View ​

Click a team member to see details:

┌─────────────────────────────────────────────────────────────────────┐
│ User Details: Maya Johnson                       [Edit] [Remove]    │
├─────────────────────────────────────────────────────────────────────┤
│                                                                     │
│  👤 Maya Johnson                                                    │
│     maya@company.com                                                │
│                                                                     │
│  ─────────────────────────────────────────────────────────────────  │
│                                                                     │
│  Role:           Member                                             │
│  Joined:         Dec 15, 2025                                       │
│  Last Active:    Yesterday at 3:45 PM                               │
│                                                                     │
│  Activity This Month:                                               │
│  • Images generated: 42                                             │
│  • Images edited: 8                                                 │
│  • Characters created: 2                                            │
│                                                                     │
│  API Key Access:                                                    │
│  ☑ Production API Key                                               │
│  ☑ Development Key                                                  │
│  ☐ CI/CD Pipeline                                                   │
│                                                                     │
└─────────────────────────────────────────────────────────────────────┘

Change Role ​

┌─────────────────────────────────────────────────────┐
│ Change Role                                     [×] │
├─────────────────────────────────────────────────────┤
│                                                     │
│ User: Maya Johnson                                  │
│ Current Role: Member                                │
│                                                     │
│ New Role:                                           │
│ ○ Owner    - Full access including billing          │
│ ○ Admin    - Manage users and API keys              │
│ ● Member   - Generate and use all features          │
│ ○ Viewer   - View only, no generation               │
│                                                     │
│ [Cancel]                            [Update Role]   │
│                                                     │
└─────────────────────────────────────────────────────┘

API Key Access ​

Control which API keys a user can use:

┌─────────────────────────────────────────────────────┐
│ API Key Access                                  [×] │
├─────────────────────────────────────────────────────┤
│                                                     │
│ User: Maya Johnson                                  │
│                                                     │
│ Available API Keys:                                 │
│                                                     │
│ ☑ Production API Key                                │
│   sk_live_abc...                                    │
│                                                     │
│ ☑ Development Key                                   │
│   sk_test_xyz...                                    │
│                                                     │
│ ☐ CI/CD Pipeline                                    │
│   sk_test_def... (inactive)                         │
│                                                     │
│ [Cancel]                            [Save Changes]  │
│                                                     │
└─────────────────────────────────────────────────────┘

Removing Users ​

Remove from Team ​

┌─────────────────────────────────────────────────────┐
│ Remove Team Member?                                 │
├─────────────────────────────────────────────────────┤
│                                                     │
│ Are you sure you want to remove Maya Johnson        │
│ from this team?                                     │
│                                                     │
│ • User will lose access immediately                 │
│ • Their generated images will be retained           │
│ • They can be re-invited later                      │
│                                                     │
│ [Cancel]                            [Remove User]   │
│                                                     │
└─────────────────────────────────────────────────────┘

WARNING

Removing a user is immediate. They will lose access to the console and API as soon as confirmed.

Team Activity ​

Activity Log ​

┌─────────────────────────────────────────────────────────────────────┐
│ Recent Team Activity                                                │
├─────────────────────────────────────────────────────────────────────┤
│                                                                     │
│ Today                                                               │
│ • Sarah Chen generated 5 images               5 minutes ago         │
│ • John Smith created character "Bolt"         2 hours ago           │
│ • Maya Johnson edited image #156              3 hours ago           │
│                                                                     │
│ Yesterday                                                           │
│ • Alex Kim generated 12 images                                      │
│ • Sarah Chen updated style preset "Cinematic"                       │
│ • John Smith invited pat@company.com                                │
│                                                                     │
│ [Load More]                                                         │
│                                                                     │
└─────────────────────────────────────────────────────────────────────┘

Usage by User ​

┌─────────────────────────────────────────────────────────────────────┐
│ Usage This Month by User                                            │
├─────────────────────────────────────────────────────────────────────┤
│                                                                     │
│ User              Images    Storage    Characters    Products       │
│ ─────────────────────────────────────────────────────────────────   │
│ Sarah Chen           52      156 MB          3            2         │
│ John Smith           38      114 MB          2            1         │
│ Maya Johnson         42      126 MB          2            0         │
│ Alex Kim             18       54 MB          0            1         │
│ Pat Taylor            0        0 MB          0            0         │
│                                                                     │
│ Total               150      450 MB          7            4         │
│                                                                     │
└─────────────────────────────────────────────────────────────────────┘

Best Practices ​

Role Assignment ​

  1. Start with minimal permissions: Assign Viewer or Member initially
  2. Promote as needed: Upgrade roles based on demonstrated need
  3. Limit Admin access: Keep Admin count small
  4. Single Owner: Only one person should have Owner role

API Key Management ​

  1. Separate keys by purpose: Production, Development, CI/CD
  2. Grant minimum access: Only assign keys users actually need
  3. Rotate regularly: Change keys periodically for security
  4. Monitor usage: Track which users use which keys

Team Organization ​

For larger teams:

Team SizeRecommended Structure
2-51 Owner, rest Members
6-151 Owner, 2-3 Admins, rest Members
15+1 Owner, Admins by department, Members

Troubleshooting ​

User Can't Log In ​

  1. Check invitation status (pending?)
  2. Verify email address is correct
  3. Ensure invitation hasn't expired
  4. Try resending invitation

User Missing Permissions ​

  1. Verify their role is correct
  2. Check API key access assignments
  3. Confirm they're accessing the right tenant

Next Steps ​

Released under the MIT License.