Do the Mac and Windows apps have different upload limits? No, still 512 MB
Limits by planLast checked
Short answer
No. The macOS and Windows apps sign in to the same account and draw on the same allowance as chatgpt.com, so 512 MB, 2 million tokens for text and documents, and 3 file uploads per day on the Free plan all apply exactly as they do in a browser. The desktop app changes how you hand a file over, not how much it will take. The one real difference runs the other way: browser extensions do not work inside it.
People search for this because OpenAI's own wording on where uploads work is Free and paid plans, web and supported mobile apps, which does not name the desktop apps at all. That silence reads like there might be a separate rule for them. There is not. The apps are a client for the same service, and every upload limit is attached to your account rather than to the thing you opened.
The numbers, side by side
| Limit | Desktop app | Browser |
|---|---|---|
| Size per file | 512 MB | Same |
| Text and document length | 2 million tokens | Same |
| Spreadsheets | about 50 MB | Same |
| Images | 20 MB | Same |
| Free plan daily | 3 file uploads per day | Same |
| Rolling rate | 80 files every 3 hours | Same |
| Storage | 25 GB | Same |
| Images inside documents | text only, except Enterprise | Same |
One pool, shared between clients. If you use the app on your work laptop in the morning and the browser on a different machine that evening, the allowance you spent in the app is already gone.
Nothing is processed on your machine
This is the assumption worth correcting, because it is the reason people expect the desktop app to be more generous. A native app sounds like it should be able to read a file locally and skip the upload entirely.
It does not. Dragging a PDF onto the app window uploads it to OpenAI in the same way the browser does, and the same extraction runs on the same servers. The app is a window onto the service, not a local document reader. So a 600 MB file is refused in both, a scanned PDF yields nothing in both, and a 400 page report is cut off at the same sentence in both.
What the desktop app genuinely does better
The gains are all about handling, and some of them matter more than they sound.
Dragging files in. You can drag from Finder or File Explorer straight onto the window, with no browser upload dialog in between. For someone attaching documents all day, this is the whole point of the app.
A window that is not a tab. ChatGPT stops competing with thirty other tabs, and it does not disappear when you close the browser to clear your head.
A global keyboard shortcut. A small companion window opens from anywhere without switching apps, Option and Space on macOS by default, Alt and Space on Windows, and both can be changed in settings. Good for a quick question about something you are already looking at.
Reading other apps on macOS. The app can pull in the contents of certain applications you have open, such as supported code editors and terminals, which OpenAI calls working with apps. That is a genuinely desktop-only route for getting text in without producing a file at all. It is bounded by which apps are supported, so treat it as a convenience rather than a way in for arbitrary content.
What only the browser can do
Run extensions. This is the one that matters for long documents. The desktop app has no extension system, so any tool that automates splitting, pasting or sending is browser only. If your workflow depends on one, the answer is to open chatgpt.com in Chrome or Edge, where the same account shows the same conversation history.
Switch accounts quickly. Browser profiles keep a personal and a work account open side by side. The desktop app is happier with one at a time.
Show you what actually happened. When an upload fails silently, a browser lets you check the network tab and see whether the file was refused or the request never left. The app gives you the message and nothing behind it.
The cap that neither client moves
Long documents are truncated at 2 million tokens and nothing about the desktop app changes that. The upload succeeds, part of the file is read, and no warning appears in either client. If a report came back with a summary that quietly stopped covering the last third, switching from browser to app or app to browser will produce the identical result.
When an upload fails in the desktop app
Work through it the same way you would in a browser, since the causes are the same. Check the file size against 512 MB, check the format, and check Settings then Storage, because a full account at 25 GB produces a limit message that looks like a rate limit. Failed attempts appear to count toward the rolling rate as well, so several retries in a row can put you closer to 80 files every 3 hours than you expected.
Having two clients does give you one diagnostic. Try the same file at chatgpt.com in a browser. If it uploads there and not in the app, the app is the problem and a restart or an update is the first thing to try. If it fails in both, the file is the problem and no amount of switching will change that.
Which one to use
Use the desktop app if you attach files often and want them one drag away. It is faster in daily use and the limits cost you nothing extra.
Use the browser when you need an extension, when you are juggling two accounts, or when something has gone wrong and you want to see why. Everything else is preference, because the two clients hold the same conversations and answer to the same limits.
Common questions
Does the ChatGPT desktop app allow larger file uploads?
No. The 512 MB per file ceiling and the 2 million token cap on text and documents belong to your account, not to the client you use. A file rejected in the browser is rejected in the desktop app for the same reason.
Do desktop and browser uploads share the same daily limit?
Yes. There is one pool per account. Three uploads from the desktop app on the Free plan is the whole day, and opening chatgpt.com in a browser afterwards does not reset anything.
Can I use a Chrome extension inside the ChatGPT desktop app?
No. The desktop app is not a browser and does not load browser extensions. If your workflow depends on one, run ChatGPT in Chrome or Edge instead, using the same account and the same conversations.
Is the desktop app better for large documents?
Only for getting the file in, since dragging from Finder or File Explorer is quicker. Once uploaded, a long document is truncated at exactly the same point, because that cap is set on the account rather than the app.
Keep reading
ChatGPT Plus raises 3 a day to 80 every 3 hours, and little else
Plus gives 80 files every 3 hours instead of 3 a day, plus 25 files per project. The 2M token cap is identical on every plan, so long files still get cut.
ChatGPT file upload not working? Find your error here
Hit the limit having uploaded 1 file? Failed attempts count toward the 80 per 3 hours cap. Every ChatGPT upload error here, with the fix that clears it.
How to bypass the ChatGPT file upload limit in 2026: 5 fixes
The limit cannot be raised, so all 5 fixes send less at a time. Paste in parts under 10,000 characters, plus the 4 tricks that only look like they work.