Patient Portals

Custom Patient Portal Development

Tepia builds custom patient portals for healthcare startups, clinics and specialty groups, bringing lab results, secure messaging, forms, refills, statements and proxy access into one branded web and mobile experience. Portals read from your EHR through FHIR R4 APIs and run on HIPAA aware architecture with audit logs, encryption and signed BAAs.

The essentials at a glance

A patient portal earns its logins when results, messages and forms show up fast, and when the wrong person can never see the wrong chart.

dream-app

Results Release

Tepia builds release rules for lab and imaging results so the portal meets Cures Act timing while still giving patients plain language context.

Read: HIPAA Compliant Patient Intake Platform Development
connect-audience

EHR Connected

Tepia reads charts through FHIR R4 APIs from Epic, Oracle Health or athenahealth, so the portal never becomes a second record to reconcile.

Read: Healthcare App Development (HIPAA Aware)
smart-product

Proxy Access

Parents, adult children and caregivers get scoped access, with adolescent confidentiality rules that hide sensitive visits from a parent view.

Read: EHR Integration with FHIR and HL7
optimize-ecommerce

Audit Ready

Every view, download and message lands in an audit log, and PHI is encrypted in transit and at rest under signed business associate agreements.

The numbers matter.

Industry figures Tepia plans around when scoping a patient portal.

77%

Patients Offered Access

ONC data shows about 77 percent of individuals were offered online access to their medical records by a provider or insurer in 2024.

65%

Patients Who Logged In

ONC found 65 percent of individuals accessed their online medical records or a patient portal in 2024, up from 25 percent in 2014.

90%

Customer Retention

Tepia clients report about 90 percent customer retention, a sign their products keep people coming back long after launch.

What patients actually open a portal to do

Most portal sessions start with a notification: a new lab result, a reply from a nurse, a form to finish before next Tuesday’s visit. Patients rarely browse. They arrive for one task, and if it takes more than a minute or two they call the front desk instead, which is exactly the call the portal was meant to prevent. Tepia designs portals around those single task visits, starting at the notification and ending at the answer.

For a specialty group or a digital health startup, the top tasks tend to be the same five: read results with context, message the care team, complete intake and consent forms, request a refill or referral, and view or pay a statement. Behind each one sits a rule your EHR already holds, such as which message pool a question routes to, which results release automatically, and which consent forms expire after a year. The portal has to honor those rules rather than invent its own.

What drives patients away is just as predictable: a second password they forget, a result with no explanation, and a message that sits unanswered for days. Tepia treats login friction, visible reply times and results context as product requirements rather than polish, because they decide whether portal adoption grows or stalls.

Portal modules and the rules behind each

Every module in a patient portal looks simple on screen and carries a clinical or regulatory rule underneath. Tepia scopes them one at a time in Discovery so nothing surprises your compliance lead after launch.

Module Where the data lives The rule that trips teams up
Lab and imaging results EHR, through FHIR Observation and DiagnosticReport Information blocking rules expect release without unnecessary delay, sensitive results included
Secure messaging Portal database with EHR task sync Messages route to a staffed pool, not one person, and show an expected reply time
Forms and consents Portal, written back to the chart as documents The signed version must be kept exactly as the patient saw it
Refill and referral requests EHR medication list and orders Controlled substances usually need a separate path from routine refills
Statements and payments Practice management system and Stripe Card data stays tokenized with Stripe and never touches your servers
Proxy and caregiver access Portal identity service Adolescent confidentiality varies by state and by visit type

A startup with its own clinical model may hold more of this data directly, which simplifies some rows and adds obligations to others, since you then run a full HIPAA program around your own records. Our page on HIPAA compliant software development explains how Tepia structures that.

Identity, proxy access and results release

The hardest portal problems are about who sees what, and when. Tepia works through three of them early in every engagement.

  • Identity proofing at signup. An activation code printed on a visit summary is easy to issue and easy to leak. A third party identity verification step, or a match on several demographic fields against the EHR, is safer. Tepia pairs either one with multifactor login and passkeys so returning patients are not locked out every month.
  • Proxy accounts. A parent of a toddler needs full access, while in many states a parent of a 15 year old should not see reproductive or behavioral health visits. An adult daughter managing her father’s care needs a signed authorization on file. Tepia models each proxy relationship as its own record with scopes and an expiration date.
  • Results release. Since the 21st Century Cures Act information blocking provisions took effect, many organizations release results to the portal as soon as they are final, sometimes before the clinician has reviewed them. Tepia builds the patient side to soften that moment with plain language reference ranges, a note that the care team will follow up, and a direct path to send a question.

