All projects

Mental Profit

Private project

I built the first Mental Profit dashboard as a private proof of concept. It takes a therapist profile from invitation and review to two hidden WordPress drafts. A person still checks every important step and decides whether anything gets published.

Synthetic Mental Profit owner review screen with a fictional therapist profile and approval checklist
This interface uses fictional demonstration data. The owner checks the submitted profile before any WordPress drafts are created.

A therapist profile changes hands several times before publication.

Identity details, professional registrations, biographies, translations, portraits, owner decisions, and WordPress drafts all need to stay aligned. Email and disconnected documents make that process hard to see and easy to misunderstand.

The proof of concept puts those steps in one place. The therapist prepares the profile, the owner reviews it, and WordPress only receives hidden drafts after approval. A person still publishes the final pages manually.

Keep it private while it is being prepared, review it before sending it, and let a person decide when to publish it.

How a profile reaches WordPress without being published.

  1. Invite the therapist

    The owner prepares a private profile for one exact Google account.

  2. Prepare the profile

    The therapist adds details, compares portrait versions, and reviews both languages.

  3. Review and decide

    The owner requests changes or completes the explicit approval checklist.

  4. Create hidden drafts

    Only approval sends two linked draft pages to WordPress staging.

Synthetic Mental Profit invitation form for preparing a private therapist profile
One exact Google account receives time-limited access to a private profile workspace.

I made sure the process stops before publication.

Synthetic data only

The current application and every screenshot use fictional profiles. Real therapist and patient information remain outside the system.

No patient-system connection

The dashboard is separate from James and other patient-record systems.

Owner approval is explicit

The owner checks the translation, portrait, profile content, and team-page position before the process can continue.

WordPress receives drafts

The automation stops at hidden drafts. It does not publish a public therapist page by itself.

What I built for the private workspace.

I connected sign-in, profile details, private portrait versions, editable translations, owner review, and WordPress. The connection can create drafts, but it cannot publish them.

Invite-only Google sign-in

A prepared invitation controls who can enter a private profile workspace.

Structured bilingual content

Facts, professional copy, portraits, and review status stay together.

Translations and portrait options

The tools help prepare the profile, but a person still reviews and approves the result.

WordPress draft connector

Approved information becomes two linked hidden drafts for a person to inspect.

Synthetic Mental Profit therapist review screen showing a fictional professional profile
The therapist reviews factual details, portrait, and editable English and Dutch content before submitting.
Synthetic Mental Profit administrator review screen with explicit approval checks
Approval can create two linked hidden WordPress drafts. A person still checks and publishes them in WordPress.

The difficult parts

Privacy changes what I can build

Using real data cannot be treated as the obvious next step. The storage, providers, access rules, and review process all need approval before any small test.

Two languages must stay connected

Shared facts and translated copy need to remain aligned without removing the therapist’s ability to review and edit either version.

Automation must stop visibly

A safe workflow needs a clear end. Here, the end is hidden drafts, not automatic publication.

What I’ve learned from the fictional-data test.

  • I need to say plainly what data the tool can and cannot handle.
  • Every approval is easier to follow when the responsible person and the current status are visible.
  • The automation needs to stop at hidden WordPress drafts.

The full path works with fictional data only.

I have a working Phase 0 proof of concept that shows the full onboarding and approval path with fictional data. It is not approved for real therapist or patient information, and I have not connected it to James.

  • I’ll keep the fictional-data version available so the team can review the product and the process.
  • The privacy, security, and supplier review must happen before anyone decides to use real data.
  • If that work is approved, I’ll define a small therapist test with clear operating rules.