Skip to content
Now accepting new projects — limited slots available. Get started →
HIPAA ComplianceNext.js + SupabasePatient PortalsEHR IntegrationTelehealth

Your Patient Portal is Hemorrhaging Sign-Ups. We Build HIPAA-Ready Code That Converts.

If you're a healthcare founder watching 60% cart abandonment because your forms feel like an audit trail, you've found the rebuild team.

We build HIPAA-compliant patient portals and telehealth interfaces on Next.js and Supabase, signing your BAA before a single line of code is written. Most engagements ship in 4 to 10 weeks with audit logging, role-based access, and Lighthouse scores above 90 baked in from day one.

90+
Lighthouse score
Mobile, production builds
4-10 weeks
Typical timeline
Scope-dependent
$40K-$200K
Project range
Portal to full platform
5,000+
Sites shipped
Since 2012
What Healthcare Software Development Fixes -- And What It Won't

Your patient portal goes live and a nurse in Tulsa tries to log in on her iPhone between rounds. The form stalls. She closes the tab. You just lost a booked appointment. That's not a hypothetical -- it happened to three of our clients before they called us, and it'll keep happening until the underlying performance and security architecture actually matches what clinical workflows demand. Healthcare software development means building web apps that handle protected health information under HIPAA and HITECH rules while actually loading fast enough for clinicians on hospital WiFi. Those two things -- compliance and speed -- aren't in conflict, but you have to build for both from day one, not bolt one onto the other at the end. Here's how we do it. We build on Next.js for server-rendered React with edge caching, Supabase for Postgres-backed auth and row-level security, and Vercel for zero-downtime deploys. That stack lets your team ship patient portals, provider dashboards, telehealth interfaces, and intake workflows in 4--10 weeks instead of nine-month Waterfall projects that run out of runway before they ship anything. Every project gets a signed BAA, AES-256 encryption at rest, TLS 1.3 in transit, audit logging baked into the database layer, and role-based access that maps to your actual org chart. We've wired into Epic FHIR, Athenahealth, DrChrono, and a dozen HL7v2 feeds. The result: apps that score 90+ on Lighthouse, survive SOC 2 audits, and don't make your providers want to throw their laptops. If your current portal scores under 50 on mobile, you're burning appointments every single day it stays live.

What is holding your current website back?

Common gaps we find in nearly every audit.

Your current patient portal scores under 50 on Lighthouse and patients are abandoning intake forms on mobile
Risk: And honestly, every percentage point of that abandonment is a booked appointment that never happened -- plus the downstream revenue attached to it. A rural clinic in Boise and a multi-location group practice in Chicago both have the same problem: the form works fine on a MacBook in the office and falls apart on a 4-year-old Android on spotty LTE. That gap is costing you real money, not theoretical money.
Your dev team built auth -- good start -- but audit logging, BAAs, and field-level encryption are still on the backlog
Risk: Here's the thing: that backlog item isn't a feature request, it's a liability. IBM's 2023 report put the average PHI breach at $4.45M in penalties and legal fees. That number doesn't include reputational damage or the enterprise contracts you won't close because you couldn't produce a compliance checklist. You don't need a security scare to fix this. You need it done before the audit.
EHR vendors want $80K+ upfront for integration and a 3-year contract to go with it
Risk: So you pay, you build around their API, and two years later they deprecate the endpoint or get acquired. Now you're stuck -- can't add a new data source, can't switch systems without starting the whole thing over. That lock-in isn't accidental. It's the business model. Building your own typed middleware layer against FHIR breaks that dependency entirely.
The offshore monolith takes 12 seconds to load, can't pass a pen test, and the team that built it is three time zones away and unresponsive
Risk: Look, we've seen this exact situation probably a dozen times. The painful truth is you'll spend more rewriting it than you saved on the original build -- plus you've burned 6 months of runway. Sometimes the right call is a full rebuild. We'll tell you honestly which it is after a Week 1 audit.
Providers refuse to use internal tools because the UX feels like software from 2008
Risk: And when they won't use it, the whole system falls apart -- staff invent workarounds, data gets entered twice in different places, and clinical errors follow. A beautiful dashboard nobody opens is worse than no dashboard at all. This is fixable, but it requires testing with actual clinicians during design, not after development. That's not optional on our projects.
You need SOC 2 Type II and HIPAA compliance but you don't have a security engineer on staff -- and your next funding round or enterprise contract is sitting behind that audit
Risk: Auditors aren't trying to trick you. But they will flag gaps, and every gap is a delay. We've walked 40+ healthcare projects through this process and we know exactly what they're looking for. You don't need to hire a full-time security engineer to get there.

