Skip to content

Implement multi-tenancy support with Cognee #152

@yannickmonney

Description

@yannickmonney

Summary

Add multi-tenancy support to enable team/organization-level data isolation, ensuring users can only access information within their authorized scope.

Motivation

Currently, our application does not support multi-tenancy, meaning all users share access to the same knowledge base and datasets. This creates several issues:

Data Privacy: Sensitive information from one team is visible to all users
Security Risk: No access control boundaries between departments/organizations
Compliance: Cannot meet data isolation requirements for enterprise customers
Scalability: Limits our ability to onboard multiple organizations or teams

Proposed Solution

Leverage Cognee's built-in permission system to implement tenant isolation. Cognee provides native support for:

Per-user/per-tenant database isolation (separate Kùzu graph and LanceDB vector stores)
Role-based access control (RBAC)
Dataset-level permissions

See: https://docs.cognee.ai/setup-configuration/permissions#enable-permission-system

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions