Skip to main content

Healthcare Developer Tools

Accelerate healthcare app development with our comprehensive FHIR-native toolkit. Build, test, and deploy compliant applications in days instead of months, with type-safe APIs and first-class developer experience.

FHIR R4 Compatible
FHIR Backend - For app developers & clinical researchers

Open Source Core

Our free and open source FHIR platform

Client Package and Features

GraphQL API

Query FHIR R4 resources with GraphQL

Access all CRUD operations via GraphQL queries and mutations with schema derived from official FHIR GraphQL references and adapted from FHIR v5 to R4.

GraphQL

query GetPatient($id: ID!) {

getPatient(id: $id) {

id

name {

given

family

}

birthDate

}

}

Python FHIRPY

Pythonic FHIR data manipulation

FHIRPY translates GraphQL mutation and query requests into FHIR Resource objects, providing a Pythonic ORM-like experience for CRUD operations on FHIR data.

Python

from fhirpy import FHIRClient

client = FHIRClient(base_url, token)

patients = await client.resources(

"Patient"

).search(name='Smith')

.limit(10).fetch()

SMART on FHIR

Standards-based authentication

Secure your application with standards-based OAuth 2.0 authentication using Azure AD B2C. Patient, Practitioner, and Organization compartments enforced for data isolation.

JavaScript

import { SMARTClient } from '@medbackend/smart-auth';

const client = new SMARTClient({

clientId: 'your-client-id',

scope: 'patient/*.read',

redirectUri: 'https://app.example.com/callback'

});

File Uploads

Integrated file storage solution

Upload files via GraphQL mutations stored in Azure Blob Storage, with references stored as FHIR Media or DocumentReference resources for complete file management.

GraphQL

mutation UploadFile {

uploadFile(

forEntity: "Patient/123"

data: $file

filename: "ecg-2023.pdf"

) {

url

fileId

storagePath

}

}

Key Features

Role-Based Access Control (RBAC)

Configure RBAC in a single JSON or settings file with support for advanced validators like patient_compartment, practitioner_compartment, legitimate_interest, and more.

Compartment Enforcement

Patient, Practitioner, and Organization compartments ensure each user only accesses resources in their domain.

Flexible Role Inheritance

Support for multiple organizations, sub-organizations, or sister organizations with hierarchical permissions.

Rapid Deployment

Deploy serverlessly on Microsoft Azure in under 15 minutes by setting up an Azure App Service, Azure AD B2C for identity, Azure Storage for files, and an Azure Health Data Services workspace.

Microservices-Friendly

Event-driven architecture that integrates easily with other microservices in your healthcare ecosystem.

Cost-Effective Scaling

Costs scale with usage-you're not paying for heavy infrastructure idle time during low-traffic periods.

FHIR Interoperability

By maintaining the official resource structures, any external system that speaks FHIR can read/write data-no proprietary lock-in. Direct REST calls to the underlying FHIR server remain valid if needed.

GraphQL for FHIR R4

Powerful GraphQL API adapted from official FHIR GraphQL references to provide a rich query interface.

Organization & Role Inheritance

Flexibility to handle complex organizational structures with proper role inheritance and access control.

Extensible by Design - Add custom business logic while maintaining compliance

Premium Services

Enhanced capabilities available with our paid plans

Let us handle the heavy lifting with expert deployment and maintenance services. Our team manages your infrastructure while you focus on building your healthcare solution. Unlock powerful integration capabilities with our enterprise-grade connectors to accelerate your development.

Ready-to-Use Integrations

Accelerate your development with our pre-built integrations to popular third-party services. Focus on your app's core functionality while we handle the connectivity.

Stripe Integration

Secure payment processing

Accept subscription payments and one-time charges for telehealth services, premium content, or patient portal access, with HIPAA-compliant payment flows.

Elastic Search

Advanced clinical data search

Powerful clinical data search capabilities with medical terminology support, fuzzy matching, and FHIR-aware indexing for comprehensive patient record search.

Twilio Connector

Patient communication

Send appointment reminders, care instructions, and secure two-way messaging with patients via SMS, voice, or video calls through HIPAA-compliant communication channels.

SendGrid

Transactional email service

Deliver automated health summaries, lab results notifications, and care plan updates with customizable, HIPAA-compliant email templates and tracking.

Google Maps API

Location services

Enable provider search by location, calculate travel time to appointments, and visualize health resources in the patient's area with privacy-preserving location handling.

Bluetooth Connectivity

Medical device integration

Connect to blood pressure monitors, glucose meters, and other Bluetooth-enabled medical devices with standardized FHIR Observation resource mapping.

Health Device Ecosystem Connectors

Integrate with popular health and fitness platforms to gather patient-generated health data and store it as standard FHIR resources.

Apple HealthKit

iOS health data integration

Google Fit

Android fitness tracking

Garmin Connect IQ

Activity and vitals tracking

Fitbit Web API

Sleep and activity data

Healthcare Solutions

MedBackend provides comprehensive healthcare data solutions built on FHIR standards. Our platform eliminates months of backend development with open source infrastructure that scales from prototype to production.

