Cogwit provides dataset-level isolation and security features to keep your data organized and protected.

Dataset Isolation

Cogwit automatically creates separate knowledge graphs and vector stores for each dataset:
  • Separate storage: Each dataset gets its own Kùzu graph database and LanceDB vector store
  • Data isolation: Documents and their processed knowledge graphs are completely isolated by dataset
  • Search flexibility: Choose to search within a single dataset or across all datasets

Working with datasets

Single dataset search (default):
# Search within a specific dataset
results = cognee.search("your query", dataset_names=["my_dataset"])
Combined search (across all datasets):
# Search across all your datasets
results = cognee.search("your query", use_combined_context=True)

Advanced RBAC (Coming to Cogwit)

Cognee’s comprehensive role-based access control (RBAC) system will be available in Cogwit soon:
  • User management — Create and manage users, roles, and tenants
  • Granular permissions — Read, write, delete, and share permissions at the dataset level
  • Team collaboration — Multi-user workspaces with role-based access
  • Audit logging — Complete activity tracking and compliance reporting
These features are already available in self-hosted Cognee and will be enabled in Cogwit’s cloud platform. See the Cognee Permissions System for complete documentation.