> ## Documentation Index
> Fetch the complete documentation index at: https://docs.summation.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Projects

> Projects are the primary container for your work in Summation — they hold your data, reports, dashboards, decks, knowledge, and chats with Addison.

A project is the primary container for work in Summation. It holds your data connections, files, reports, dashboards, decks, and chat threads with [Addison](/features/addison). Almost everything you do in Summation happens inside a project, so creating (or picking) the right project is usually the first step.

**Where each action lives in the UI** (for telling users where to click):

* **Left nav sidebar** (the persistent vertical bar on the left edge): **Home** (`/home`) is near the top; **Projects** (`/projects`, grid icon) is near the **bottom, just above your profile**; **Connectors** (`/connectors`) is also near the bottom. To reach the projects list, click **Projects** in the left sidebar.
* **Projects list page** (`/projects`): the **New Project** button is at the **top-right** of the header; a **Search projects…** box sits just under it. Per-project actions live on each row — hover to reveal the **⋯** button at the row's right, or **right-click** the row: Open in new tab, Pin/Unpin, Rename (inline), Duplicate, Share, Delete.
* **Project workspace** (`/projects/{projectId}`): a **top toolbar**. On the **left**: a Back chevron and a **Files** toggle (folder icon) that opens the left **Project files** panel. On the **right**: the **Data Connections** dropdown and the **⋯ project-actions menu** (Rename, Share, Delete, Open Context Atlas). The **title** (click to rename) and **description** ("Add description…") are the page heading, with **invite (+) / collaborator avatars** at the heading's top-right.
* **File list** (the main body of the workspace): its **own toolbar** above the list has an **All Files** filter on the left and, on the right, **+ Import** (Data connections / Upload Files) and **Create** (Folder / Report / Deck / Dashboard). Each file row has a **⋯** menu (Open in new tab, Rename, Move, Copy to, Duplicate, Download, Delete); right-click works too.
* **Addison composer** (the prompt box): centered on **`/home`** under the greeting, and also in the Addison **chat pane** (right-side panel). Its bottom toolbar, left to right: **+** (Upload Files / Add files from project / App connectors), the **project picker** (grid icon, "Select project" — a searchable list; becomes a removable project pill once chosen), and the model/effort selector ("Default / High") on the far right. In an existing chat the project is fixed and the picker is hidden.

<Frame caption="A sample project home page named 'Sample Test Project'">
  <img src="https://mintcdn.com/summation-676748f5/bD5B6OO2CVOWNhOR/images/features/projects/project-workspace.png?fit=max&auto=format&n=bD5B6OO2CVOWNhOR&q=85&s=458dc68165028ea94f8ff259b5a0ebfe" alt="A project workspace titled 'Sample Test Project' with an empty 'Add description...' field and a 'Start a new chat in Sample Test Project' composer at the top. Below, a file browser lists folders (Data Context, Dashboards, .claude) and files including 'Another Test Dashboard.sdash' and 'Sample Dashboards.sdash' dashboards and a 'Sample Test Deck.sdeck' deck, in a table with Name, Created by, Created at, and Last modified columns. The top-right has a Create button, an Import button, a search box, an All Files filter, and an invite (+) control next to a collaborator avatar." width="1996" height="1756" data-path="images/features/projects/project-workspace.png" />
</Frame>

## What's in a project

Reports, dashboards, and decks are stored as Summation document files — the extension in parentheses is what you'll see in the file browser and when working via the API:

| Component                                                   | Description                                                         |
| ----------------------------------------------------------- | ------------------------------------------------------------------- |
| **Chat threads**                                            | Conversations with Addison, scoped to the project's data            |
| **[Reports](/features/artifacts/reports)** (`.sdoc`)        | Analytical documents generated by Addison                           |
| **[Dashboards](/features/artifacts/dashboards)** (`.sdash`) | Collections of charts and KPIs built from the project's data        |
| **[Decks](/features/artifacts/decks)** (`.sdeck`)           | Slide-style presentations built from the project's content          |
| **[Tables and views](/features/tables)**                    | Tenant-wide data attached to the project so Addison can use it here |
| **[Knowledge](/features/knowledge)**                        | Organization-wide context Addison reads in every project            |
| **Files**                                                   | Uploaded files (CSV, Excel, PDF, PowerPoint, and more)              |

