How we work: nothing upfront, and you own what you pay for

Free scoping and discovery, no upfront payment, and each milestone paid only after you approve it. Below: what you own and when, how we hand over, how we support you after launch, and the EHR integrations we have shipped.

Starting a project

Free to start, paid as you approve

You see a plan and a fixed price before you commit, and you never pay for work you haven't approved.

  1. Free scoping and discovery

    After a first call, you get a scope document within 3 business days: a milestone plan with a fixed price for each milestone, plus the risks and assumptions, including HIPAA and integration notes. It costs nothing and commits you to nothing. If you want an NDA first, we sign it within 24 hours.

  2. No upfront payment

    There is nothing to pay to start: no deposit and no retainer.

  3. Pay each milestone after you approve it

    We deliver a milestone, you review it, and you pay for it only after you've approved it. The code and IP for that milestone then transfer to you.

  4. Stop at any time

    If you decide to stop, you pay only for the milestones you've already approved, and you keep their code. There is no exit fee.

Ownership

What you own, and when

This matches our standard client contract. If your contract says something different, your contract applies.

  1. Your data, from day one

    Your production data and any PHI live in your own cloud account from the start. They are yours throughout, and we keep no copies on Woltrio systems.

  2. Your cloud accounts, from day one

    Products are deployed in cloud accounts you own; for healthcare clients, your AWS account. You control billing, access and the root credentials.

  3. The code, as each milestone is paid

    Ownership of the code delivered in a milestone, including the intellectual property, transfers to you when that milestone is paid.

  4. The repository

    During the project the code is kept in Woltrio's GitHub organization. At handover we transfer the repository, with its full history, to your own GitHub.

  5. Our reusable components

    Where we reuse our own libraries or templates in your product, you get a permanent licence to use them.

Handover

What you get at handover

Everything another team would need to run and extend your product without us.

  1. Your repository

    Transferred to your GitHub with its full history. Because the repository becomes yours, no source-code escrow is needed.

  2. Documentation

    The documentation needed to set up, deploy, run and extend the system.

  3. Credentials and accounts

    All credentials, API keys and third-party accounts created for your product, handed over to you.

  4. Our access removed

    We remove our access to your environments and confirm it to you in writing.

Support

After launch

Bugs are on us for 90 days. After that, you choose how much support you need.

  1. 90-day warranty

    For 90 days after launch, we fix bugs in the work we delivered at no cost.

  2. Monthly support plan

    A set number of hours each month, with response times agreed in writing in the plan.

  3. Hourly, when you need it

    No plan needed: ask for work when you need it and pay by the hour.

  4. No lock-in

    You own the code and the repository, so you can move support to another team at any time.

Integrations

How we integrate with EHRs and health data systems

We connect through each vendor's published APIs and healthcare standards such as FHIR R4.

  1. Agree the data first

    We register the integration with the vendor's developer program and agree exactly which data and permissions it needs, and nothing more.

  2. Sandbox before production

    We build and test against the vendor's sandbox with synthetic patients, and move to production only with your approval.

  3. Secured and logged

    Access goes through the vendor's authorization flow, data is encrypted in transit and at rest, and our access is recorded in audit logs in your environment.

Shipped so far

Other EHR integrations were delivered under client NDAs. We can discuss them under NDA.

Frequently
Asked Questions

Seeking basic information? Our FAQ section is a ready reckoner with precise answers to the most probable queries.

Do I pay anything upfront?

No. Scoping and discovery are free, there is no deposit, and you pay each milestone only after you've approved it.

What happens if I want to stop?

You pay only for the milestones you've already approved, and you keep their code. There is no exit fee.

What does the 90-day warranty cover?

Bugs in the work we delivered, fixed at no cost for 90 days after launch. New features and changes go through a support plan or hourly work.

Do you offer source-code escrow?

There's no need: at handover we transfer the repository, with its full history, to your own GitHub.

Do I own the source code?

Yes. Ownership of the code delivered in each milestone, including the intellectual property, transfers to you when that milestone is paid. Where we reuse our own components, you get a permanent licence to use them.

Where does my data live?

In your own cloud account from day one. For healthcare products that is your AWS account, under your BAA with AWS. Woltrio keeps no copies of your production data or PHI.

Which EHRs have you integrated with?

On public projects: athenahealth (reading patient data and writing back SOAP notes), Surescripts for e-prescribing, and AWS HealthLake as a FHIR data store. Other EHR integrations were delivered under client NDAs, and we can discuss them under NDA.

Can you integrate with an EHR you haven't used before?

Yes, if the vendor offers a published API or FHIR endpoint. We start in the vendor's sandbox and tell you up front which access and approvals the vendor requires.

Start with free scoping.

Tell us what you need. Within 3 business days you'll have a scope and a fixed price for each milestone, with nothing to pay upfront.

We reply the same business day, sign an NDA within 24 hours, and send a free scope within 3 business days. Nothing to pay upfront.

Keep exploring

Powering Your Solutions With

Python
Python
Selenium
Selenium
React Native
React Native
Flutter
Flutter
TypeScript
TypeScript
PyTorch
PyTorch
TensorFlow
TensorFlow
Playwright
Playwright
Puppeteer
Puppeteer
React
React
Next.js
Next.js
Tailwind CSS
Tailwind CSS
Vue.js
Vue.js
Python
Python
Selenium
Selenium
React Native
React Native
Flutter
Flutter
TypeScript
TypeScript
PyTorch
PyTorch
TensorFlow
TensorFlow
Playwright
Playwright
Puppeteer
Puppeteer
React
React
Next.js
Next.js
Tailwind CSS
Tailwind CSS
Vue.js
Vue.js
Node.js
Node.js
FastAPI
FastAPI
Go (Golang)
Go (Golang)
PostgreSQL
PostgreSQL
Redis
Redis
Supabase
Supabase
MongoDB
MongoDB
Docker
Docker
Kubernetes
Kubernetes
AWS
AWS
Google Cloud
Google Cloud
Microsoft Azure
Microsoft Azure
Cloudflare
Cloudflare
Node.js
Node.js
FastAPI
FastAPI
Go (Golang)
Go (Golang)
PostgreSQL
PostgreSQL
Redis
Redis
Supabase
Supabase
MongoDB
MongoDB
Docker
Docker
Kubernetes
Kubernetes
AWS
AWS
Google Cloud
Google Cloud
Microsoft Azure
Microsoft Azure
Cloudflare
Cloudflare