Skip to main content
A Project is a personal document management unit that bundles a Knowledge Base + chats into one space. When you select a project and chat with the AI, it answers using only that project’s documents. When you share a project, an independent copy is created so each member can use it freely.

Project vs. Knowledge Base

A project stores its documents in an internal Knowledge Base, but that KB does not appear in the workspace Knowledge list. Manage project documents from the project screen only.

Use Cases


Project List

In the Projects section at the bottom of the sidebar, view your projects and projects shared with you.
Project detail screen

Click a project in the list to open it and view projects shared with you


Creating a Project

1

Create a new project

Hover over the Projects section in the sidebar, then click the ”+” button on the right.
Project creation screen

Select the project type, then enter a name and description.

2

Enter basic info

The Data Analysis type uploads CSV/Excel files and analyzes them with Python code. See Data Analysis Projects below.
3

Done

Click Create Project — you’re auto-redirected to the project detail screen.

File Management

Upload Files

In the project detail screen’s Settings tab, upload files. Uploaded files are auto-vectorized and become AI-searchable.
Project file upload

Drag-and-drop or use the upload button to add files

Drag files directly onto the project area.
Supported file formats:

File List

Uploaded files are visible in the Project Files section under the Settings tab on the project detail screen.

Delete a File

Click the X button on the right of the file. The deleted file is also removed from the vector DB.
File deletion is irreversible. The vector index is also removed — keep originals if needed.

Data Analysis Projects

New feature — Selecting Data Analysis as the project type lets you upload CSV/Excel files and have the AI directly run Python code to analyze data and create charts.

Differences from General Projects

Prerequisites

Data Analysis projects require a Jupyter server to be connected. If a Jupyter server isn’t configured under Admin > Settings > Code Execution, project creation is blocked.

Create and Use

1

Choose 'Data Analysis' type at creation

On the project creation screen, choose Data Analysis as the type.
2

Upload data files

Upload CSV, Excel (XLSX/XLS), TSV, or Parquet files. Uploaded files are auto-mounted into the Jupyter environment, and metadata like column info is extracted.
3

Ask the AI to analyze

Select the project and request analysis in chat. The AI auto-writes and runs Python code, returning results.

Analysis Flow

The AI uses 3 tools sequentially to analyze data.

Chart Generation

When the AI is asked to visualize data, it generates Plotly interactive charts. Charts can be inspected directly in chat — zoom, hover for info, etc.

Example Conversation

The Jupyter kernel persists per project. Variables and dataframes created in earlier conversations remain available later. When the Jupyter container restarts, files are auto-remounted.

Chat in a Project

Project-Context Chat

When a project is selected and you start chatting, the AI references only that project’s documents.
1

Pick a project

Click a project in the sidebar.
2

Type your question

Type your question in the chat input. The AI auto-searches the project documents.
3

Review the response

The AI searches the project’s documents and answers with citations.
Project chat

Selecting a project and chatting references only that project's documents

Example:

Chat Management

Chats inside a project appear in the Chat tab of the project detail screen.
Project chats don’t appear in the main sidebar chat list. They’re separated per project for clean management.

Project Sharing

You can share projects with other users. Sharing is copy-based.
1

Open the Settings tab

On the project detail screen, go to the Settings tab.
2

Pick share targets

In the Copy to Users section, search for and select users. You can share with multiple at once.
3

Run the share

Click Copy to Users — a project copy is created for each selected user.
Copy to Users

Copy-based sharing — select recipients, then click Copy to Users

Received project copy

The recipient receives an independent copy, marked '(from [owner])'

Sharing Characteristics

Sharing is a one-time copy. Edits to the original don’t propagate to copies. Use access-permission sharing on workspace Knowledge Bases when real-time sync is needed.

Project Settings

In the project detail screen’s Settings tab, edit project info.
Project settings

Edit project name/description or delete the project from Settings


Deleting a Project

Deleting a project removes all linked resources together.
Project deletion permanently removes:
  • The project itself
  • The linked Knowledge Base and vector index
  • All chat history within the project
Deleted projects can’t be recovered. Recipients’ copies are unaffected.

FAQ

Depends on system settings. Typically, no file count limit, but file size limits follow admin settings.
No — sharing creates an independent copy. Edits to the original don’t propagate. Use workspace Knowledge Base access permissions for real-time sharing.
Direct conversion isn’t possible. Create a project and re-upload the files.
No — project chats only appear in the Chat tab of the project detail screen. They’re separated from the main sidebar chat list for clean organization.
Yes — the shared project’s metadata records the original owner, project name, and copy time.
Only CSV, XLSX, XLS, TSV, Parquet. Use a General project for documents like PDF or DOCX.
An admin must connect a Jupyter server. The Jupyter server URL must be set under Admin > Settings > Code Execution for project creation. Without Jupyter, choosing the Data Analysis type displays guidance.
Yes — the Jupyter kernel is preserved per project, so variables and dataframes from earlier conversations remain available later.