Howto · 16 min read

How to Use ChatGPT Projects (Setup, Files, Memory, and Sharing Done Right)

Last updated: August 28, 2026.

ChatGPT Projects is a workspace that keeps related chats, files, instructions, and memory together for one recurring job. To use it, create one focused Project, choose its memory boundary, add shared reference files, and test it before relying on the answers.

A correct setup takes about 15 to 20 minutes. The important decision comes before the first upload: choose the memory boundary, then add files and decide whether sharing is worth its permanent tradeoff.

The productivity case is broader than Projects. A Science study of 453 professionals found ChatGPT users completed assigned writing work 40% faster and received quality ratings 18% higher. It did not test Projects, privacy, or file handling.

Quick answer:

  • Create one Project for a recurring workstream, not a one-off question.
  • Choose default or project-only memory before uploading sensitive files.
  • Add only the reference files and instructions every related chat should use.
  • Check your file allowance first: Plus documentation currently conflicts between 20 and 25 files, and sharing permanently makes a Project project-only.
  • For sensitive files, redact first with Elephas before upload, or skip the shared Project altogether: Elephas Super Brain is a Mac-native alternative with your choice of AI model. Elephas has a free plan and starts at $19/month. Try Elephas for free.
Video walkthrough: "Stop Starting New Chats!" by Aga Murdoch (28,461 views). The steps below cover it in more depth. Watch on YouTube

What You Need Before Setting Up a Project

Use a ChatGPT account on any plan. Projects are available on Free and paid plans, with no separate Projects fee. ChatGPT Plus costs $20/month. A Project isn't just a folder, it's a workspace that carries instructions, files, and project memories across related chats.

Projects aren't the same as Custom GPTs or ChatGPT Work: a Custom GPT is a reusable configured tool, Work is a separate mode and surface, and a Project is a workspace for related chats, files, and instructions. For feature, pricing, and limit background, see ChatGPT Projects.

Text and document files can carry up to 2 million tokens each, per OpenAI's File Uploads FAQ.

Most accounts are also capped at up to 80 files uploaded per 3 hours, per the same File Uploads FAQ.

How Do You Set Up and Use a ChatGPT Project?

Eight steps take you from an empty Project to one you can trust, in about 15 to 20 minutes. Set the memory boundary before your first upload, then confirm the Project answers from its own material.

Real setups vary widely, per an r/ChatGPTPro discussion.

Step 1: Create a ChatGPT Project

Open the ChatGPT sidebar, select Projects, then choose New project and enter a project name. Use this first Project to create a ChatGPT project for one continuing workstream, not a catch-all workspace. The steps match OpenAI's Projects guide.

Conceptual diagram of a new-project dialog with the name field focused and a color or icon picker below it
Conceptual diagram of a new-project dialog with the name field focused and a color or icon picker below it

Expected result: You should now see an empty ChatGPT Project in the Projects view, ready for files and custom instructions.

If you use the desktop app, note that OpenAI's July 16, 2026 release notes confirm existing Projects were added to the combined desktop app with Chat and Work threads. A July request in r/OpenAI reflects earlier discoverability friction, not proof that Projects are still missing from desktop today.

Step 2: Name the Project for a Recurring Workstream

Name the new project after an ongoing client, matter, or workflow, such as "Acme Contract Review," rather than one question. A useful project name tells you what belongs within it when multiple projects begin to accumulate.

If your existing ChatGPT chats are scattered with no Project at all, don't wait: the longer you wait, the more painful reorganizing everything later becomes.

Conceptual diagram of a project sidebar with clearly named recurring-workstream entries next to one greyed-out, poorly scoped one-off entry
Conceptual diagram of a project sidebar with clearly named recurring-workstream entries next to one greyed-out, poorly scoped one-off entry

Expected result: You should now see a dedicated project whose purpose will still make sense when you return next week. Use a standard chat for a one-off question and reserve Projects for work that needs related chats, files and chats, and repeated context.

Step 3: Choose How Project Memories Work

