## What is Medplum?  
Medplum is a **headless EHR**. Using [Medplum products](/content/products/index.html) you can build many [types of healthcare applications](/content/solutions/index.html).

## Get Started  
1. [Register a project](/content/docs/tutorials/register/index.html) for your data.  
2. [Optional]: [Import sample data](/content/docs/tutorials/importing-sample-data/index.html).  
3. Use our [provider app](/content/docs/provider/index.html) by logging in to our [out-of-the-box EHR experience](https://provider.medplum.com/).  
4. [Build your own application](/content/docs/tutorials/medplum-hello-world/index.html) against our APIs.

## Plan your Workflows  
1. [Learn FHIR basics](/content/docs/fhir-basics/index.html) to understand the structure of FHIR resources, the healthcare standard on which Medplum is built.  
2. [Learn workflow patterns](/content/blog/fhir-workflow-patterns-to-simplify-your-life/index.html) to understand how resources are used to place requests, record events, and store information.  
3. [Design your workflows](/content/docs/decision-guides/index.html) using our decision guides to scope intake, charting, referrals, messaging, access control, billing, and e-prescribing before you build.  
4. Explore our clinical workflow guides! Popular workflows are included below. Step through specific use cases. Don't see a how-to guide you need? Reach out on our [Discord](https://discord.gg/medplum) or send us an email at [support@medplum.com](mailto:support@medplum.com).
   - [Charting patient data](/content/docs/charting/index.html)  
   - [Creating and automating clinical operations](/content/docs/careplans/tasks/index.html)  
   - [Recording asynchronous encounters and messaging](/content/docs/communications/async-encounters/index.html)  
   - [Billing your services](/content/docs/billing/index.html)  
   - [Migrate your data](/content/docs/migration/index.html) to Medplum.

## Build in Medplum  
1. [CRUD using our FHIR datastore](/content/docs/fhir-datastore/index.html), and learn to [search your data](/content/docs/search/index.html).  
2. Explore our [React components](/content/docs/api/react/index.html), pre-built to support Medplum data.  
3. [Run the Medplum stack locally](/content/docs/self-hosting/running-full-medplum-stack-in-docker/index.html) to set up your developer environment.  
4. Plan your [self-hosted deployment](/content/docs/self-hosting/index.html) on AWS, GCP, Azure, or Docker.

## Connect to the Healthcare Ecosystem  
- Get on-prem connectivity with our [Medplum Agent](/content/docs/agent/index.html), connecting to devices over HL7/MLLP, ASTM, and DICOM and surfacing them securely to the cloud.  
- Use [FHIRcast](/content/docs/fhircast/index.html) for real-time synchronization.  
- Use our out-of-the-box [labs](/content/docs/integration/health-gorilla/index.html), [prescribing](/content/docs/integration/dosespot/index.html), and [RCM](/content/docs/integration/stedi/index.html) integrations.  
- Explore our [full menu of integrations](/content/docs/integration/index.html).

## Reference Material  
Medplum is [open source](https://github.com/medplum/medplum). [Reference material](/content/docs/api/index.html) and [sample applications](https://github.com/medplum) are available for browsing without authentication.

## Community  
- **Contributing** - Medplum is open source because we believe that streamlining healthcare is based on _transparency_ and _collaboration_. If you are interested in contributing to Medplum, check out our [Contributors](/content/docs/contributing/index.html) page.  
- **Discord** - Join the conversation by checking us out on [Discord](https://discord.gg/medplum).  
- **YouTube** — Our [YouTube channel](https://www.youtube.com/channel/UCu_sS6aXEHz3GPk2NTugtJA) includes content that aids in app development.
