Overview

Valzotra lets you upload images and documents as expense attachments, property photos, guest checklist evidence, welcome guide PDFs, and damage claim photos. This page covers the supported file types, size limits, compression behavior, and storage details.


Supported File Types

MIME typeExtensionUse cases
image/jpeg.jpg, .jpegExpense receipts, property photos, checklist photos, damage photos
image/png.pngExpense receipts, property photos, checklist photos, damage photos
image/webp.webpExpense receipts, property photos, checklist photos, damage photos
image/heic.heicExpense receipts, property photos, checklist photos
application/pdf.pdfExpense receipts, welcome guide uploads

Damage photos accept JPEG, PNG, and WebP only (HEIC and PDF are not supported for damage claims).


Size Limits

LimitValue
Maximum file size (all uploads)6 MB
Maximum damage photo size (after compression)2 MB

If a file exceeds the maximum size, the upload is rejected with an error message.


Client-Side Compression

Before uploading, the Valzotra web app compresses images on your device using the following settings:

SettingValue
Target size1.5 MB
Maximum dimension2048 px (width or height)

Compression is applied automatically to images before they leave your browser. PDF files are uploaded as-is without compression. After compression, the resulting file must still be under the applicable size limit (6 MB for general uploads, 2 MB for damage photos).


Monthly Upload Quotas

PlanUploads per month
Comply30
Host50
Portfolio100
Portfolio + Property Pack (each)+125

Each file you upload counts as one upload against your monthly quota. The counter resets automatically. When you reach your monthly limit, all file uploads are blocked until the counter resets.


Storage Quotas

PlanTotal storage
Comply5 GB
Host10 GB
Portfolio20 GB
Portfolio + Property Pack (each)+5 GB

Storage usage is tracked across all buckets (expense attachments, property images, checklist photos, guide PDFs, and damage photos). You receive a warning at 80% of your storage limit. Storage is currently warn-only and does not block uploads.


Where Files Are Stored

All files are stored in Supabase Storage, organized into the following buckets:

BucketContents
expense-attachmentsReceipt images and PDF documents attached to expenses
property-imagesProperty thumbnail and listing photos
guest-checklist-photosPhotos uploaded by guests when completing checklist items
guide-pdf-uploadsWelcome guide PDFs uploaded for properties
damage-photosPhotos attached to damage claim issues

Files are organized within each bucket by tenant ID, ensuring data isolation between accounts. Signed URLs are generated for secure access and expire after 24 hours.