Choose the memory mode in More options before adding anything sensitive. Default memory lets a chat reference relevant chats outside the Project, unlike NotebookLM, where each notebook only knows its own uploaded sources and stays sealed off. Project-only memory gives you that same seal, instead of pulling from everything you've ever told ChatGPT.

ConfigurationWhat happensMain gotcha
Project-only memoryChats can use other chats in that Project, not saved memories or chats outside it. ChatGPT Work is unavailable.Requires the right memory setting turned on.
Default memory (non-Enterprise, incl. Business)Project and non-Project chats can reference each other, unless another Project is project-only.Doesn't create a hard context boundary.
Default memory (Enterprise & Edu)Chats stay contained within the Project, subject to workspace controls.Workspace toggles can still disable memory, voice, or Deep Research.
Shared ProjectSharing turns on project-only memory automatically; it can't switch back, even after collaborators are removed.Permanent for that Project.
Conceptual diagram contrasting an open, radiating default-memory boundary with a sealed, locked project-only-memory boundary
Conceptual diagram contrasting an open, radiating default-memory boundary with a sealed, locked project-only-memory boundary

Expected result: you should now see a context boundary that fits the material you plan to keep inside the Project, and ChatGPT Work stays unavailable in project-only mode, per the release notes. Project instructions apply only within a project, overriding global custom instructions, and eligible unshared Projects can now switch memory modes after creation.

Community reports show why this choice deserves care. An r/OpenAI discussion asked for clearer context isolation, while an r/ChatGPT thread raised the Work-mode limitation. These are anecdotal reports, with the latter now confirmed in OpenAI's release notes.

Common mistake: Do not treat sharing as a harmless later setting. A shared project is permanently switched to project-only memory, even after collaborators are removed.

Step 4: Add Files to the Project

Attach the reference documents every project chat needs, such as a spec, style guide, dataset, or approved client file, using the Project's upload control. Keep the list limited to authoritative material.

Conceptual diagram of a file-upload panel showing a progress bar, selected file cards, and empty available slots
Conceptual diagram of a file-upload panel showing a progress bar, selected file cards, and empty available slots

Expected result: you should now see project files listed in the workspace, available as context to chats started or moved inside the Project. OpenAI documents a maximum of 10 files per upload action, plan-based files per Project, and 25 GB of storage per end user (100 GB per organization) in its upload FAQ.

Keep untrusted material out. An injection study found that retrieved external content can be used to attack LLM-integrated systems. Treat a source file as reference material, not as instructions to follow.

Common mistake: do not plan a Plus upload around 25 files without checking your account first. The Projects page says 25; the File Uploads FAQ says 20. Large Projects reportedly fail to load more often too, per anecdotal r/ChatGPT reports, another reason to keep a Project scoped.

Step 5: Write Custom Instructions

Write Project-specific guidance in Add instructions. State the required tone, output format, citation style, or default tools in short, testable language. For example: "Use headings, cite primary sources, and flag missing evidence."

Conceptual diagram of an instructions text field beside a short, clear checklist of example rules
Conceptual diagram of an instructions text field beside a short, clear checklist of example rules

Expected result: You should now see instructions and file context applied to each new chat in the Project. These Project-level instructions override your regular, account-wide custom instructions inside this Project, so the two don't compete, and you skip re-pasting rules every session.

Don't rely on custom instructions for rules that can't be missed. They can be ignored at the start of a chat, so repeat a critical rule in your first message and check the response. Writing reusable instructions takes iteration, per an r/ChatGPTPro thread.

Step 6: Move or Start Chats Inside the Project

Place related chats in the workspace by dragging an eligible conversation onto the Project, or open its menu and choose Move to project. Alternatively, start a new chat inside the Project when the conversation needs its files and custom instructions from the first message.

Conceptual diagram of a chat's context menu with Move to project highlighted, pointing to a target project folder
Conceptual diagram of a chat's context menu with Move to project highlighted, pointing to a target project folder

Expected result: You should now see the chat in the Project, with its files and project instructions available.

Organizing everything into separate Projects won't cost you the single-search-bar habit from Notion or email. OpenAI's July 14, 2026 update lets you search across all your chats, Projects, images, and documents at once.

