A website that feels like the practice you've built.
Calming, modern sites built for therapists in private practice. You edit your own content — pages, blog posts, photos — without a developer in the loop.
Why I make these
Most therapists I meet are stuck between two extremes.
On one end, the DIY platforms — Squarespace, Wix, Wordpress.com. Easy to start, but every site looks like every other site, performance is mediocre, and you'll wrestle the editor for an hour every time you want to publish a post.
On the other end, the agencies. Beautiful sites — and you're locked in. Every small change is a ticket. Every blog post requires their developer's time. The monthly bill keeps coming, year after year.
There's a third option, and that's what I build.
You’ll own it.
The code lives in a GitHub repo under your account. The site deploys on Vercel’s free tier, so there’s no hosting bill from me — just your domain (about $12 a year). No monthly platform fee. No lock-in. If you ever want to bring in another developer, or move the site elsewhere entirely, you can. That’s the whole point.
You’ll edit it.
The site comes with a clean content editor — visually closer to writing in Notion or Google Docs than coding. Need to update your bio? Click. Add a new blog post? Click. Change a service description, swap a photo, update your hours? Click. No tickets. No waiting on me. The work is yours to publish, on your time.
You’ll feel proud of it.
Every site is custom-designed for the practice — its colors, its voice, the way the photos and the prose sit together. Not a template thousands of other therapists share. The result is something modern and calming, that loads fast, reads well on a phone, and feels like a thoughtful extension of the care you offer in the room.
A live example
Here's what one of these looks like.
A reference practice site I built — calming sage palette, a full blog, and an editor that the practice owner runs themselves. Yours would look different. This is the architecture.
Open the live site↗



How it goes
How working together unfolds.
We start with a conversation.
A 45-minute discovery call. We talk about your practice, your clients, what feels missing about your current online presence, and whether I'm a good fit for what you need. No pressure. If we're not aligned, I'll do my best to point you somewhere useful.
I build it over two to three weeks.
I send a homepage mockup first, based on what we discussed. We iterate together until you'd be proud to share it with a colleague. Then I build the full site, set up your editor, and seed it with your initial content — your bio, your services, an intro blog post.
I hand it off cleanly.
We connect your domain, deploy to production, and I walk you through the editor so you're comfortable making changes on your own. The site is yours. I'm available for 30 days of post-launch tweaks at no additional cost — the kind that always come up after a project goes live.
Investment
One project, one price.
No retainers. No monthly maintenance fees. After we launch, the site is yours — and you only hear from me again if you want to.
Paid in two parts — half at kickoff, half at launch.
Questions
A few I usually hear.
Do I need to know how to code?
Not at all. The editor is built for non-developers — same workflow as writing in Notion or Google Docs. If you can write a blog post in a word processor, you can publish one on your site.
What if I want changes after launch?
Anything content-related — copy, photos, blog posts, even adding new pages — you can do yourself in the editor. For design changes or new features beyond the original scope, I offer hourly support at a flat rate. Most clients don't need it.
How is this different from Squarespace?
Three meaningful ways: it's much faster (sub-second loads vs three to five seconds), it's truly yours (you own the code, no monthly platform fee, no lock-in), and the design is built specifically for your practice rather than a template thousands of other therapists are also using.
What does ongoing hosting cost?
About $12 per year for your domain. Hosting itself is free on Vercel's hobby tier, which comfortably handles a small therapist site. No surprise bills, no subscriptions to manage.
What happens if my practice grows or I want to hire another developer?
The code lives in a GitHub repo under your account. Any modern web developer can pick it up and extend it. You're not locked into me or any platform — the whole point is that the work is yours.
Can you help with photography, branding, or copy too?
I focus on the build. For branding and photography, I'll happily refer you to designers and photographers I trust. For copy, we work from your existing voice — I'll help shape and refine it, but I won't pretend to be a copywriter.
How long does the whole thing take?
Two to four weeks from kickoff is typical. Most variance comes from how much content you already have ready. If your bio, services copy, and headshot are in hand, we're on the faster end. If we're writing things from scratch together, closer to four.
Reach out
Curious whether this might be a fit?
Send a note about where your practice is and what you're hoping for. I read every one personally and reply within a couple of days.