FHIR Data Store

Built on FHIR R4 standards, our platform connects to Azure FHIR Service to store clinical data with versioning, audit trails, compartments, and other FHIR-native functionalities.

Learn more ->

GraphQL API Layer

Django + GraphQL via Graphene generates a complete schema for all CRUD operations, covering all FHIR R4 resources with adaptations from the official FHIR GraphQL reference.

Learn more ->

Role-Based Access Control

Flexible RBAC system with configurable rules that define user roles, compartments, and validator logic. Supports multi-organization use cases and nested org hierarchies.

Learn more ->

Pricing Plans

Choose the right plan for your healthcare development needs with transparent, value-based pricing.

COMING SOON

Open Source

Free forever

Perfect for individual developers and small projects.

  • Full source code access
  • Documentation
  • Installation guide
  • Community support
  • Managed services
  • Auth system
  • Dedicated server
  • Dev/prod environments

Fury Developer

150/mo per user

Ideal for developers getting started.

  • Managed service deployment
  • Auth (max 10 users)
  • 500 requests/month free
  • Max storage of 5GB
  • Dev mode only
  • Dedicated serversoon
  • Prod environmentsoon
  • Custom integrationssoon

Startup & Enterprise

Custom Pricing

For healthcare organizations with advanced needs.

  • Unlimited API calls
  • All Pro features
  • Custom integrations
  • Dedicated support team
  • SLA guarantees
  • On-premise deployment option
  • Premium priority support
  • Custom AI development

Frequently Asked Questions

Can I upgrade or downgrade my plan?

Yes, you can change your plan at any time. Changes will be reflected in your next billing cycle.

What happens if I exceed my API call limit?

You'll receive a notification when you reach 80% of your limit. Additional calls are billed at $0.01 per call.

Do you offer discounts for non-profits?

Yes, qualified healthcare non-profits can receive up to 50% off any plan. Contact our sales team for details.

Is the free tier time-limited?

No, the Open Source plan is free forever, with the specified resource limits.

How does billing for additional users work?

Each plan is priced per user. Additional users are pro-rated for the remainder of your billing cycle.

Is there a setup fee?

No, there are no hidden fees. Enterprise plans may include custom implementation services based on specific requirements.

Frequently Asked Questions

Can I upgrade or downgrade my plan?

Yes, you can change your plan at any time. Changes will be reflected in your next billing cycle.

What happens if I exceed my API call limit?

You'll receive a notification when you reach 80% of your limit. Additional calls are billed at $0.01 per call.

Do you offer discounts for non-profits?

Yes, qualified healthcare non-profits can receive up to 50% off any plan. Contact our sales team for details.

Is the free tier time-limited?

No, the Open Source plan is free forever, with the specified resource limits.

How does billing for additional users work?

Each plan is priced per user. Additional users are pro-rated for the remainder of your billing cycle.

Is there a setup fee?

No, there are no hidden fees. Enterprise plans may include custom implementation services based on specific requirements.

Can I still use the FHIR REST API directly?

Yes. Since MedBackend is a middleware, you can still call the underlying Azure FHIR Service using standard REST queries, so long as you have valid credentials.

What FHIR version do you support?

Primarily FHIR R4, with partial logic adapted from FHIR v5 resources where needed.

Is the system multi-tenant?

Yes, you can manage multiple organizations and sub-organizations in one deployment by adjusting roles and compartments in RBAC.

How does file storage work?

Files are uploaded to Azure Blob Storage using a pre-signed URL or direct blob access. You can then reference them in Media or DocumentReference resources via a secure link.

What about GDPR compliance?

We provide a "legitimate_interest" validator, and Azure FHIR Services can help manage data retention. Actual compliance depends on how you configure and enforce your usage policies.

Future Roadmap

AI & Automation

We plan to enable advanced integrations so that intelligent services (LLMs, automated agents) can communicate using the FHIR standard.

Additional Cloud Providers

Extend current Azure-based deployment scripts to AWS, GCP, or on-prem setups for greater flexibility.

Custom Extensions & Plugins

Provide a streamlined method to add custom FHIR resources or GraphQL fields for specialized use cases.

Community Contributions

Encourage open-source contributions for new validators, compartments, or specialized resource handling.

Regulatory Licensing

Obtain needed licenses to be ISO 27001 compliant and meet other healthcare regulatory requirements.

Getting Started

Get up and running with MedBackend in just a few steps:

1

Clone Repository

git clone https://github.com/medbackend/medbackend.git

cd medbackend

2

Configure Environment

Update settings.json with your Azure AD B2C settings, storage account details, and FHIR service URL.

3

Deploy to Azure

Use the provided GitHub Actions workflow or Azure CLI scripts to deploy the Django app.

4

Initialize FHIR Service

Create a FHIR service within Azure Health Data Services and confirm you can reach it via the REST API.

5

Access GraphQL Playground

Once deployed, go to https://<your-app-service-url>/playground to explore the schema and run test queries.