Temporary Chats and custom-GPT chats are ineligible by design, so move chats in as they become relevant; there's no bulk-import shortcut. An r/ChatGPTPro report questioned whether one Project chat could use another, conflicting with current docs. Test two related chats yourself before relying on cross-chat context.

Step 7: Turn It Into a Shared Project (If Needed)

Share only after deciding the Project's memory mode and reviewing every file, chat, and instruction it contains. Grant can-view/chat access when someone only needs to interact with the workspace, or can-edit access when they also need to change files, instructions, and invitations.

Conceptual diagram of a share panel with an invite field and can-view versus can-edit permission options
Conceptual diagram of a share panel with an invite field and can-view versus can-edit permission options

Expected result: you should now see named collaborators, or a link-access setting, at the permission level you selected. Every member can access the whole shared Project, not just one chat, per OpenAI's sharing rules.

Common mistake: Do not share a Project to show one conversation. Project sharing exposes the whole workspace and permanently changes memory to project-only. That surprise is also described in r/ChatGPTcomplaints, an anecdotal community report corroborated by OpenAI's documentation.

Step 8: Test the Project Before Trusting It

Ask one question that requires an uploaded file or a Project instruction to answer correctly. For example, ask what a named rule says in a style guide, then compare the reply with the source file.

Conceptual diagram of a test question and a source document linking to a verified, grounded response
Conceptual diagram of a test question and a source document linking to a verified, grounded response

Expected result: You should now see an answer that reflects the source and stated instructions rather than generic AI knowledge. This test is a practical safeguard, not an official OpenAI setup requirement.

If the result is vague, check the upload, tighten the instruction, and retry before trusting the Project with real work. An r/OpenAI discussion described Projects over-anchoring on stale context, an anecdotal report, not a confirmed bug. A source-specific test catches that fastest.

What Mistakes Should You Avoid With ChatGPT Projects?

MistakeSymptomCauseFix
Treating project-only memory as permanently fixedYou avoid changing an eligible unshared Project's setup.Older guidance is stale; eligible unshared Projects can now switch modes. Release notes (2026-08-14).Change the setting before sharing; allow a few hours for conversion.
Clicking Share before deciding on memoryThe Project becomes project-only after inviting someone.Sharing permanently switches the workspace to project-only memory, even after collaborators leave. OpenAI Projects (2026-08-14).Complete any default-memory workflow before sharing.
Expecting ChatGPT Work in project-only modeWork mode is unavailable in the Project.Work doesn't work inside project-only-memory Projects. Release notes (2026-08-14).Switch to default memory only while eligible and unshared.
Planning around the higher Plus file limitAn upload plan assumes 25 Plus files.Projects page lists 25 for Go and Plus; File Uploads FAQ lists 20. Projects guide, upload FAQ (2026-08-15).Treat 20 as the safe number until your account confirms otherwise.
Using one Project for one questionThe setup adds work without reusable context.No recurring context to reuse. OpenAI Projects.Use a normal chat for single-use work; separate Projects for ongoing work.
Trusting instructions without checking themA new chat misses a formatting or compliance rule.Project instructions can be intermittently ignored. r/ChatGPTPro.Restate the essential rule in the first prompt; verify the response.
Treating an old desktop complaint as current truthYou assume Projects are absent on desktop.The July 16, 2026 update added Projects to the combined app; earlier r/ChatGPT reports remain situational.Update the app or use the web app for a sync issue.

What's the Best Alternative to ChatGPT Projects?

Elephas is a private AI knowledge assistant for Mac, and its Super Brain feature is the best alternative to ChatGPT Projects for sensitive or multi-model work. See the full comparison in Elephas vs ChatGPT.

A shared ChatGPT Project's files are visible to every collaborator, and on Free, Plus, and Pro plans, project data may train models when "Improve the model for everyone" is on, per OpenAI's data controls and Projects guide. A dedicated Elephas brain sidesteps that entirely and adds:

