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.
Getting Started with Teams
Creating a Team
To create a team:
- Ensure you're not already in a team (users can only be in one team at a time)
- Visit the dashboard and click "Create Team"
- Choose your team plan (monthly or annual)
- Set the maximum number of team members (2-50)
- 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:
- Go to the team dashboard
- Click "Invite Member"
- Enter the email address of the person you want to invite
- Choose their role (admin or member)
- 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:
- Click the link in the invitation email
- Log in to your MemoryGraph account (or create one)
- Review the team details
- Click "Accept Invitation"
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:
- Your personal memories are migrated to the shared team graph
- You gain access to all existing team memories
- Your AI assistant context now includes the entire team's memory
- 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:
- The entire team graph is copied to your personal graph
- You retain all memories that existed during your team membership
- Your team_id is cleared
- You revert to your individual subscription tier
To leave a team:
- Go to the team dashboard
- Click "Leave Team"
- Confirm you want to leave
Team Deletion
When a team owner deletes the team:
- All members are automatically removed
- Each member receives a complete copy of the team graph
- The team subscription is cancelled
- 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:
- Go to the team dashboard
- Find the member in the list
- Click the role dropdown
- Select the new role
- Confirm the change
Removing Members
Admins and owners can remove members from the team:
- Go to the team dashboard
- Find the member in the list
- Click "Remove"
- 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.
Transferring Ownership
The team owner can transfer ownership to another team member:
- Go to the team dashboard
- Click "Transfer Ownership"
- Select the new owner from the member list
- 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:
- Go to the team dashboard
- Click "Upgrade Team"
- Select the new maximum member count
- Review the updated pricing
- 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.