DEV3 Technologies home

DEV3 Stillbay – Therapy Practice System with Online Booking, Client Portal and iOS App (ClinicPro engine)

A calm sage paper-diary practice system for therapy and counselling: serif website, one-question-at-a-time booking and a private session-notes journal, soft diary-style lists and a minimal sign-in. Built on the DEV3 ClinicPro engine: the same features, a different design.
by DEV3 TechnologiesVerified Author(0) 0 sales 0 viewsUpdated 12 Nov 2026

Launch Offer: up to 50% off

This item is 50% off: $24.50 instead of $49

Ends in
--
Days
--
Hrs
--
Min
--
Sec

Stillbay is a therapy and counselling practice system that you host yourself, built by DEV3 Technologies on Next.js 15 (App Router and Server Actions) and MongoDB. Built on the DEV3 ClinicPro engine: the same features, a different design. Think of it as a paper diary for a quiet room: warm off-white pages, muted sage ink, one serif line where other systems put a banner, and not one carousel, photograph or moving part on the public site.

The design in a paragraph

Headings are set in Newsreader (a text serif) and everything functional in Work Sans. Corners are generous (24 px) and nothing casts a shadow: structure comes from thin stone rules and a single sage dot beside each entry. The only motion is a soft opacity fade that switches off when the visitor asks for reduced motion. The landscape behind the home page headline is drawn in code, so it ships with the product and never needs a licence.

Pages you get

  • Home. One serif line over the landscape, four plain paragraphs, a section called "What is said here stays here", four kinds of conversation with a starting fee and length, a vertical "How sessions work" sequence of three steps, and an FAQ that includes the honest answer to "Is this a crisis or emergency service?".
  • Sessions, Therapists, Book, Contact. Sessions are written as prose in two groups, "For you, on your own" and "For two, or for several". Therapists appear as short essays with a serif monogram in place of a photo. Booking is three small choices on one page, open at any hour.
  • Sign-in. A single narrow column on paper with one serif sentence. No side panel, no benefits list, no picture.
  • Client portal. The home page shows the next session in plain words and a private session-notes journal that asks one question at a time (add, read, edit, delete) and keeps entries on the client's own device. Booking, sessions and invoices sit under a short text menu.

The admin console

A two-tier text bar replaces the sidebar: practice areas on the first line, the pages of the current area on the second, and one word, Menu, on phones. The page header is a pale sage band with the title set in Work Sans. Lists are soft rounded diary rows rather than tables, each with a status dot and one small sort menu. Create and edit forms open as full quiet pages with a large serif title. The therapist dashboard puts today's sessions in time order first, then "notes still to write up", then the figures as plain numerals. The calendar, waiting room (check-in tokens), session notes (EMR), invoices and part-payments, supplies and the session catalogue all use the same rows.

Demo content

Three fictional practices load from the installer: Briarwood Therapy Rooms (Lyon, euros), Fernlow Counselling House (Abu Dhabi, dirhams, Arabic first) and Gildmere Wellbeing Practice (Austin, dollars, 14-day trial). Therapists work in Room 1 and Room 2 at 80 and 110 per session. Client names are drawn from sex-matched pools of fictional names, a client you can sign in as already has an upcoming session booked, and the pinned notes on the dashboard are written in the voice of a therapy desk: room availability, reminder wording, unsigned notes. Dark mode is a deep sage night theme, and English, Arabic, Hebrew and Spanish all lay out right to left where needed.

What you can change

Every design value is a token: the sage and stone colours, the two fonts, the radius, the landscape and monogram art in one file, and the website copy in a plain JSON file. A buyer can recolour the whole product by editing a handful of values.

Good to know

  • Practice software, not a clinical or crisis service. Nothing in the product or the demo promises emergency support, and the sample copy says so.
  • Sample clinical text is general. Diagnoses, vitals and prescriptions come from the shared engine and read as general medicine, not therapy. Ages run 13 to 70, mostly adults.
  • Same engine as the original ClinicPro. Features, database schema and APIs are identical across the design family; pick Stillbay for how it feels.
  • Email, card payments and file uploads need your own providers (SMTP, Stripe, an image host). Without them the app runs and logs outgoing mail.
  • Needs Node.js 20.9 or newer and MongoDB 5 or newer.

Optional iOS app

The download also contains an iOS-App folder: a SwiftUI client themed in the same sage, Newsreader and Work Sans, with the OFL font licences beside the fonts. It was built and checked in the iPhone simulator only. Publishing under your own Apple Developer account, signing and store review are your steps and are not included or promised.

Included

Source code, a web installer that can load the demo practices, the iOS source, a Docker setup, cron configuration and six months of support.

How it's built

Architecture, stack, key decisions and the quality gates DEV3 Stillbay passed before release.

A therapy and counselling practice platform with a quiet editorial website and a calm management console, built on the DEV3 ClinicPro engine.

The problem it solves

Therapy practices depend on trust and a sense of safety, yet most practice software is dense, bright and clinical. The goal was a text-first, unhurried website and admin that feel private, without changing a line of the proven booking, records and billing logic underneath.

Architecture and approach

Stillbay is a design pack on the pinned ClinicPro engine. It brings its own tokens (sage, stone and dusk on warm paper with checked contrast), a serif and sans pairing, a code-drawn landscape and monogram art kit, a two-tier text navigation, plain-line lists, full-page forms, a one-question booking flow and a day-first dashboard, while a build guard keeps every backend file identical to the engine.

Quality gates and results

  • Backend identical to the engine, verified by the guard on every build
  • Contrast checked for every text, link and button colour pair, light and dark
  • Opacity-only motion that respects the reduced-motion setting
  • Practice-hours demo data with no overlapping sessions

Tech stack

Area Technologies
Frontend Next.js 15, React 19, Tailwind CSS 4
Backend Server Actions, Mongoose 9, next-auth 5

Inside the build

Quiet front door: one serif line over a soft landscape, nothing that moves. Quiet front door — one serif line over a soft landscape, nothing that moves.

Four plain paragraphs: what the practice system does, without boxes or icons. Four plain paragraphs — what the practice system does, without boxes or icons.

Guides & articles

Practical guides and engineering write-ups for DEV3 Stillbay.

Designing a calm, private therapy practice system: sage, serif and plain lines

Last updated
Designing a calm, private therapy practice system: sage, serif and plain lines: DEV3 Stillbay

Choosing therapy and counselling software is easy to demo and harder to live with. Here are 3 things to check before you pick a self-hosted system, with DEV3 Stillbay as the worked example. Stillbay is built on the DEV3 ClinicPro engine: the same features, a different design.

Video tour of Stillbay: the website, the dashboard and billing

The Stillbay home page

1. What makes the day view different?

The therapist dashboard opens on a plain list of today's sessions, each with its time set large in serif and a status dot, followed by the notes still to write up. The figures come after, as quiet numerals rather than boxes.

What makes the day view different?

2. How does the public site feel?

A single reading column with generous margins, a serif headline over a soft landscape, and sessions written as prose sections with a starting fee and length.

How does the public site feel?

3. How are lists and forms handled?

Lists become short entries with one small sort menu, and forms open as a calm full page with a large title. The data, permissions and validation are the engine's, unchanged.

How are lists and forms handled?

Frequently asked questions

The complete source code (version 1.0.0) as a download from your account, with the setup and usage guides shown on this page. You can modify the code to suit your product.

Questions about this product (0)

Answers from the DEV3 team and the community.

Ask a question

No questions yet.

Wondering about setup, licensing or customisation? Ask, and the DEV3 team will help.

More from this author

View all

Related in Enterprise SaaS Starters

View all