File Upload Pipeline
Direct-to-S3 uploads via signed URLs (no server-side proxying for multi-MB files), client-side type + size validation, server-side EXIF stripping for images, mime-type sniffing, optional ClamAV virus scanning before the file is marked usable. Progress reporting + resumable uploads via tus.io for larger sources.
Projects
- Field service mobile-first portal2025-09-01
Mobile-first field service portal — job assignment, GPS check-in, photo upload, invoice generation.
Industry: trades - Legal intake portal2024-09-15
Multi-tenant intake portal for a law firm — case-type wizards, document upload, e-signature flow.
Industry: legal - Client Portal SaaS2025-12-01
Multi-tenant client portal for service businesses — per-tenant data, invoices, file-sharing, role-based access.
- File Converter2026-03-15
Web-based file converter — DOCX, PDF, HTML, Markdown round-trip via headless browser + Pandoc.
- Docgen — Document Generation API2026-06-07
PDF/DOCX/HTML generation from versioned templates with format conversion and a try-it docs site.
- Inkwell — Form Submission API2026-06-09
HTML form ingestion API with spam scoring, multi-destination fan-out (email/Slack/HubSpot/etc), and a 3 KB JS widget.
Packages (4)
- @philiprehberger/dotnet-filesize-humanizerdotnet
Convert byte counts into human-readable file size strings and parse them back to bytes.
- @philiprehberger/py-filesizepython
Convert bytes to human-readable file sizes and back.
- @philiprehberger/rb-multipartruby
Multipart/form-data builder and parser with MIME type detection and streaming support
- @philiprehberger/ts-filesizetypescript
Human-readable file size formatting and parsing — bytes to KB, MB, GB and back