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.
Open Source Core
Our free and open source FHIR platform
Client Package and Features
GraphQL API
Query FHIR R4 resources with GraphQLAccess all CRUD operations via GraphQL queries and mutations with schema derived from official FHIR GraphQL references and adapted from FHIR v5 to R4.
query GetPatient($id: ID!) {
getPatient(id: $id) {
id
name {
given
family
}
birthDate
}
}
Python FHIRPY
Pythonic FHIR data manipulationFHIRPY translates GraphQL mutation and query requests into FHIR Resource objects, providing a Pythonic ORM-like experience for CRUD operations on FHIR data.
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 authenticationSecure your application with standards-based OAuth 2.0 authentication using Azure AD B2C. Patient, Practitioner, and Organization compartments enforced for data isolation.
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 solutionUpload files via GraphQL mutations stored in Azure Blob Storage, with references stored as FHIR Media or DocumentReference resources for complete file management.
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.
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 processingAccept 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 searchPowerful clinical data search capabilities with medical terminology support, fuzzy matching, and FHIR-aware indexing for comprehensive patient record search.
Twilio Connector
Patient communicationSend 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 serviceDeliver automated health summaries, lab results notifications, and care plan updates with customizable, HIPAA-compliant email templates and tracking.
Google Maps API
Location servicesEnable 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 integrationConnect 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.
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
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:
Clone Repository
git clone https://github.com/medbackend/medbackend.git
cd medbackend
Configure Environment
Update settings.json with your Azure AD B2C settings, storage account details, and FHIR service URL.
Deploy to Azure
Use the provided GitHub Actions workflow or Azure CLI scripts to deploy the Django app.
Initialize FHIR Service
Create a FHIR service within Azure Health Data Services and confirm you can reach it via the REST API.
Access GraphQL Playground
Once deployed, go to https://<your-app-service-url>/playground to explore the schema and run test queries.