Share a memory graph with your team for collaborative AI development. Team members share the same memory graph, enabling consistent context across your entire team.

Requirements: Team collaboration requires an active team subscription. Plans start at $49/month for up to 5 members.

Getting Started with Teams

Creating a Team

To create a team:

  1. Ensure you're not already in a team (users can only be in one team at a time)
  2. Visit the dashboard and click "Create Team"
  3. Choose your team plan (monthly or annual)
  4. Set the maximum number of team members (2-50)
  5. Complete the checkout process

Once your team is created, you'll automatically become the team owner. Your existing memories will be migrated to the shared team graph.

Team Billing

Team plans are billed based on the maximum number of members:

  • Small Team (5 members): $49/month or $470/year
  • Medium Team (10 members): $89/month or $850/year
  • Large Team (20+ members): Custom pricing

You can upgrade your team size at any time. The billing will be prorated for the current period.

Inviting Team Members

Sending Invitations

Team owners and admins can invite new members by email:

  1. Go to the team dashboard
  2. Click "Invite Member"
  3. Enter the email address of the person you want to invite
  4. Choose their role (admin or member)
  5. Click "Send Invitation"

The invitee will receive an email with a link to accept the invitation. Invitations expire after 7 days.

Accepting an Invitation

When you receive a team invitation:

  1. Click the link in the invitation email
  2. Log in to your MemoryGraph account (or create one)
  3. Review the team details
  4. Click "Accept Invitation"
Note: When you join a team, your existing memories will be migrated to the shared team graph. Make sure you're ready to share your context with the team.

Team Roles

Owner

The team owner has full control over the team:

  • Update team settings (name, max members)
  • Manage team billing and subscription
  • Invite and remove members
  • Promote members to admin or demote admins
  • Transfer ownership to another member
  • Delete the team

Limitation: The owner cannot leave the team without first transferring ownership to another member.

Admin

Admins can help manage team members:

  • Invite new members
  • Remove members (except the owner)
  • Update member roles (promote members to admin, demote admins to member)
  • View all team information

Limitation: Admins cannot update team settings, manage billing, or delete the team.

Member

Members have read-only access to team management:

  • Access the shared team memory graph
  • View team information and member list
  • Leave the team at any time

Limitation: Members cannot invite or manage other members.

Data Migration

Joining a Team

When you join a team, the following happens automatically:

  1. Your personal memories are migrated to the shared team graph
  2. You gain access to all existing team memories
  3. Your AI assistant context now includes the entire team's memory
  4. Any new memories created are stored in the team graph

Migration typically completes within a few seconds. You'll receive a notification when it's complete.

Leaving a Team

When you leave a team (or are removed), the following happens:

  1. The entire team graph is copied to your personal graph
  2. You retain all memories that existed during your team membership
  3. Your team_id is cleared
  4. You revert to your individual subscription tier

To leave a team:

  1. Go to the team dashboard
  2. Click "Leave Team"
  3. Confirm you want to leave
Data Retention: When you leave, you keep a complete copy of all team memories. The team retains their copy as well.

Team Deletion

When a team owner deletes the team:

  1. All members are automatically removed
  2. Each member receives a complete copy of the team graph
  3. The team subscription is cancelled
  4. All members revert to their individual subscription tiers

Managing Your Team

Viewing Team Members

Any team member can view the current member list in the team dashboard. The list shows:

  • Member name and email
  • Current role (owner, admin, member)
  • Join date

Updating Member Roles

Admins and owners can update member roles:

  • Admins can promote members to admin or demote admins to member
  • Owners can change any member's role, including other admins

To update a role:

  1. Go to the team dashboard
  2. Find the member in the list
  3. Click the role dropdown
  4. Select the new role
  5. Confirm the change

Removing Members

Admins and owners can remove members from the team:

  1. Go to the team dashboard
  2. Find the member in the list
  3. Click "Remove"
  4. Confirm the removal

The removed member will immediately lose access to the team graph. They will receive a copy of all team memories migrated to their personal graph.

Note: The owner cannot be removed. To remove the owner, they must first transfer ownership to another member.

Transferring Ownership

The team owner can transfer ownership to another team member:

  1. Go to the team dashboard
  2. Click "Transfer Ownership"
  3. Select the new owner from the member list
  4. Confirm the transfer

After the transfer:

  • The new owner gains full team control
  • The previous owner becomes an admin
  • The new owner can now manage billing and team settings

Upgrading Team Size

If you need to add more members than your current plan allows:

  1. Go to the team dashboard
  2. Click "Upgrade Team"
  3. Select the new maximum member count
  4. Review the updated pricing
  5. Confirm the upgrade

The upgrade is prorated based on your current billing cycle. You'll be charged the difference immediately and your next invoice will reflect the new pricing.

Using Teams with Your AI Assistant

Accessing Team Memories

Once you're in a team, your AI assistant automatically uses the shared team graph. No configuration changes are needed.

Best Practices

  • Establish conventions: Agree on memory naming and tagging conventions with your team
  • Use descriptive titles: Make memory titles searchable for all team members
  • Leverage relationships: Link related memories to build a knowledge graph
  • Regular cleanup: Archive or remove outdated memories periodically

Example Team Workflow

// Developer A stores a solution
store_memory({
  "title": "Authentication bug fix - JWT validation",
  "type": "solution",
  "tags": ["auth", "jwt", "security"]
})

// Developer B can later recall it
recall_memories("JWT authentication issue")
// Returns the solution stored by Developer A

Security and Privacy

Data Access

  • All team members can access all team memories
  • Memories are encrypted at rest and in transit
  • Team data is isolated from other teams and users

Compliance

  • Team data is stored in SOC 2 compliant infrastructure
  • GDPR and CCPA compliant data handling
  • Data residency options available for enterprise teams

FAQ

Can I be on multiple teams?

Currently, users can only be on one team at a time. To join a different team, you must first leave your current team.

What happens to my data if the team subscription is cancelled?

If the team subscription is cancelled or expires, all team members receive a complete copy of the team graph migrated to their personal graphs. No data is lost.

Can I create multiple teams?

No, each user can only own one team at a time. However, you can delete your existing team and create a new one.

How do I cancel my team subscription?

Team owners can cancel the subscription from the team dashboard. The team will remain active until the end of the current billing period, then all members will be migrated back to individual accounts.

What happens if I reach the member limit?

If you've reached your maximum member count, you won't be able to send new invitations until you upgrade your plan or remove existing members.

Can team members see who created each memory?

Currently, memories don't track which user created them. All team memories are shared equally among all members.

How long do invitations last?

Team invitations expire after 7 days. After expiration, admins can send a new invitation to the same email address.

API Access

Teams can be managed programmatically using the MemoryGraph API. See the Teams API Reference for detailed documentation.

Support

Need help with teams? Contact us at support@memorygraph.dev or visit our FAQ page.