TransloaditTransloadit
Pricing
  • File Uploads
  • File Importing
  • Batch Processing
  • Video Encoding
  • Audio Encoding
  • Image Processing
  • Document Processing
  • Artificial Intelligence
  • File Filtering & Security
  • Media Cataloging
  • File Compression
  • Code Evaluation
  • File Exporting
  • Smart CDN
  • View all services
  • Explore integrations
  • Explore live demos
  • Uppy
  • TransloaditKit
  • Android SDK
  • Node.js SDK
  • Python SDK
  • Ruby SDK
  • Go SDK
  • Java SDK
  • PHP SDK
  • Zapier
  • MCP Server
  • Transloadit CLI
  • Terraform
  • Essentials
  • Best Practices
  • FAQ
  • Robots
  • API
  • Formats
  • Build your first app
  • About
  • Comparisons
  • Open Source
  • Testimonials
  • Jobs
  • Security
  • Posts
  • DevTimes
  • DevTips
  • Press
  • Research
  • Case Studies
  • Solutions
  • Guides
  • Glossary
  • Legal
  • Tools
  • Helping Coursera bring education to millions around the world
  • Transloadit Support
  • Open Source Support
  • Service level agreement
AboutOpen SourceSecurityTestimonialsComparisonsGuidesResearchGlossarySolutionsLegalTools

Every patient file, ready for the care team

Patient uploads on your care platform, virus-scanned, readable, and processed in your region.

Try it free
Talk to the team
  • A sample intake form with the Transloadit logo stamped as a watermark
    Watermark1,240 × 1,754 · 74 kB
  • Sample ClinicNew patient intake formFull name: Alex SampleDate of birth: 04/12/1986Phone: (555) 010-0142Email: alex.sample@example.comReason for visit: Follow-up, left knee pain after runningMedical history[x] Asthma[ ] Diabetes[ ] High blood pressure[x] Previous surgeryAllergies: PenicillinCurrent medications: Inhaler as neededInsurance provider: Example HealthMember ID: SMP-0000-1234Signature: A. Sample    Date: 10/02/2026
    Extracted textintake-form.txt · 448 byte
  • The sample intake form turned upright from a sideways scan
    Upright page1,240 × 1,754 · 71 kB
  • Answers on the sample intake form, each one boxed where its text was found
    OCR800 × 800 · 27 kB
  • A small preview of the sample intake form
    Portal thumbnail226 × 320 · 5 kB
  • The sample intake form as uploaded, lying sideways
    Original upload1,754 × 1,240 · 70 kB

Trusted since 2009 by
the world’s most ambitious platforms.

  • Microsoft logo
  • Apple logo
  • Al Jazeera logo
  • Vimeo logo
  • SoundCloud logo
  • Salesforce logo
  • Zoom logo
  • Lyft logo
  • Heroku logo
  • Accenture logo
Workflow examples

One pipeline for every patient file

Prepare care videos, check every patient upload, and route mixed clinical files through reusable processing Templates.

Care videos, ready for playback

Encode rehab and health education videos for adaptive HLS playback, with poster frames from the same upload.

1080p5.0 Mb/s720p2.8 Mb/s480p1.2 Mb/s360p0.6 Mb/s
rehab-exercise.mov

Every patient upload checked first

Virus-scan every file and refuse the types your intake flow does not accept, before anything reaches a care team.

Incoming patient uploads
insurance-card.jpg
No issues detected
referral-letter.pdf
No issues detected
lab-results.zip
Malware detected
intake-form.pdf
No issues detected
records-export.pptx
File type not accepted
rehab-exercise.mp4
No issues detected
prescription.jpg
No issues detected

Route every file to the right Steps

Use file type and metadata to send scanned forms, photos, referral letters, and recorded videos through the Robots you configure.

FileSourceRouted through
File
intake-form.pdf
Source
Patient app
Routed through
  1. /document/autorotate
  2. →/document/ocr
File
insurance-card.jpg
Source
Patient app
Routed through
  1. /image/resize
  2. →/image/ocr
File
referral-letter.pdf
Source
Referral inbox
Routed through
  1. /file/virusscan
  2. →/document/thumbs
File
rehab-exercise.mp4
Source
Physiotherapist
Routed through
  1. /video/encode
  2. →/video/adaptive
File
discharge-notes.docx
Source
Care team
Routed through
  1. /document/convert
  2. →/s3/store
File
education-talk.mp4
Source
Health education
Routed through
  1. /speech/transcribe
  2. →/video/subtitle
File
prescription.jpg
Source
Patient app
Routed through
  1. /image/ocr
File
consent-form.pdf
Source
Front desk
Routed through
  1. /document/optimize
  2. →/s3/store
File
clinic-photo.jpg
Source
Marketing
Routed through
  1. /image/resize
  2. →/image/optimize
