Introducing the Document Upload & Download System — v0.1.30
Introducing the Document Upload & Download System
Released in v0.1.30
myProp now includes a full document management system, giving every portal user the ability to upload and download documents directly — without needing to contact their agency by phone or email.
Overview
The document management system covers the complete document lifecycle within the portal:
- Upload — Submit documents from within your portal account.
- Download — Retrieve documents that have been filed against your records.
- Validation — Only supported file types are accepted; unsupported formats are rejected before submission.
- Context-aware — Documents can be submitted against specific records such as a tenancy, a maintenance job, or a property offer.
Supported Account Types
Document upload and download is available to all myProp account types:
| Account Type | Upload | Download |
|---|---|---|
| Landlord | ✅ | ✅ |
| Tenant | ✅ | ✅ |
| Buyer | ✅ | ✅ |
| Vendor | ✅ | ✅ |
| Contractor | ✅ | ✅ |
Upload Contexts
When uploading a document, you must select the appropriate context so the file is associated with the correct record. Supported contexts include (but are not limited to):
- Tenancy records
- Maintenance jobs
- Property offers
- General account documents
The available contexts will vary depending on your account type and the records currently active on your account.
File Type Restrictions
File validation is enforced on the client side before any upload is attempted. Only permitted file types are accepted. Attempting to submit a file with an unsupported format will display a validation error and prevent the upload from proceeding.
Note: Refer to the in-portal upload interface for the current list of accepted file types, as restrictions may vary by upload context.
How It Works (Technical)
The document system is built on Next.js API routes that act as a secure proxy between the myProp portal and the AgentOS (letmc.com) backend:
- Upload route — Receives the multipart file submission from the
UploadDocumentComponent, validates the payload, and forwards the document to the AgentOS API. - Download route — Accepts a document reference, retrieves the file from AgentOS, and streams it back to the browser.
This architecture ensures that agency credentials and backend URLs are never exposed to the client.
The UploadDocumentComponent
A new shared React component — UploadDocumentComponent — powers the upload experience across all account types. It provides:
- File picker UI
- Client-side file type and size validation
- Upload context selection
- Submission state management (idle, uploading, success, error)
The component is integrated into each account-type portal view where document submission is relevant.
Getting Started
- Log in to your myProp portal.
- Navigate to the relevant section (e.g. your tenancy, a maintenance job, or your documents area).
- Select Upload Document.
- Choose the upload context if prompted.
- Select a file from your device — only supported file types will be accepted.
- Confirm the upload. You will receive confirmation once the document has been submitted successfully.
To download a document, locate it in your documents list and select Download.
Released in v0.1.30. For questions, contact your agency through the myProp portal messaging feature.