These decisions come out of interviews with your compliance, nursing and front desk staff, and Tepia documents each one so a later audit can trace why the portal behaves the way it does.

How Tepia approaches patient portal development

Tepia uses the same six phases on every build and fits each one to the portal’s clinical and data realities. A US based project manager leads the engagement, with engineering overseen by Brianna Martison, Director of Engineering.

  1. Discovery: a review of your EHR’s API access and sandbox, interviews with patients, nurses and billing staff, and a map of every rule above. Deliverables are an Investigation Summary, an Interview Summary and User Stories such as a mother switching between two children’s records.
  2. Design: a design questionnaire, moodboards and a style guide, then detailed wireframes for results, messaging and proxy switching, checked against WCAG 2.1 AA so screen reader users and older patients can finish every task.
  3. Development and Testing: an Alpha with staff accounts on synthetic data and a Beta with a small patient cohort, plus test plans for access control, audit logging and load on heavy result release mornings.
  4. Training: sessions for front desk and nursing teams on account activation, proxy setup and message pools.
  5. Launch: account migration from the old portal, a patient communication plan, and support reps on hand during rollout.
  6. Support: bug tracking, quick response on access issues, and feature requests such as adding a new consent form.

Discovery typically runs 1 to 3 months, development and QA 2 to 6 months, and launch about one month. The full method is on our process page.

Tethered EHR portal, custom portal, or both

Most EHRs ship a tethered portal, and for many practices it is enough. If you are a single specialty clinic on one EHR, your patients already use the vendor’s app, and your goals are basic results and messaging, Tepia will usually advise you to configure what you have.

A custom portal makes sense when the experience is part of what you offer, or when one vendor portal cannot cover your situation:

  • You are a healthcare startup whose care model, such as a virtual specialty clinic or a membership practice, is the product, and a vendor portal would bury your brand.
  • You operate across several EHRs after acquisitions and want one login for every patient.
  • You need program content next to the chart, such as condition education, care plans or device readings from a remote patient monitoring app.
  • You want intake, scheduling and payments in a single flow instead of three separate links.

The common middle path keeps the EHR as the source of truth and places a branded web and mobile portal on top of it through FHIR, often paired with a patient intake platform. As the Newport Medical Solutions CIO said of working with Tepia, “We were impressed with Tepia’s genuine passion for their craft.” To see whether your EHR’s APIs support the portal you have in mind, talk to Tepia.

Frequently asked questions

Which app development companies build patient portals for healthcare startups?
Tepia builds custom patient portals for healthcare startups and clinics as web apps and iOS and Android apps, typically in React and React Native with a Node.js or .NET backend on AWS or Azure. Every build uses HIPAA aware architecture with audit logs, encryption and signed BAAs.
Can a custom patient portal pull lab results from Epic or athenahealth?
Yes. Tepia connects portals to Epic, Oracle Health, athenahealth and other EHRs through their FHIR R4 APIs, reading Observation and DiagnosticReport resources once your organization approves the app in the vendor’s developer program.
How should a portal handle parents and caregivers who need access to someone else’s records?
Tepia models each proxy relationship with its own scope and expiration date, so a parent of a young child sees everything while a parent of a teenager sees only what state rules allow. Caregiver access for adults requires a signed authorization stored with the relationship.
Do we need a custom portal if our EHR already includes one?
Often not. Tepia recommends custom work when the portal is part of your product, when you run more than one EHR, or when intake, scheduling and program content need to live together; otherwise configuring the tethered portal is the faster route.
How long does patient portal development take?
Tepia typically spends 1 to 3 months in Discovery, including EHR API approval, then 2 to 6 months on development and QA and about a month on launch and account migration. Health system security reviews cause the most delay, so Tepia starts them in the first weeks.

What Our Customers Say.

A paragraph or two with information on your product/service or describes a problem your product/service is designed to solve.

Jascotina

CEO

“They customized the website’s backend to my business' specific needs and I am absolutely thrilled with the result.”

Water Saver Solutions

Senior Project Manager

"Tepia Co was always willing to go the extra mile for us."

Onward Engineering

VP & Operations Manager

"There are no hidden things, there are no surprises. We know what's going on."

Give patients one place for their care