Document storage software

Contracts, permits and warranty papers sit in folders on the client record, private until you share one. A shared file shows up in that customer's portal behind a link that expires after sixty seconds.

Live in 5 minutes · No setup fee · No long-term contract

When client documents live in five inboxes

Service businesses collect contracts, permits, photos and warranty papers for every client, and most of them live in someone's email inbox or a shared Google Drive folder.

Documents Live Everywhere

Contracts in Gmail, photos on a phone, permits on a desktop, warranty papers in a filing cabinet. Pulling a document for a callback client takes 20 minutes.

No Client Access

When a client asks for their invoice or warranty doc, you dig through email and resend. Self-service would save hours a week.

Privacy Is All-or-Nothing

Drive folders are either public link (scary) or locked down (useless). You want per-document sharing on a per-client basis.

From upload to client record

1

Upload to the Client

Drag-and-drop on the client detail page or pick from a folder. 25 MB per file, any file type, organized into folders within the client.

2

Toggle Share

Each document has a Share toggle. Private documents are team-only; shared ones show up on the client portal with a signed 60-second download URL.

3

Clients Self-Serve

Clients log into /portal/documents and see only the documents you have shared with them. RLS enforces the scoping at the database level.

4

Track Storage

Storage usage is visible on the client record and rolls up to your org's tier storage allowance. Overage is billed at $0.15/GB/month.

What you can store against a client

Per-Client Folders

Organize documents into folders within each client record. Rename, delete, and reorganize without breaking portal links.

Private by Default

Every upload is private until you flip Share. Accidental exposure is impossible, because the portal query filters on the shared flag.

Signed URLs (60s)

Portal downloads use Supabase signed URLs with a 60-second expiry. No permanent public links, no CDN leakage.

25 MB File Limit

Up to 25 MB per file covers contracts, permits and photo bundles. Larger files go through the website gallery.

Tier Storage Tracking

Storage per business is measured against your plan cap, 1 GB on Solo, 3 GB on Starter, 10 GB on Professional, 20 GB on Business. Anything over is billed on the wallet.

Portal View at /portal/documents

Clients get a dedicated documents page in the portal with search, folders and download, no training needed.

Client docs, organized

Real document activity from businesses running on Smarfle.

412

Documents Stored

187

Shared with Clients

3.2 GB

Storage Used

Signed service agreement.pdf

Jane Smith, shared

Shared

Electrical permit.pdf

Austin HVAC, private

Private

Before photos.zip

Roof job #1284, 18 MB

Shared

Storage questions

What file types are supported?

Any file type up to 25 MB. PDF, images, DOCX, XLSX, ZIP all work. MIME type is preserved so the download opens with the right app.

What happens when I hit my storage cap?

Uploads over the cap are billed at $0.15/GB/month on the prepaid wallet. You can delete old documents to free space or upgrade tiers.

Can I delete a shared document?

Yes. Deleting removes it from both your team view and the portal view. Portal links for deleted documents 404.

Are documents encrypted?

Yes, at rest in Supabase Storage with server-side encryption and in transit via HTTPS. Access is enforced by RLS.

What document storage costs

All tiers

Document Storage Is Included

Document storage is included on every plan up to your tier's storage cap. Overage is $0.15/GB/month on the prepaid wallet.

$0.15/GB overage

View all plans

Ready to try Document Storage?

Start your 14-day free trial. No credit card required.