What Your Website Could Look Like

Custom-designed for your industry. No templates. No stock photos.

HIPAA-compliant healthcare platform dashboard on laptop and mobile
Patient portal with EMR integration, telemedicine, and HIPAA-ready audit logs

How We Build This Right

Every safeguard, built in from Day 1.

Signed BAA Before Kickoff

We execute a Business Associate Agreement with your organization prior to accessing any environment containing PHI, satisfying the HIPAA requirement for covered entities working with technology vendors.

Audit Logging and Access Controls

Every read and write action against patient records is logged with timestamp, user ID, and IP address. Role-based access controls ensure clinical staff, billing, and patients each see only the data their role permits.

Encryption In Transit and At Rest

All PHI is encrypted in transit over TLS 1.2 or higher and encrypted at rest using AES-256 within Supabase-managed PostgreSQL. Encryption key management follows documented rotation schedules reviewable during your security audit.

What We Build

Purpose-built features for your industry.

Rebuild patient auth with Supabase RLS and MFA so PHI never touches unencrypted storage

Your patient portal loads in under 2 seconds on rural clinic WiFi -- we test against throttled connections, not just our office fiber -- and intake form abandonment drops because the experience actually works on the iPhone a nurse is using between rounds.

Replace monolithic intake forms with server-rendered Next.js flows that validate in real time

Your security posture passes pen tests, your BAAs are signed before any PHI touches infrastructure, and field-level encryption plus proper session management means you can hand auditors a compliance checklist without a week of scrambling first.

Wire Epic, Cerner, or Athenahealth FHIR endpoints through a typed retry layer with audit trails

Your EHR integration runs you $12K instead of $80K, and -- this is the real kicker -- you own the API layer. Add a new data source later? That's a new adapter, not a new contract negotiation with a vendor who has no incentive to move fast.

Deploy telehealth video on WebRTC or Daily.co with encrypted recording inside your compliance boundary

Your telehealth app ships in 6 weeks with waiting rooms, screen share, and encrypted recording built in. Not a third-party embed you're hoping stays compliant -- your code, your infrastructure, your BAA.

Instrument every PHI access event into an append-only audit table ready for SOC 2 reviewers

Your audit dashboard shows every PHI access event in real time. Compliance reviews that used to take weeks of log-pulling take a few hours. Your legal team can actually answer auditor questions without looping in engineering.

Migrate off slow legacy portals that score under 50 on Lighthouse and bleed mobile abandonment

Your providers use the internal tools because the UX feels like something they'd choose, not something IT forced on them. Less duplicate data entry, fewer workarounds, fewer clinical errors that trace back to a bad interface.

Our Development Process

From discovery to launch. Quality at every step.

01

Compliance & architecture audit

Week 1

Week 1 is architecture and compliance. We map your PHI flows, find the HIPAA gaps, sign the BAA, and define a Postgres schema with row-level security policies locked in before a single line of application code gets written. This isn't bureaucratic throat-clearing -- it's how you avoid rebuilding the auth layer at week eight.

02

Design sprint & component system

Week 2-3

Before we build, we prototype in Figma and test it with actual clinicians -- not just your product manager's best guess at what a nurse needs between rounds. Then we convert validated designs into a Tailwind + Radix component library that the entire build pulls from. Consistent, accessible, fast to iterate.

03

Core build & EHR wiring

Week 4-7

Next.js app routes, Supabase tables, auth flows, and EHR integration endpoints all ship in parallel across a 3--4 person squad. Nobody's waiting on someone else's PR to start their piece. We run weekly demos so you can see real, working software -- not a slide deck about progress.

04

Pen test & compliance review

Week 8-9

Before we go anywhere near production, a third-party pen test runs against the full stack. We remediate the OWASP Top 10 findings, then do a compliance checklist walkthrough with your legal or security team so they're not reading our documentation cold when the auditor calls.