Elephas Smart Redaction flow: original text redacted on your Mac before it reaches the cloud AI, then reassembled locally
Elephas Smart Redaction flow: original text redacted on your Mac before it reaches the cloud AI, then reassembled locally

For work that still needs a leading cloud model, Elephas adds automatic PII redaction. Before a prompt is sent to ChatGPT, Claude, Gemini, Grok, Perplexity, or another cloud model, it removes sensitive names, emails, phone numbers, and identifiers on your Mac.

The cloud AI receives sanitized text, then its answer returns and the redacted fields are reassembled locally. Content never trains AI models, never sits on a vendor's server, and never passes through a third-party reviewer's screen. Elephas has a free plan and starts at $19/month. Try Elephas for free.

Elephas Smart Redaction in the app, showing items automatically redacted before a cloud request
Elephas Smart Redaction in the app, showing items automatically redacted before a cloud request

What to Do After Your First Project Is Set Up

Repeat this pattern for every project: decide memory first, keep files scoped, write instructions once, and test. Use a normal chat for one-off work, a custom GPT for a reusable tool others can use. An r/ChatGPT discussion on everyday habits is worth a read once your Project runs smoothly.

Plenty of teams lean on Projects heavily. OpenAI's enterprise AI report found that weekly users of Custom GPTs and Projects combined grew roughly 19x year-to-date, with about 20% of Enterprise messages now running through a Custom GPT or Project.

The same report found that 75% of the roughly 9,000 surveyed workers reported better speed or quality, saving 40 to 60 minutes per active day, so it's a habit worth building well from the start.

Compare elsewhere: Claude Projects vs ChatGPT, Perplexity Projects, Projects vs NotebookLM. For a Mac-native alternative to a shared Project, try Elephas Super Brain.

Frequently Asked Questions

Is ChatGPT Projects free?

Yes. Projects are available to logged-in users on Free and paid plans, per the Projects guide, with no separate fee. The plan difference is file allowance and tools, not access to the basic feature.

How many files can I add to a Project?

Your plan sets the number: 5 for Free, 40 for Pro, Business, Enterprise, and Edu. Plus has a live documentation conflict, 25 on the Projects page, 20 on the File Uploads FAQ, so treat 20 as the safe ceiling until your account confirms otherwise.

Can I change a Project's memory mode later?

Eligible unshared Projects can switch between default and project-only memory after creation, per OpenAI's August 14, 2026 release notes (the change can take a few hours). This doesn't apply once a Project is shared, so decide carefully before inviting collaborators.

Does sharing a Project change its memory setting?

Yes. Sharing automatically turns on project-only memory, and OpenAI says the Project cannot switch back to default memory even if collaborators are later removed. The concern appears in r/ChatGPTcomplaints, but the rule itself comes from OpenAI's official Projects documentation.

Can I move an existing chat into a Project?

Yes, eligible existing chats can be moved into a Project and inherit its instructions and file context. Temporary Chats and chats created with a custom GPT can't be moved. Move only chats that belong to the workstream, then run a quick test to confirm the files and instructions are used.

Do Projects work with ChatGPT Work mode?

They can, but not in every memory configuration. ChatGPT Work is unavailable inside project-only-memory Projects. This distinction also caused confusion in r/ChatGPTPro. If Work is required, confirm the Project remains eligible for default memory before you share it.

Can I add files to a Project automatically, through Zapier or the API?

No native Zapier or API path exists; manual drag-and-drop in the web UI is the only documented way in. If a big knowledge base makes ChatGPT seem to stop paying attention to files uploaded early, that's the file-count and size caps at work, not a bug, so trim or split the Project.

Keep your AI chats private, on your own Mac

Elephas pairs with the AI model you already use, or runs fully offline with built-in local LLM models, and redacts sensitive data before it ever leaves your Mac.

Try Elephas Free
Selvam Sivakumar
Written by

Selvam Sivakumar

Founder, Elephas.app

Selvam Sivakumar is the founder of Elephas and an expert in AI, Mac apps, and productivity tools. He writes about practical ways professionals can use AI to work smarter while keeping their data private.

← Back to Resources