This guide will walk you through how to set up a project in Open Ends — a powerful tool designed to help you analyze up to 10,000 open-ended responses at a time. It will cover creating a project, generating the codeframe, and applying sentiment analysis.
The Open Ends tool will generate a codeframe that applies to all of the responses within your uploaded data (i.e. one codeframe for all open ended questions). If you would like discrete codeframes per individual open ended question, please create an individual project for each question instead.
Click New project at the top of the projects list on your home page. In the dialog, select Open Ends—it appears greyed out, indicating it’s selected.If Labeling model is available for your account, you can select Gemini 3.5 Flash-Lite or Gemini 3.5 Flash-Lite (v3) for theme labeling. Existing projects using either Gemini option use Gemini 3.5 Flash-Lite for future analyses; previously saved results stay unchanged.
You have two options on how to begin creating your codeframe.Import from ExcelIf you already have an idea of what your codeframe should look like, you can upload an initial codeframe from Excel.Please find a downloadable formatting example here.Auto-Initialise the CodebookAlternatively, you can auto-initialise and CoLoop will generate the initial iteration of the codebook for you.
CoLoop will generate an initial iteration of the codebook by sampling from a sub-section of your data. You can now work with the tool to refine the codebook further.You can explore the meaning of each theme, sub-theme, and code simply by clicking on it. CoLoop will then display the inclusion criteria (i.e., what characteristics or elements must be present for an open end to be categorized under this theme or code) and the exclusion criteria (i.e., what characteristics would disqualify an open end from being included in this category). You’ll also see a selection of sample quotes that illustrate how open ends are grouped within each theme or code.
Generate and edit detailed, nuanced code frames with clear criteria aligned to your objectives for deep actionable results.You can refine your codeframe several ways:Across the whole codeframe
By typing in a general instruction in the chat box at the bottom of the screen.
You can directly click on themes and codes and drag and drop them to a new location within the codeframe.
On an individual theme level, by clicking on three dots next to a theme
**AI Expand: **This will refine and enrich the codeframe by introducing more specific and nuanced codes that sit within the same thematic family, helping you capture subtler distinctions in the data.
**AI Modify: **This will open a dialogue box where you can directly suggest changes. For example, you might update the inclusion or exclusion criteria, or ask the tool to generate additional codes that fall under the selected theme.
**Change Theme Label: **You can rename the theme as needed.
Every change you make to the codeframe automatically generates a new iteration, allowing you to track its evolution over time. You can identify which codes have been updated in the current iteration by the coloured dots that appear beside them (outlined in red below).You can check which iteration of the codeframe you are on at the bottom left of the screen (outlined in blue below). You can easily toggle between iterations by clicking on the arrows.
When are are nearly finished refining your codebook, we suggest rotating your sample by selecting ‘Rotate sample’ at the bottom of the screen (outlined in red below). This will apply the current iteration of the codeframe to a new and different sub-set of your data, to ensure robustness of the codeframe across your data.You can also enhance your codeframe automatically by selecting ‘Auto-enhance’ at the bottom of the screen (outlined in blue below. This feature prompts CoLoop to review your codeframe and refine it—such as by removing redundancies or streamlining overlapping codes—to improve clarity and structure.To finalise your codeframe, make sure your desired iteration is visible on the screen (outlined in red below), then select ‘Next’ in the bottom right hand corner and confirm. Please note, that CoLoop will finalise whichever version of the codeframe is selected and visible on the screen.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"CoLoop.ai","colors":{"primary":"#7017FF","light":"#23C2A0","dark":"#7017FF"},"logo":{"light":"https://mintcdn.com/coloop/ymQOqY80NhE9wNnz/logos/logo-black.png?fit=max\u0026auto=format\u0026n=ymQOqY80NhE9wNnz\u0026q=85\u0026s=501017bf15d7cff7dc78de97ccbe006f","dark":"https://mintcdn.com/coloop/ymQOqY80NhE9wNnz/logos/logo-white.png?fit=max\u0026auto=format\u0026n=ymQOqY80NhE9wNnz\u0026q=85\u0026s=554fc014c777c89d3ba5e41a9c42ac87"},"favicon":"https://mintcdn.com/coloop/ymQOqY80NhE9wNnz/logos/logo.svg?fit=max\u0026auto=format\u0026n=ymQOqY80NhE9wNnz\u0026q=85\u0026s=4c7d6e11e692e032a4c7e817d8cd5397","navbar":{"links":[{"href":"https://coloop-knowledge-base.help.usepylon.com","label":"Knowledge Base"},{"href":"https://app.coloop.ai","label":"Go to CoLoop"}],"primary":{"type":"button","label":"Book a Demo","href":"https://www.coloop.ai/contact?utm_source=docs\u0026utm_medium=header"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/coloopai"}},"integrations":{"posthog":{"apiKey":"phc_Tnk3gSqgaBU81FaieZjtfxbk3lGXC6jGGDxGyrl4z3f","apiHost":"https://eye.coloop.ai","sessionRecording":true}},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Book a Demo","icon":"calendar-days","href":"https://www.coloop.ai/contact?utm_source=docs\u0026utm_medium=sidebar"},{"anchor":"Community","icon":"fire-flame-curved","href":"https://community.coloop.ai/users/sign_in"},{"anchor":"Back to CoLoop","icon":"house","href":"https://app.coloop.ai"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"coloop","hasAudioNarration":false,"actualSubdomain":"coloop","customDomains":["docs.coloop.ai"],"gitSource":{"type":"github","owner":"genei-ltd","repo":"coloop","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"DISABLED"},"CONTEXTUAL_FEEDBACK":{"status":"DISABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"DISABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af308ec39d0955f1781278c","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"default","tag":"Documentation","count":72},{"language":"default","tag":"Integrations","count":38},{"language":"default","tag":"Collaboration \u0026 Access Management","count":13},{"language":"default","tag":"Setting up a project","count":13},{"language":"default","tag":"Analysis Chat","count":7},{"language":"default","tag":"AI Skills Hub","count":5},{"language":"default","tag":"Advanced Analysis","count":5},{"language":"default","tag":"Analysis Grids","count":5},{"language":"default","tag":"Getting Started","count":5},{"language":"default","tag":"API","count":4}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"docs/open-ends/open-ends-project-set-up","slug":"/docs/open-ends/open-ends-project-set-up","pageMetadata":{"title":"Setting up an Open Ends Project","description":"This guide will walk you through how to set up a project in Open Ends — a powerful tool designed to help you analyze up to 10,000 open-ended responses at a time. It will cover creating a project, generating the codeframe, and applying sentiment analysis. ","href":"/docs/open-ends/open-ends-project-set-up"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"This guide will walk you through how to set up a project in Open Ends — a powerful tool designed to help you analyze up to 10,000 open-ended responses at a time. It will cover creating a project, generating the codeframe, and applying sentiment analysis.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,em:`em`,img:`img`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,OptimizedImage,Table,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Warning,{children:_jsx(_components.p,{children:`The Open Ends tool will generate a codeframe that applies to all of the responses within your uploaded data (i.e. one codeframe for all open ended questions). If you would like discrete codeframes per individual open ended question, please create an individual project for each question instead.`})}),`\n`,_jsx(Heading,{level:`3`,id:`creating-an-open-ends-project`,children:`Creating an Open Ends Project`}),`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`New project`}),` at the top of the projects list on your home page. In the dialog, select `,_jsx(_components.strong,{children:`Open Ends`}),`—it appears greyed out, indicating it’s selected.`]}),`\n`,_jsxs(_components.p,{children:[`If `,_jsx(_components.strong,{children:`Labeling model`}),` is available for your account, you can select `,_jsx(_components.strong,{children:`Gemini 3.5 Flash-Lite`}),` or `,_jsx(_components.strong,{children:`Gemini 3.5 Flash-Lite (v3)`}),` for theme labeling. Existing projects using either Gemini option use Gemini 3.5 Flash-Lite for future analyses; previously saved results stay unchanged.`]}),`\n`,_jsx(OptimizedImage,{src:`https://cdn.coloop.ai/mintlify-coloop-docs/images/Screenshot2025-10-28at15.46.59.png`,alt:`Screenshot 2025-10-28 at 15.46.59.png`,title:`Screenshot 2025-10-28 at 15.46.59.png`,className:`mint-mx-auto`,style:{width:`48%`}}),`\n`,_jsx(Heading,{level:`3`,id:`upload-your-data`,children:`Upload Your Data`}),`\n`,_jsx(_components.p,{children:`After creating a new Open Ends project:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Upload up to `,_jsx(_components.strong,{children:`10,000 open-end responses`}),` in `,_jsx(_components.strong,{children:`.xlsx`}),` format.`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Example: `,_jsx(_components.em,{children:`10 respondents × 10 questions = 100 responses`}),` (only the response cells count).`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`Please review `,_jsx(_components.a,{href:`/docs/open-ends/excel-import-format`,children:_jsx(_components.strong,{children:`Formatting Guidelines`})}),` to ensure CoLoop can read your files correctly.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`assign-columns-to-fields`,children:`Assign Columns to Fields`}),`\n`,_jsx(_components.p,{children:`Once your data is uploaded, match each field to the appropriate column. You can also select which columns to import.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Field`})}),_jsx(_components.th,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Description`})})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Respondent ID`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`A unique ID that identifies each respondent.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Open Ends`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`The open-ended question text or label.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Segments`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Demographic or segmentation data (e.g., age group, location).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Participant Name`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`The name of the participant (optional if Respondent ID is sufficient).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Response Tags`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Tags applied to all responses from that respondent.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Question`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`The specific question that was asked. (Chatbot data only)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Answer`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`The respondent’s provided answer. (Chatbot data only)`})]})]})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.img,{src:`https://cdn.coloop.ai/mintlify-coloop-docs/images/ScreenRecording2025-09-17at11.26.36AM.gif`,alt:`Screen Recording2025 09 17at11 26 36AM Gi`})}),`\n`,_jsx(Heading,{level:`3`,id:`creating-the-codebook`,children:`Creating the Codebook`}),`\n`,_jsx(_components.p,{children:`You have two options on how to begin creating your codeframe.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.img,{src:`https://cdn.coloop.ai/mintlify-coloop-docs/images/Screenshot2025-05-23at12.48.02.png`,alt:`Screenshot 2025-05-23 at 12.48.02.png`})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Import from Excel`})}),`\n`,_jsx(_components.p,{children:`If you already have an idea of what your codeframe should look like, you can upload an initial codeframe from Excel.`}),`\n`,_jsxs(_components.p,{children:[`Please find a downloadable formatting example`,_jsx(_components.a,{href:`https://coloop-public.s3.eu-west-2.amazonaws.com/open-ends/example-data/example-codeframe-2.xlsx`,children:` here`}),`.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Auto-Initialise the Codebook`})}),`\n`,_jsx(_components.p,{children:`Alternatively, you can auto-initialise and CoLoop will generate the initial iteration of the codebook for you.`}),`\n`,_jsx(Heading,{level:`3`,id:`generate-the-codebook`,children:`Generate the Codebook`}),`\n`,_jsx(_components.p,{children:`CoLoop will generate an initial iteration of the codebook by sampling from a sub-section of your data. You can now work with the tool to refine the codebook further.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.img,{src:`https://cdn.coloop.ai/mintlify-coloop-docs/Screenshot2025-04-11at14.52.23.png`,alt:`Screenshot 2025-04-11 at 14.52.23.png`})}),`\n`,_jsx(_components.p,{children:`You can explore the meaning of each theme, sub-theme, and code simply by clicking on it. CoLoop will then display the inclusion criteria (i.e., what characteristics or elements must be present for an open end to be categorized under this theme or code) and the exclusion criteria (i.e., what characteristics would disqualify an open end from being included in this category). You’ll also see a selection of sample quotes that illustrate how open ends are grouped within each theme or code.`}),`\n`,_jsx(Heading,{level:`3`,id:``,children:_jsx(_components.img,{src:`https://cdn.coloop.ai/mintlify-coloop-docs/Screenshot2025-04-11at14.54.48.png`,alt:`Screenshot 2025-04-11 at 14.54.48.png`})}),`\n`,_jsx(Heading,{level:`3`,id:`refine-the-codebook`,children:`Refine the Codebook`}),`\n`,_jsx(_components.p,{children:`Generate and edit detailed, nuanced code frames with clear criteria aligned to your objectives for deep actionable results.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.img,{src:`https://cdn.coloop.ai/mintlify-coloop-docs/images/GenerateCodeFrameOEProject%282%29.gif`,alt:`Generate Code Frame OE Project(2) Gi`})}),`\n`,_jsx(_components.p,{children:`You can refine your codeframe several ways:`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Across the whole codeframe`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`By typing in a general instruction in the chat box at the bottom of the screen.`}),`\n`,_jsx(_components.li,{children:`You can directly click on themes and codes and drag and drop them to a new location within the codeframe.`}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`On an individual theme level, by clicking on three dots next to a theme`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`**AI Expand: **This will refine and enrich the codeframe by introducing more specific and nuanced codes that sit within the same thematic family, helping you capture subtler distinctions in the data.`}),`\n`,_jsx(_components.li,{children:`**AI Modify: **This will open a dialogue box where you can directly suggest changes. For example, you might update the inclusion or exclusion criteria, or ask the tool to generate additional codes that fall under the selected theme.`}),`\n`,_jsx(_components.li,{children:`**Change Theme Label: **You can rename the theme as needed.`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`understanding-iterations`,children:`Understanding Iterations`}),`\n`,_jsx(_components.p,{children:`Every change you make to the codeframe automatically generates a new iteration, allowing you to track its evolution over time. You can identify which codes have been updated in the current iteration by the coloured dots that appear beside them (outlined in red below).`}),`\n`,_jsx(_components.p,{children:`You can check which iteration of the codeframe you are on at the bottom left of the screen (outlined in blue below). You can easily toggle between iterations by clicking on the arrows.`}),`\n`,_jsx(Heading,{level:`3`,id:``,children:_jsx(_components.img,{src:`https://cdn.coloop.ai/mintlify-coloop-docs/Screenshot2025-04-11at15.25.24.png`,alt:`Screenshot 2025-04-11 at 15.25.24.png`})}),`\n`,_jsx(Heading,{level:`3`,id:`finalizing-your-codeframe`,children:`Finalizing your Codeframe`}),`\n`,_jsxs(_components.p,{children:[`When are are nearly finished refining your codebook, we suggest rotating your sample by selecting `,_jsx(_components.strong,{children:`‘Rotate sample’`}),` at the bottom of the screen (outlined in red below). This will apply the current iteration of the codeframe to a new and different sub-set of your data, to ensure robustness of the codeframe across your data.`]}),`\n`,_jsxs(_components.p,{children:[`You can also enhance your codeframe automatically by selecting `,_jsx(_components.strong,{children:`‘Auto-enhance’`}),` at the bottom of the screen (outlined in blue below. This feature prompts CoLoop to review your codeframe and refine it—such as by removing redundancies or streamlining overlapping codes—to improve clarity and structure.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.img,{src:`https://cdn.coloop.ai/mintlify-coloop-docs/Screenshot2025-04-11at15.44.44.png`,alt:`Screenshot 2025-04-11 at 15.44.44.png`})}),`\n`,_jsx(_components.p,{children:`To finalise your codeframe, make sure your desired iteration is visible on the screen (outlined in red below), then select ‘Next’ in the bottom right hand corner and confirm. Please note, that CoLoop will finalise whichever version of the codeframe is selected and visible on the screen.`}),`\n`,_jsx(OptimizedImage,{src:`https://cdn.coloop.ai/mintlify-coloop-docs/images/docs-assets/open-ends/codeframe-finalise.png`,alt:`Codeframe with the iteration control and Next button outlined in red`,title:`Finalising the codeframe`,className:`mint-mx-auto`,style:{width:`90%`}}),`\n`,_jsx(Heading,{level:`3`,id:`start-analysis`,children:`Start Analysis`}),`\n`,_jsx(_components.p,{children:`Users are then prompted to start the analysis.`}),`\n`,_jsx(Heading,{level:`3`,id:``,children:_jsx(_components.img,{src:`https://cdn.coloop.ai/mintlify-coloop-docs/Screenshot2025-01-21at14.27.06.png`,alt:`Start Analysis`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Setting up an Open Ends Project","description":"This guide will walk you through how to set up a project in Open Ends — a powerful tool designed to help you analyze up to 10,000 open-ended responses at a time. It will cover creating a project, generating the codeframe, and applying sentiment analysis. ","href":"/docs/open-ends/open-ends-project-set-up"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Creating an Open Ends Project","slug":"creating-an-open-ends-project","depth":3,"children":[]},{"title":"Upload Your Data","slug":"upload-your-data","depth":3,"children":[]},{"title":"Assign Columns to Fields","slug":"assign-columns-to-fields","depth":3,"children":[]},{"title":"Creating the Codebook","slug":"creating-the-codebook","depth":3,"children":[]},{"title":"Generate the Codebook","slug":"generate-the-codebook","depth":3,"children":[]},{"title":"Refine the Codebook","slug":"refine-the-codebook","depth":3,"children":[]},{"title":"Understanding Iterations","slug":"understanding-iterations","depth":3,"children":[]},{"title":"Finalizing your Codeframe","slug":"finalizing-your-codeframe","depth":3,"children":[]},{"title":"Start Analysis","slug":"start-analysis","depth":3,"children":[]}],"codeExamples":{}},"jsLinks":[],"dynamicCss":".mint-mx-auto {\n margin-left: auto;\n margin-right: auto\n}","subdomain":"coloop","siteName":"CoLoop.ai","title":"Setting up an Open Ends Project - CoLoop.ai","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-02T22:27:27.073Z","originalFileLocation":"docs/open-ends/open-ends-project-set-up.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"This guide will walk you through how to set up a project in Open Ends — a powerful tool designed to help you analyze up to 10,000 open-ended responses at a time. It will cover creating a project, generating the codeframe, and applying sentiment analysis.\">\u003cmeta data-mint-head name=\"application-name\" content=\"CoLoop.ai\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/coloop/FtJam5eu_ZqK6AyR/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/coloop/FtJam5eu_ZqK6AyR/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/coloop/FtJam5eu_ZqK6AyR/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/coloop/FtJam5eu_ZqK6AyR/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/coloop/FtJam5eu_ZqK6AyR/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/coloop/FtJam5eu_ZqK6AyR/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/coloop/FtJam5eu_ZqK6AyR/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/coloop/FtJam5eu_ZqK6AyR/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/coloop/FtJam5eu_ZqK6AyR/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Setting up an Open Ends Project - CoLoop.ai\">\u003cmeta data-mint-head property=\"og:description\" content=\"This guide will walk you through how to set up a project in Open Ends — a powerful tool designed to help you analyze up to 10,000 open-ended responses at a time. It will cover creating a project, generating the codeframe, and applying sentiment analysis.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"CoLoop.ai\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.coloop.ai/docs/open-ends/open-ends-project-set-up\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://coloop.mintlify.site/_mintlify/api/og/v2?division=Open+Ends+Analysis\u0026amp;title=Setting+up+an+Open+Ends+Project\u0026amp;description=This+guide+will+walk+you+through+how+to+set+up+a+project+in+Open+Ends+%E2%80%94+a+powerful+tool+designed+to+help+you+analyze+up+to+10%2C000+open-ended+responses+at+a+time\u0026amp;theme=c9173d395bd6e311f33174ca\u0026amp;signature=7152b01cf4f6bcf7c58050ce14146312bd9fd0f7ab6b602a619612b8ff7cfa53\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Setting up an Open Ends Project - CoLoop.ai\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"This guide will walk you through how to set up a project in Open Ends — a powerful tool designed to help you analyze up to 10,000 open-ended responses at a time. It will cover creating a project, generating the codeframe, and applying sentiment analysis.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://coloop.mintlify.site/_mintlify/api/og/v2?division=Open+Ends+Analysis\u0026amp;title=Setting+up+an+Open+Ends+Project\u0026amp;description=This+guide+will+walk+you+through+how+to+set+up+a+project+in+Open+Ends+%E2%80%94+a+powerful+tool+designed+to+help+you+analyze+up+to+10%2C000+open-ended+responses+at+a+time\u0026amp;theme=c9173d395bd6e311f33174ca\u0026amp;signature=7152b01cf4f6bcf7c58050ce14146312bd9fd0f7ab6b602a619612b8ff7cfa53\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/coloop/FtJam5eu_ZqK6AyR/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"CoLoop.ai\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#7017FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.coloop.ai/docs/open-ends/open-ends-project-set-up\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/open-ends/open-ends-project-set-up.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.coloop.ai/#organization\",\"name\":\"CoLoop.ai\",\"url\":\"https://docs.coloop.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/coloop/ymQOqY80NhE9wNnz/logos/logo-black.png?fit=max\u0026auto=format\u0026n=ymQOqY80NhE9wNnz\u0026q=85\u0026s=501017bf15d7cff7dc78de97ccbe006f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.coloop.ai#website\",\"name\":\"CoLoop.ai\",\"url\":\"https://docs.coloop.ai\",\"publisher\":{\"@id\":\"https://docs.coloop.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.coloop.ai/docs/open-ends/open-ends-project-set-up#webpage\",\"url\":\"https://docs.coloop.ai/docs/open-ends/open-ends-project-set-up\",\"name\":\"Setting up an Open Ends Project\",\"description\":\"This guide will walk you through how to set up a project in Open Ends — a powerful tool designed to help you analyze up to 10,000 open-ended responses at a time. It will cover creating a project, generating the codeframe, and applying sentiment analysis.\",\"dateModified\":\"2026-10-02T22:27:27.073Z\",\"isPartOf\":{\"@id\":\"https://docs.coloop.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.coloop.ai/docs/open-ends/open-ends-project-set-up#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.coloop.ai/docs/open-ends/open-ends-project-set-up#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"CoLoop.ai\",\"item\":\"https://docs.coloop.ai\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Setting up an Open Ends Project\",\"item\":\"https://docs.coloop.ai/docs/open-ends/open-ends-project-set-up\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.coloop.ai/docs/open-ends/open-ends-project-set-up#article\",\"headline\":\"Setting up an Open Ends Project\",\"name\":\"Setting up an Open Ends Project\",\"description\":\"This guide will walk you through how to set up a project in Open Ends — a powerful tool designed to help you analyze up to 10,000 open-ended responses at a time. It will cover creating a project, generating the codeframe, and applying sentiment analysis.\",\"url\":\"https://docs.coloop.ai/docs/open-ends/open-ends-project-set-up\",\"mainEntityOfPage\":{\"@id\":\"https://docs.coloop.ai/docs/open-ends/open-ends-project-set-up#webpage\"},\"dateModified\":\"2026-10-02T22:27:27.073Z\",\"publisher\":{\"@id\":\"https://docs.coloop.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.coloop.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"CoLoop.ai\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"CoLoop.ai\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/docs/open-ends/open-ends-project-set-up.md","siteName":"CoLoop.ai","nav":{"global":{"anchors":[{"anchor":"Book a Demo","icon":"calendar-days","href":"https://www.coloop.ai/contact?utm_source=docs\u0026utm_medium=sidebar"},{"anchor":"Community","icon":"fire-flame-curved","href":"https://community.coloop.ai/users/sign_in"},{"anchor":"Back to CoLoop","icon":"house","href":"https://app.coloop.ai"}]},"tabs":[{"tab":"Documentation","groups":[{"group":"Getting Started","pages":[{"title":"Introduction","icon":"handshake-angle","href":"/docs/getting-started/introduction"},{"title":"Live Interviews","icon":"microphone","href":"/docs/getting-started/live-interviews"},{"title":"Online Qualitative","icon":"globe","href":"/docs/getting-started/online-qual"},{"title":"Concept \u0026 Message Testing","icon":"magnifying-glass","href":"/docs/getting-started/concept-testing-mode"},{"title":"Multimarket studies","icon":"language","href":"/docs/getting-started/multi-market-studies"}]},{"group":"Setting up a project","pages":[{"title":"Creating projects","href":"/docs/setting-up-a-project/create-a-project"},{"title":"Finding and organizing projects","href":"/docs/setting-up-a-project/projects-list"},{"title":"Uploading data \u0026 creating transcripts","href":"/docs/setting-up-a-project/create-a-transcript"},{"title":"Check where transcription happens","href":"/docs/setting-up-a-project/transcription-location"},{"title":"Translating transcripts","href":"/docs/setting-up-a-project/translation"},{"title":"Import simultaneous translation","href":"/docs/setting-up-a-project/simultaneous-translation"},{"title":"Import a translated transcript","href":"/docs/setting-up-a-project/import-a-translated-transcript"},{"title":"Supported languages","href":"/docs/setting-up-a-project/supported-languages"},{"title":"Language quality","href":"/docs/setting-up-a-project/language-quality"},{"title":"Adding segments","href":"/docs/setting-up-a-project/segments"},{"title":"Confirming speakers","href":"/docs/setting-up-a-project/confirming-speakers"},{"title":"Fixing speaker names and roles","href":"/docs/setting-up-a-project/fixing-speaker-naming"},{"title":"Setting up multi-market studies","href":"/docs/setting-up-a-project/setting-up-multi-market"}]},{"group":"Concept Testing","pages":[{"title":"Concept Testing","href":"/docs/concept-testing/overview"},{"title":"Concept Testing with No Stimulus Deck","href":"/docs/concept-testing/tagging-concepts-no-slide-deck"},{"title":"Stimulus Deck Concept Testing","href":"/docs/concept-testing/stimulus-deck-concept-testing"},{"title":"Analyzing Concepts","href":"/docs/concept-testing/analysing-concepts"}]},{"group":"Analysis Grids","pages":[{"title":"Analysis Grids","href":"/docs/analysis/analysis-grids"},{"title":"AI Grids Chat","href":"/docs/analysis/ai-grids-chat"},{"title":"Content Analysis Reports","href":"/docs/analysis/content-analysis-reports"},{"group":"Legacy grids","pages":[{"title":"Basic Grids","href":"/docs/analysis/basic-grid"},{"title":"Comparative Grids","href":"/docs/analysis/comparative-grids"}]}]},{"group":"Analysis Chat","pages":[{"title":"Thought Partner Chat","href":"/docs/analysis/thought-partner-chat"},{"title":"Quote Finding Chat","href":"/docs/analysis/quote-finding-chat"},{"title":"Adding Files \u0026 Images to Chat","href":"/docs/analysis/uploading-files-to-chat"},{"title":"Skills","href":"/docs/analysis/skills"},{"title":"Evidence Panels","href":"/docs/analysis/evidence-panels"},{"group":"Legacy chats","pages":[{"title":"Chat 1.0","href":"/docs/analysis/chat-1.0"},{"title":"Chat 2.0","href":"/docs/analysis/chat-2.0"}]}]},{"group":"Tips \u0026 Outputs","pages":[{"title":"Top Tips and Prompting Advice","href":"/docs/analysis/top-tips-and-prompting-advice"},{"title":"Topline Summaries","href":"/docs/analysis/writing-a-good-topline"},{"title":"Creating Clips and Reels","href":"/docs/analysis/creating-clips"}]},{"group":"Supported File Formats","pages":[{"title":"Video \u0026 Audio","href":"/docs/file-formats/video-audio"},{"title":"Spreadsheets","href":"/docs/file-formats/excel"},{"title":"DOCX \u0026 TXT Transcripts","href":"/docs/file-formats/docx"},{"title":"Community Data","description":"Upload and browse qualitative data from market research online communities.","href":"/docs/file-formats/community-data"}]},{"group":"Open Ends Analysis","pages":[{"title":"Setting up an Open Ends Project","href":"/docs/open-ends/open-ends-project-set-up"},{"title":"Analysing Open Ends Data","description":"This document will walk you through how to analyze your open ended data using the CoLoop Open Ends tool. It will cover how to understand the final codebook, how to use the analysis grid and insights features, and how to export your data. ","href":"/docs/open-ends/open-ends-analysis"},{"title":"Excel Formatting for Open Ends","href":"/docs/open-ends/excel-import-format"},{"title":"Uploading Additional Waves of Data in Open Ends","href":"/docs/open-ends/additional-waves"}]},{"group":"Adverse Events","pages":[{"title":"Detect and review adverse events","href":"/docs/adverse-events/detect-and-review"}]},{"group":"Collaboration \u0026 Access Management","pages":[{"title":"Managing an Organisation","href":"/docs/collab-and-access-management/managing-an-org"},{"title":"Managing Seats","href":"/docs/collab-and-access-management/managing-seats"},{"title":"Organisation Auto-Join","href":"/docs/collab-and-access-management/auto-join-organisation"},{"title":"Sharing Projects","href":"/docs/collab-and-access-management/sharing-projects"},{"title":"Transfer a Project Copy","href":"/docs/collab-and-access-management/transferring-projects"},{"title":"Sharing Analysis Grids \u0026 AI Chats","href":"/docs/collab-and-access-management/sharing-analysis-grids-ai-chats"},{"title":"Managing Project Visibility ","href":"/docs/collab-and-access-management/managing-visibillity"},{"title":"Guest Access","href":"/docs/collab-and-access-management/guest-access"},{"title":"Client Access","href":"/docs/collab-and-access-management/client-access"},{"group":"Client AI sharing","pages":[{"title":"Share Research with Clients via AI","sidebarTitle":"Share research via AI","href":"/docs/client-ai-sharing/share-research-with-clients"},{"title":"Ask About Shared Research from Your AI Assistant","sidebarTitle":"Ask about shared research","href":"/docs/client-ai-sharing/ask-about-shared-research"}]},{"title":"Enforcing a Storage Region","sidebarTitle":"Data Residency","href":"/docs/collab-and-access-management/data-residency"},{"title":"Getting Notified About New Projects","sidebarTitle":"Notifications","href":"/docs/collab-and-access-management/notifications"}]},{"group":"Recording Live Interviews","pages":[{"title":"Recording Using CoLoop","href":"/docs/recording-live-interviews/getting-started"},{"title":"Troubleshooting","href":"/docs/recording-live-interviews/troubleshooting"}]},{"group":"Compliance","pages":[{"title":"Security \u0026 Ethics - how does CoLoop remain secure","sidebarTitle":"Security \u0026 Ethics","href":"/docs/compliance/security-and-ethics"},{"title":"What happens to my data when I upload it to CoLoop?","sidebarTitle":"Your Data","href":"/docs/compliance/coloop-and-my-data"},{"title":"Participants Anonymization","sidebarTitle":"Participants Anonymization","href":"/docs/compliance/participants-anonymization"}]},{"group":"Troubleshooting","pages":[{"title":"Contact Support","href":"/docs/troubleshooting/contact-support"},{"title":"Network setup for IT","href":"/docs/troubleshooting/network-requirements"},{"title":"Ask the Community","href":"/docs/troubleshooting/ask-the-community"},{"title":"FAQs","href":"/docs/troubleshooting/faqs"}]},{"group":"API","pages":[{"title":"Getting Started","href":"/docs/api/getting-started"},{"title":"Managing API Keys","href":"/docs/api/managing-api-keys"},{"group":"Authentication","pages":[{"title":"OAuth Application Setup","href":"/docs/api/authentication/setup"},{"title":"OAuth Flow","href":"/docs/api/authentication/flow"}]}]}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/integration/integration/zoom"}]},{"tab":"AI Skills Hub","pages":[{"title":"AI Skills Hub","href":"/ai-skills-hub/advanced-analysis/ai-chat-vs-ai-grids"}]}]},"basePath":"","title":"Setting up an Open Ends Project - CoLoop.ai","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-C5F0mVLH.js","lightbox-handle-r17bVUz3.js"]}