**What's scoped to what.** Chat threads, reports, dashboards, decks, and uploaded files belong to the project — create one here and it isn't visible from another project. **Tables and views** are tenant-wide: you [attach](#import) existing ones to control what Addison can see here — an empty project catalog means Addison has no data context — but they live outside any single project. **Knowledge** is shared organization-wide, so the same context applies everywhere Addison works.

## Default project

<Tabs sync={false}>
  <Tab title="In the app">
    Every user has a **default project** named "My Project". When you chat with Addison, the project picker on the composer sets which project the conversation reads from and writes to; search and pick one. If you don't pick a project, the chat uses your default project, and everything it generates (reports, dashboards, files) is saved there. The default project is exempt from the project-management actions on this page: its row in the list shows no **⋯** menu, its workspace shows a disabled lock in place of the project-actions menu, and the delete API returns 403 ("Only standard projects can be deleted").

    <Frame caption="Pick which project a chat uses from the composer">
      <img src="https://mintcdn.com/summation-676748f5/bD5B6OO2CVOWNhOR/images/features/projects/home-project-picker.png?fit=max&auto=format&n=bD5B6OO2CVOWNhOR&q=85&s=fcc8ed52587a23b3d715bf72191d700d" alt="The Home page at /home ('Good day, Steven'). Addison's composer has a project picker open — a searchable list of projects: My Project (with a lock icon and a checkmark marking it as the current default), Untitled Project, Sample Test Project, Steven Test Project, and more. The picker sets which project the chat uses; a Recent Projects list with a View all link is visible behind it." width="1648" height="902" data-path="images/features/projects/home-project-picker.png" />
    </Frame>
  </Tab>

  <Tab title="Via the API">
    <Card title="GET /v1/projects/default" icon="code" href="/api-reference/projects/show-default-project" horizontal>
      Get your default project.
    </Card>
  </Tab>
</Tabs>

## Find and open a project

<Tabs sync={false}>
  <Tab title="In the app">
    Your projects are listed at `/projects`; recent ones also appear on `/home`. Click a project to open its workspace at `/projects/{projectId}`. Right-click any project in the list to **Open in new tab**, **Pin** it to the top, **Rename**, **Duplicate** (copy), **Share**, or **Delete** it.

    <Frame caption="Right-click a project in the list to manage it">
      <img src="https://mintcdn.com/summation-676748f5/bD5B6OO2CVOWNhOR/images/features/projects/projects-list-context-menu.png?fit=max&auto=format&n=bD5B6OO2CVOWNhOR&q=85&s=0762c6e8cfdfe939e1484bff6770ca74" alt="The /projects list with a right-click context menu open on the 'Sample Test Project' row, showing: Open in new tab, Pin, Rename, Duplicate, Share, and Delete (in red)." width="1432" height="518" data-path="images/features/projects/projects-list-context-menu.png" />
    </Frame>
  </Tab>

  <Tab title="Via the API">
    <CardGroup cols={2}>
      <Card title="GET /v1/projects" icon="code" href="/api-reference/projects/list-projects" horizontal>
        List projects.
      </Card>

      <Card title="GET /v1/projects/{projectId}" icon="code" href="/api-reference/projects/show-project" horizontal>
        Fetch a single project.
      </Card>
    </CardGroup>
  </Tab>
</Tabs>

## Create a project

<Tabs sync={false}>
  <Tab title="In the app">
    Go to `/projects` and click **New Project** (top-right). This immediately creates a project named **Untitled Project** — there's no dialog — and drops you into its workspace with the title in inline-rename mode, ready for you to type a name.

    <Frame caption="The Projects page">
      <img src="https://mintcdn.com/summation-676748f5/bD5B6OO2CVOWNhOR/images/features/projects/projects-list.png?fit=max&auto=format&n=bD5B6OO2CVOWNhOR&q=85&s=bcad8122b90770f0d3775c9c8128963e" alt="The Projects page at /projects listing projects (My Project, Analytics, Dashboards). My Project shows a lock icon indicating it is private; Analytics and Dashboards show collaborator avatars on the right. The New Project button is in the top-right, with a search box below it." width="1798" height="1162" data-path="images/features/projects/projects-list.png" />
    </Frame>
  </Tab>

  <Tab title="Via the API">
    <Card title="POST /v1/projects" icon="code" href="/api-reference/projects/create-project" horizontal>
      Create a project.
    </Card>
  </Tab>
</Tabs>

## Rename or edit a project

<Tabs sync={false}>
  <Tab title="In the app">
    Click the project title at the top of the workspace — a **Click to rename** tooltip appears; type the new name, and edit the "Add description…" field below it. Changes apply immediately across the product.

    <Frame caption="Click the title to rename">
      <img src="https://mintcdn.com/summation-676748f5/bD5B6OO2CVOWNhOR/images/features/projects/rename-inline.png?fit=max&auto=format&n=bD5B6OO2CVOWNhOR&q=85&s=6e3fbcd43fe05d83c9e3acc1989b22e1" alt="A project titled 'Untitled Project' with a 'Click to rename' tooltip above the title and an 'Add description...' field below it." width="718" height="342" data-path="images/features/projects/rename-inline.png" />
    </Frame>
  </Tab>

  <Tab title="Via the API">
    <Card title="PATCH /v1/projects/{projectId}" icon="code" href="/api-reference/projects/update-project" horizontal>
      Update a project's name, description, or visibility. Changing **visibility** requires that you be an Owner or Manager. `visibility` accepts only `private` or `public`; setting it `public` shares the project org-wide with **Editor** access — there's no view-only option on this endpoint, so use the Share dialog if you need org-wide read-only.
    </Card>
  </Tab>
</Tabs>

## Delete a project

<Tabs sync={false}>
  <Tab title="In the app">
    Open the **⋯** menu in the top-right toolbar and choose **Delete**. This is a soft delete: the project is removed from your workspace (the confirm dialog notes it clears the project's chats, files, and workflows), but the underlying files and data are retained on the backend rather than erased. Tables and views (tenant-wide) and Knowledge (organization-wide) aren't scoped to the project, so neither is affected.

    <Frame caption="The project actions menu (top-right ⋯)">
      <img src="https://mintcdn.com/summation-676748f5/bD5B6OO2CVOWNhOR/images/features/projects/project-actions-menu.png?fit=max&auto=format&n=bD5B6OO2CVOWNhOR&q=85&s=8950a3413d30077a4b1ebe0ba643c8d2" alt="The top-right toolbar ⋯ menu open next to a 'Data Connections' button, showing options: Rename, Share, Delete (in red), and Open Context Atlas." width="418" height="400" data-path="images/features/projects/project-actions-menu.png" />
    </Frame>
  </Tab>

  <Tab title="Via the API">
    <Card title="DELETE /v1/projects/{projectId}" icon="code" href="/api-reference/projects/delete-project" horizontal>
      Delete a project. Requires `confirm=true`.
    </Card>
  </Tab>
</Tabs>

## Collaborators

<Tabs sync={false}>
  <Tab title="In the app">
    Open the **Share** dialog from the **⋯** menu in the workspace's top-right → **Share** (or by right-clicking a project in the list → **Share**). The dialog controls who can open the project and what they can do.

    <Frame caption="The Share dialog">
      <img src="https://mintcdn.com/summation-676748f5/bD5B6OO2CVOWNhOR/images/features/projects/project-share-dialog.png?fit=max&auto=format&n=bD5B6OO2CVOWNhOR&q=85&s=79d1b27f318e8b9bc6715a46ec7ae95f" alt="The Share dialog for a project titled 'Sample Demo Project'. At the top, an 'Add member by name or email' field with a role selector defaulting to Editor and a Send button. A 'General access' row reads 'Anyone in The Playground can edit' with a dropdown and '43 users'. A 'People with access' list shows two members with avatar initials, one with the Manager role and one with an Editor role dropdown. A 'Copy link' action is at the bottom-right." width="1050" height="842" data-path="images/features/projects/project-share-dialog.png" />
    </Frame>

    **Roles.** Each person you add gets one role:

    | Role        | Can do                                                                                                                                       |
    | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
    | **Viewer**  | Open the project and see its contents — read-only.                                                                                           |
    | **Editor**  | Everything a Viewer can, plus create and edit the project's data, reports, dashboards, and decks, and delete the project.                    |
    | **Manager** | Everything an Editor can, plus manage sharing (add/remove members, change roles, change general access) and change the project's visibility. |

    **General access.** Beyond the people you invite individually, you can open a project to everyone in your organization:

    | General access                  | Who can open it                                    |
    | ------------------------------- | -------------------------------------------------- |
    | **Only those invited**          | Only the people added above.                       |
    | **Anyone in your org can view** | Everyone in your organization, with Viewer access. |
    | **Anyone in your org can edit** | Everyone in your organization, with Editor access. |

    <Warning>The Share dialog described here (the role selector, **Send**, **Copy link**, and the three general-access options) is the v2 modal gated by the `tmp_project_share_modal_v2` feature flag; if a workspace has it off, the legacy dialog appears instead (only two general-access choices, with **Done** / **Add people** actions).</Warning>
  </Tab>

  <Tab title="Via the API">
    <Card title="Coming soon" icon="clock" horizontal>
      Add and remove collaborators and set their roles.
    </Card>
  </Tab>
</Tabs>

## Import

Bring data into a project with **+ Import** in the workspace's top-right — either **Upload Files** or **Data connections**.

<Tabs sync={false}>
  <Tab title="In the app">
    **Upload files.** Add local files — CSV, Excel, PDF, PowerPoint, and more. Uploaded files are scoped to this project.

    <Frame caption="The Import menu">
      <img src="https://mintcdn.com/summation-676748f5/bD5B6OO2CVOWNhOR/images/features/projects/import-menu.png?fit=max&auto=format&n=bD5B6OO2CVOWNhOR&q=85&s=1470dbdb49bd4b816615c7a09a15d3a2" alt="The + Import dropdown in the workspace top-right, with two options: Data connections (with a submenu arrow) and Upload Files." width="372" height="222" data-path="images/features/projects/import-menu.png" />
    </Frame>

    **Attach a data connection.** Link an existing **tenant-wide** Summation table or view, or a [connector's](/features/connectors) data, into this project — you're referencing existing data, not creating a new connection. The data attached to a project is exactly **what Addison can see** there — attaching controls its data context, and an empty project catalog means Addison has no data to work with. Choose **Data connections** in the Import menu, then **Link** a source.

    <Frame caption="Link a tenant-wide data source into the project">
      <img src="https://mintcdn.com/summation-676748f5/bD5B6OO2CVOWNhOR/images/features/projects/data-connections-link.png?fit=max&auto=format&n=bD5B6OO2CVOWNhOR&q=85&s=d4501af88b7132eac2d29efb3715b4d9" alt="The Data Connections panel listing sources available to the project — Summation Data Grid (shown active with a green status dot), bq_test (BigQuery), DEMO_WH (Snowflake), and shortify-url (GitHub) — each additional source with a Link button to attach it to the project." width="512" height="474" data-path="images/features/projects/data-connections-link.png" />
    </Frame>
  </Tab>

  <Tab title="Via the API">
    <Card title="POST /v1/projects/{projectId}/files/uploads" icon="code" href="/api-reference/files/create-a-presigned-upload" horizontal>
      Create a presigned upload.
    </Card>

    <Card title="POST /v1/projects/{projectId}/files/uploads/{uploadId}/finalize" icon="code" href="/api-reference/files/finalize-a-presigned-upload" horizontal>
      Finalize the upload.
    </Card>

    <Card title="POST /v1/projects/{projectId}/files/{fileId}/imports" icon="code" href="/api-reference/files/import-file-through-agent-workflow" horizontal>
      Import the finalized file into an analyzable table — required before a CSV can be queried. The curated MCP tool is `import_file_to_table`.
    </Card>

    Attaching a data connection links an existing **tenant-wide** table or view into the project's catalog (the curated MCP tool is `attach_catalog_entry`):

    <Card title="POST /v1/projects/{projectId}/catalog-entries" icon="code" href="/api-reference/catalog-entries/attach-table-or-view-to-project-catalog" horizontal>
      Attach a table or view to the project's catalog.
    </Card>

    <Card title="GET /v1/projects/{projectId}/catalog-entries" icon="code" href="/api-reference/catalog-entries/list-project-catalog-entries" horizontal>
      List the tables and views attached to the project.
    </Card>

    <Card title="POST /v1/projects/{projectId}/catalog-entries/{catalogEntryId}/refreshes" icon="code" href="/api-reference/catalog-entries/refresh-project-catalog-entry" horizontal>
      Refresh a catalog entry's schema from its source table or view.
    </Card>

    <Card title="DELETE /v1/projects/{projectId}/catalog-entries/{catalogEntryId}" icon="code" href="/api-reference/catalog-entries/detach-project-catalog-entry" horizontal>
      Detach a table or view from the project.
    </Card>
  </Tab>
</Tabs>

## Create artifacts from project

From inside a project, click **Create** (top-right of the file list) to make a new **Report**, **Deck**, **Dashboard**, or **Folder**. Whatever you create belongs to that project — it's scoped to the project and listed in its file browser alongside your data and files.

<Frame caption="Create a report, deck, or dashboard from a project">
  <img src="https://mintcdn.com/summation-676748f5/bD5B6OO2CVOWNhOR/images/features/projects/create-menu.png?fit=max&auto=format&n=bD5B6OO2CVOWNhOR&q=85&s=733de488e2edcb63f78beb4167273e34" alt="The Create menu in a project's file-list toolbar (next to Search and + Import), open with options: Folder, Report, Deck, and Dashboard." width="444" height="404" data-path="images/features/projects/create-menu.png" />
</Frame>

<Card title="Artifacts" icon="sparkles" href="/features/artifacts">
  Reports, dashboards, and decks are artifacts — see the Artifacts section for how to generate, verify, share, and export each type.
</Card>
