File formats¶
Supported file formats for photos, imports, and exports.
Photos¶
| Format | Where | Max size |
|---|---|---|
| JPEG | Task photos, repair requests, shutdowns, profile avatar | 10 MB |
| PNG | Task photos, repair requests, shutdowns, profile avatar | 10 MB |
- Up to 10 photos per task / repair / shutdown.
- Client-side compression runs on-device before upload.
- Server generates 3 thumbnail sizes (small, medium, full).
- HEIC from iOS is converted to JPEG automatically on upload.
CSV imports¶
Supported on the web portal for:
- Users (name, email, role, company).
- Asset hierarchy (line, section, asset, task point).
- Master data (thresholds, units, products, tools).
Expected encoding: UTF-8 with or without BOM. Expected delimiter: comma. First row must be the header.
Row limit per upload: 10,000.
CSV exports¶
Every report supports CSV export. Encoding is UTF-8, delimiter is comma, line terminator is \n.
PDF exports¶
Reports support a printable PDF export powered by server-side rendering.
JSON¶
- API requests and responses are JSON.
- Core translation bundles are JSON.
- No user-facing JSON import in the web portal.
NFC tag format¶
NFC tags are written in NDEF format with a single text record containing:
where <TYPE> is the asset type (for example, TASKPOINT) and <id> is the database ID of the linked record.
Barcode formats¶
The mobile app decodes:
- QR code.
- Code 128.
- Code 39.
- EAN-13.
- UPC-A.
- Data Matrix.