File
lab-results.zip
Source
Referral inbox
Routed through
  1. /file/virusscan
  2. →/file/decompress
File
aftercare-guide.pdf
Source
Care team
Routed through
  1. /document/thumbs
File
patient-leaflet.docx
Source
Health education
Routed through
  1. /document/convert
  2. →/text/translate
File
intake-form.pdf
Source
Patient app
Routed through
  1. /document/autorotate
  2. →/document/ocr
File
insurance-card.jpg
Source
Patient app
Routed through
  1. /image/resize
  2. →/image/ocr
File
referral-letter.pdf
Source
Referral inbox
Routed through
  1. /file/virusscan
  2. →/document/thumbs
File
rehab-exercise.mp4
Source
Physiotherapist
Routed through
  1. /video/encode
  2. →/video/adaptive
File
discharge-notes.docx
Source
Care team
Routed through
  1. /document/convert
  2. →/s3/store
File
education-talk.mp4
Source
Health education
Routed through
  1. /speech/transcribe
  2. →/video/subtitle
File
prescription.jpg
Source
Patient app
Routed through
  1. /image/ocr
File
consent-form.pdf
Source
Front desk
Routed through
  1. /document/optimize
  2. →/s3/store
File
clinic-photo.jpg
Source
Marketing
Routed through
  1. /image/resize
  2. →/image/optimize
File
lab-results.zip
Source
Referral inbox
Routed through
  1. /file/virusscan
  2. →/file/decompress
File
aftercare-guide.pdf
Source
Care team
Routed through
  1. /document/thumbs
File
patient-leaflet.docx
Source
Health education
Routed through
  1. /document/convert
  2. →/text/translate
Security & Compliance

Pass the security review every care platform faces

Target the United States, Europe, or Asia Pacific for data residency, or use our global endpoint to geo-route each Assembly to the closest of all three regions.

Three regions. Your routing choice.

Pin processing to one region for data residency, or have uploads and requests routed to the closest region automatically.

  • United States
    Virginia
    us-east-1
  • Europe
    Ireland
    eu-west-1
  • Asia Pacific
    Singapore
    ap-southeast-1

Uptime you can plan around.

The uptime we commit to in our SLA. Our public status page carries the record behind it.

99.99%
17 years
running file infrastructure in production
Uptime SLAHistorical uptime

Bring your own storage

Keep originals and results in storage you control. We import, process and export only what you choose.

TransloaditTransloadit
  • Azure Blob Storage
  • BackBlaze
  • Box
  • Rackspace Cloud FilesRackspace Cloud Files
  • Cloudflare
  • DigitalOcean Spaces
  • Dropbox
  • FTP
  • Google Cloud Storage
  • HTTP
  • Minio
  • AWS S3AWS S3
  • SFTP
  • Supabase
  • OpenStack
  • TigrisTigris
  • Vimeo
  • Wasabi
  • Youtube
  • TUS ProtocolTUS Protocol

Security standards and controls.

Our security program includes ISO 27001 certification, a SOC 2 Type II attestation, and controls for handling your files.

  • GDPR

    GDPR

  • HIPAA

    HIPAA

  • AES-256

    AES-256

  • SOC 2 Type II

    SOC 2 Type II

  • ISO 27001ISO27001

    ISO 27001

thoughtbot
Using Transloadit saves development and maintenance. Being able to focus on our product instead of reinventing the wheel cannot be understated.
Matt SumnerDeveloper, thoughtbot
Healthcare file workflows

What can Transloadit help with?

Six workflows care and telehealth platforms build on Transloadit. Each one is a Robot, or a recipe of them, already in our library.

Resumable patient uploads

Resumable uploads for patients sending forms, photos, and records from their phone, even when the connection drops halfway.

Review resumable uploads

Scanned forms, as searchable text

Extract the text from scanned intake forms and referral letters, ready for your team to review and file.

Review document OCR

Previews for every document

Turn referral letters, lab PDFs, and discharge notes into preview images, next to the original document.

Review document previews

Phone photos, accepted as they come

Convert HEIC photos from patients’ phones, fix rotation, and strip location metadata before a photo reaches a care team.

Review format conversion

Every file checked first

Virus-scan every upload and refuse the file types your intake flow does not accept, before anything is stored.

Review virus scanning

Care videos that play anywhere

Encode rehab exercises and health education videos for adaptive HLS playback, with poster frames from the same Assembly.

Review adaptive streaming
Build versus buy

You keep the patient records. We run the file pipeline.

Transloadit is the processing layer, not a replacement for your EHR, patient portal, or clinical systems. Here is exactly where the line sits, so nobody discovers it during integration.

Your platform
Uploads from your users
Imports from storage and URLs
Server uploads through our SDKs
files
results
Transloadit
Virus scan/file/virusscan
Resize images/image/resize
Encode video/video/encode
Your platform
Uploads from your users
Imports from storage and URLs
Server uploads through our SDKs
Transloadit
Virus scan/file/virusscan
Resize images/image/resize
Encode video/video/encode
results and webhooks