05

Launch & monitoring handoff

Week 10

We deploy to Vercel production, configure uptime alerts, wire in Sentry for error tracking, and hand off runbooks your team can actually use. Or we stay on retainer -- your call. Either way, nothing lives in our GitHub. It's in your org from day one.

Social Animal

Ready to discuss your your patient portal is hemorrhaging sign-ups. we build hipaa-ready code that converts. project?

Get a free quote
Related Resources

Frequently Asked Questions

A patient portal or intake app starts around $40K--$60K. A full platform with telehealth, EHR integrations, and a provider dashboard runs $100K--$200K. The biggest cost driver is integration scope -- connecting to one EHR via FHIR is pretty straightforward, but wiring into three systems with HL7v2 feeds adds 3--4 weeks of engineering. We'll give you a fixed-price estimate after the Week 1 architecture audit so there aren't surprises mid-project.
We sign a BAA before any PHI touches our infrastructure. Full stop. Supabase Postgres encrypts data at rest with AES-256 and in transit with TLS 1.3, and row-level security policies restrict data access at the database layer -- not just the UI, where a misconfigured API call can still expose records it shouldn't. Every PHI read and write gets logged to an append-only audit table. We run a third-party pen test before launch and produce a compliance checklist your legal team can hand directly to auditors. We've done this across 40+ healthcare projects and we know exactly where the gaps usually hide.
Healthcare SaaS platforms lock you in. The UX is whatever the vendor decided, per-seat fees scale painfully as you grow, and when they deprecate a feature you relied on, your options are limited. With Next.js and Supabase, you own the code and control the data. The stack gives you server rendering for speed, Postgres for relational integrity, and real-time subscriptions for live dashboards -- none of which requires a vendor relationship to keep working. And you'll pass Lighthouse audits that most SaaS tools quietly fail on mobile.
A typical squad is 3--4 people: a senior full-stack engineer who owns the Next.js and Supabase architecture, a frontend engineer handling component work, a part-time DevOps engineer on Vercel config and security hardening, and a project lead running standups and stakeholder updates. For projects with EHR integrations, we add a dedicated integration engineer. You'll have direct Slack access to everyone -- no account managers relaying messages, no ticket queues between you and the person actually writing the code.
Yes. We've built against Epic FHIR R4, Athenahealth, DrChrono, and raw HL7v2 interfaces. We create a typed middleware layer that normalizes data from any EHR into a consistent internal schema your app consumes. So if you switch EHR vendors later -- and plenty of our clients do -- only the adapter changes, not your entire frontend. We'll need API credentials and a sandbox environment from your vendor, and we can help you request those if you haven't done it before.
We target sub-2-second Time to First Byte and a Lighthouse performance score above 90 on mobile. Next.js server components mean we're shipping less JavaScript to the browser to begin with. Vercel's edge network caches static assets globally, so the app loads fast on rural clinic WiFi, not just in our office on fiber. And we QA against throttled 3G connections -- because that's the actual environment a lot of your users are in.
Monthly retainers start at $3K and cover ongoing maintenance, security patches, dependency updates, and feature work, plus Sentry error monitoring and uptime checks. If you'd rather do a clean handoff, we do a full knowledge transfer with documentation and recorded walkthroughs your internal team can reference without calling us. But either way, the code is in your GitHub org from day one. You're not renting it.
About 30% of our healthcare work is rescuing projects that stalled or failed compliance review. We've seen the patterns. In Week 1 we audit the existing codebase, figure out what's salvageable, and give you an honest written assessment. Sometimes we can refactor the auth and security layers without touching everything else -- that's the faster and cheaper path when it's available. Other times a rebuild genuinely is faster and cheaper than trying to patch a foundation that won't hold. You'll get cost estimates for both options so you can make the call with real information, not our preference.
More solutions

Explore related industries

Need enterprise scale?

200+ employee company? Complex multi-tenant, auction, or multi-location requirement? We have a dedicated enterprise capability track.

View Enterprise Hub

Get Your Quote

Most quotes delivered within 24 hours.

Or book a 30-minute call
Get in touch

Let's build
something together.

Whether it's a migration, a new build, or an SEO challenge — the Social Animal team would love to hear from you.

Get in touch →