Skip to content

Let people attach receipts, photos and PDFs

An expense app without a receipt photo, or a request form that can't take a signed PDF, is half an app. Every Haechy app can store uploaded files, privately, in the region you picked. You ask Claude to add the upload and it builds it.

Ask Claude

Describe what people should be able to attach and where it shows up:

Let people attach a photo or PDF of the receipt to each claim, and show it on the approver's page.

Claude puts the upload into your app. You can also ask it later for what is stored ("which files has the expense app saved?") or to remove some ("delete the test uploads").

Your app can't keep files on its own disk. The disk is read-only apart from a scratch folder that is wiped when the app restarts, so uploads have to go to file storage to survive. Claude knows this and builds it that way.

How much you get

Storage is shared across all your live apps in the workspace. Ten apps with a file each share one allowance, so the number is per workspace, not per app. As of November 2026:

ItemFreeProTeamBusiness
File storage per workspace1 GB10 GB50 GB250 GB

Sizes are decimal gigabytes.

Size limits per file

  • Uploads through the app: up to 50 MB per file.
  • Larger uploads straight from the browser: up to 1 GB per file. Claude sets this up when your app needs it (video, big scans).
  • Download and upload links are signed and short-lived. They last up to an hour at most, and Claude builds them to last about five minutes.

Where files live and who can open them

Files are private. There is no public address for them; the app hands out a signed link when someone with access asks for a file, and the link expires. They are stored in the region you chose for the app (US, EU, UK or Australia), next to its database.

Some services we use to send email, verify phone numbers and take payments process data outside your chosen region. See our sub-processors.

Account and app settings stay on our US servers, as regions explains.

What happens when you delete

What you doWhat happens
Delete or overwrite a fileHaechy support can recover it for 30 days after.
Delete the appIts files are deleted 30 days later.
Roll the app back to an older versionFiles are untouched. Rolling back moves the code only.

When the allowance fills up

When the workspace's files reach the allowance, a new upload is refused with a message that storage is full, saying how much is used and how much the file needs. Files already stored stay where they are, and your apps keep running. Delete files the apps no longer need, or move to a bigger plan. To see how much is used before that happens, ask Claude:

How much file storage are we using?

For other limits, see limits, and for plans, pricing.