What stays with your care platform

  1. 01Patient records, consent, and who can open each file
  2. 02Clinical review of extracted text and every decision made from it
  3. 03Which files are attached to which record
  4. 04Retention and deletion under your own policies

What Transloadit handles

  1. 01File upload or import and server-side processing execution
  2. 02Image, document, video, metadata, and export steps
  3. 03Structured Assembly status and retryable notifications
  4. 04Processing in the region you pin each job to
Why care platforms pick Transloadit

A file pipeline you do not have to maintain

Skip the converters, OCR servers, encoders, queues, and upload retries. Get the same primitives the New York Times and Coursera rely on.
Readable on any screen

Documents become previews and searchable text, photos become right-sized images, and videos play on the phone a patient already has.

Previews without a nightly batch

Parallel processing turns an intake upload into previews and text without waiting on a nightly batch. Jobs may queue while your plan’s Priority Job Slots are in use.

Security controls you configure

Configure signed uploads, virus scans, scoped credentials, and regional processing endpoints in the US, EU, or Asia Pacific.

Scales itself

Workers autoscale through enrollment periods, clinic onboarding, and bulk record imports. Your plan’s Priority Job Slots govern concurrent processing; additional work may queue.

Your storage, your rules

Export originals and outputs to your configured S3, GCS, Azure, or R2 storage. Temporary processing copies are purged automatically.

Built for engineers

Typed SDKs, JSON Templates, and deterministic jobs. CI-safe pipelines you can version control.

Talk to the team
Talk to the team

Healthcare file processing questions

The answers we would give on an evaluation call, including the cases where another tool is the better choice.

Can we process patient data with Transloadit?

HIPAA-regulated workloads require a Business Associate Agreement. Talk to the team to confirm the agreement and the scope of your workflow before any patient data is sent, and evaluate with nonsensitive sample files until then.

Can we choose where files are processed?

Yes. Pin each job to a US, EU, or Asia Pacific processing region, and export originals and outputs to storage you own in the region you choose.

How are patient files protected?

Our API supports HTTPS to encrypt data in transit, and sensitive data at rest is encrypted with AES-256. Temporary processing copies are purged automatically, and originals and outputs are exported to storage you own. Read the security overview

How do we make sure only our patients can upload?

Your backend authenticates each patient, then signs the upload request with an expiry, so only the parameters you approved can run. Filter Steps refuse the file types and sizes your intake flow does not accept, and virus scanning stops malware before a file reaches your storage. Read about Signature Authentication

What happens during enrollment periods and bulk imports?

Workers autoscale with demand, so there is no capacity to provision for open enrollment, clinic onboarding, or bulk record imports. Your plan’s Priority Job Slots set how many jobs run at once; additional work queues instead of failing, and you can buy extra slots ahead of a planned peak.

Is extracted text used to make clinical decisions?

No. Transloadit returns OCR text and transcripts as Assembly results. Your platform decides where they go, and we recommend clinical review of anything a care decision depends on.

Is Transloadit an EHR, PACS, or patient portal?

No. Transloadit is the processing layer between your uploads and your storage. Patient records, access control, and clinical viewers stay in your platform and the systems you already run.

Try Transloadit

Care files, on one API.

Run nonsensitive sample files through your first pipeline, and export the previews, text, and formats your care team needs to your own storage.

Scanned forms nobody can search
Text extracted from every scan
Uploads that fail on mobile data
Resumable uploads from any phone
PDFs opened just to check them
A preview for every document
Location data in patient photos
Metadata stripped from every rendition
Malicious files in the referral inbox
Every upload virus-scanned first
Procurement asks about residency
US, EU, or Asia Pacific, selected per job
GDPR
GDPR
HIPAA
HIPAA
ISO 27001ISO27001
ISO 27001
AES-256
AES-256
SOC 2 Type II
SOC 2 Type II
Get started
Get started
No credit card needed · Cancel anytime
TransloaditTransloaditChecking status…

Product

  • Services
  • Pricing
  • Demos
  • Tools
  • Security
  • Support

Company

  • About/Press
  • Blog/Jobs
  • Comparisons/Compliance matrix
  • Research
  • Open source
  • Solutions
  • Pioneers of the web

Docs

  • Getting started
  • Transcoding
  • FAQ
  • API
  • Guides/DevTips
  • Supported formats

More

  • Platform status⁠
  • Community forum⁠
  • Uppy
  • tus⁠

© 2009–2026 Transloadit-II GmbH

Transloadit®, tus®, and Uppy® are registered trademarks of Transloadit-II GmbH in the United States.

PrivacyTermsImprintTrademarksDMCA Policy
EnglishDeutschEspañolFrançaisPortuguês (Brasil)