Technical Architecture: VectorKan associates every record with a unique Tenant identifier (GUID) and applies automated query filters at the ORM layer, preventing cross-tenant data leakage.

Database query filtering

Every tenant-specific table in PostgreSQL contains a non-nullable TenantId foreign key. In the application's VectorDbContext, global query filters are automatically applied to all queries:

// Applied automatically across all tenant-scoped queries
builder.Entity<TEntity>().HasQueryFilter(e => e.TenantId == CurrentTenantId);

API and portal isolation

Even public customer intake portals and API keys are scoped strictly to their respective tenant. A request token or API key can only resolve data belonging to its originating workspace.

Have questions or need technical assistance? Our engineering and product support team is here to help.

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.