A running, dated record of what we've built and adjusted — written for anyone keeping an eye on the platform, not just the people building it.
Friday, August 28, 2026
1 update- 12:32 AM ETFoundationNewest
The sitemap, no longer frozen at build time
The sitemap was being generated once when the site was built and then frozen, so a blog post published or a therapist profile verified after a deploy stayed out of it until the next deploy. It is now rendered on request, so search engines always see the current list of public pages.
Thursday, August 27, 2026
2 updates- 11:20 PM ETFoundation
Billing, moved onto the live Stripe account
Until now every plan, price, and webhook existed only in Stripe's sandbox. The live account now carries the real Supporter ($12/month) and Therapist ($15/month) plans, the $1-per-dollar recurring contribution that funds reduced-access grants, and a signed webhook so subscription changes reach the platform. Pointing the deployment at these live objects is the last step before real payments.
- 10:30 PM ETNew page
The Regulation Room, given a door and a soft way out
Holding a place in a session now gives you a room of your own: a page that shows the door about fifteen minutes before the start, names where the session is in its shape (arriving, guided practice, soft close), keeps "not therapy" and the crisis lines pinned the whole time, and has a Leave button that is always one tap away. Leaving — or the session ending — lands you on a single quiet line and the Field’s re-entry node rather than an abrupt cut back to a schedule. Sessions default to the pilot’s thirty minutes and are capped at thirty places; the Field now has a calm door to the room; and staff can record a factual incident note against a session that has run, which lands in the safety queue for a second person to read. Sessions are not recorded, and never were.
Tuesday, August 25, 2026
1 update- 3:56 PM ETNew page
One-click invite links for reduced access
Staff could already issue honor-based access codes, but a beta tester had to type one into the billing page by hand. Every code now has a shareable invite link that opens a single accept button — a real button press, not a link that quietly redeems itself the moment an email scanner previews it, so a capped invite can't be used up before the person it was meant for ever sees it. Signed-out visitors go through sign-in and land back on the invite, and the sign-in/sign-up cross-links now carry that return trip instead of dropping it.
Monday, August 17, 2026
3 updates- 8:15 PM ETRefinement
Staff, no longer paying to test the paid product
A team member using Magnet as an ordinary client hit the same paywall as everyone else unless they redeemed an access code. Staff accounts now get full access automatically, and the billing page says so plainly instead of offering a subscription to manage.
- 8:00 PM ETFoundation
Two launch gaps closed: photo uploads and email deliverability
Therapist photo uploads would have failed in production — the storage bucket only accepted reads from the bare domain, not the uploads themselves from www.magnet.care. Fixed. The sending domain also gained a DMARC record alongside its existing SPF and DKIM, a common reason a new domain's verification emails land in spam.
- 7:55 PM ETRefinement
The homepage "Begin gently" button, actually beginning
The main homepage call to action opened an email draft instead of starting the guided flow like every other "Begin gently" button in the app; it now goes to /start. Changelog and Table of Contents were also removed from the footer’s account links at the client’s request.
Wednesday, August 12, 2026
2 updates- 4:40 PM ETFoundation
Sign-in and therapist onboarding, audited and hardened
A full pass over sign-in, two-step verification, and the therapist application flow. Found and fixed: a link on the email-confirmation page that could be crafted to send someone off-site instead of back into the app; the security page reporting two-step verification as on before it was ever actually confirmed; and a therapist who chose "I'm a therapist" before confirming their email could end up with an application that silently never got submitted. Signing in now also takes a verified therapist straight to their practice space, not the general Field.
- 12:08 AM ETRefinement
The onboarding save confirmation, actually showing up
The toast added for saving a therapist profile never appeared on the onboarding page specifically — saving there jumps straight to the practice dashboard, and that redirect was firing before the confirmation ever had a chance to show. Fixed so the toast displays first, then the redirect follows.
Tuesday, August 11, 2026
6 updates- 11:52 PM ETRefinement
Therapist onboarding, given real form feedback
The boundaries and profile forms in therapist onboarding saved — or failed — silently, with only a small line of text at the bottom easy to miss, and choosing licensure states meant a native multi-select with "hold Cmd/Ctrl" instructions. Both forms now confirm success or failure with a proper toast, and licensure states use a searchable, chip-based picker instead.
- 11:13 PM ETRefinement
A therapist application, no longer stranded at /account
Signing up as a therapist and then confirming email could land someone on the general account page with no way back into their application and no signal that it wasn't the practice dashboard. Fixed the whole chain: the account page now recognizes a therapist and points them at the right next step, a resent verification email correctly carries them back into onboarding, and the practice dashboard no longer claims an application is "under review" when one was never actually started.
- 10:40 PM ETFoundation
Identity verification, wired to a live provider
The therapist onboarding flow has had an Identity step since July, built against Persona before Persona access ever existed — so it always rendered as "not required yet," and no application ever actually went through a check. Replaced it end to end with Didit: a hosted verification session, a signed webhook that updates status without gating anything by itself (a human still reviews every application either way), and the same fails-closed signature discipline already used for Stripe.
- 9:15 PM ETRefinement
A way to sign out from the account-deletion screen
Every page redirects here while an account is scheduled for deletion, but the page itself had no way to sign out — so there was no way to leave that account and sign up fresh with a different one. Fixed, alongside a last pass on the purple page-label styling (Resonance, Privacy, Cookies, Terms, Changelog, Therapists, Funnel Lab) and an overdue update to the internal route map, which was still marking pages like About, Resources, Pricing, and Contact as unbuilt long after they'd shipped.
- 7:40 PM ETRefinement
Staff console: a real sidebar, and its first sign-out button
The staff console's navigation stacked two devices doing the same job — an in-page scroll rail standing in for cross-page navigation, plus a separate row of links doing the actual routing. Replaced both with one sidebar that switches between Overview, Insights, Safety, Rooms, Access codes, and Audit log, surfaces pending therapist reviews and open safety flags right in the rail, and — for the first time — lets staff sign out.
- 6:20 PM ETRefinement
A note from Joseph, restyled, and a Field link that quietly 404'd
Redesigned About's closing note as a single letter rather than a bio card — a small photo letterhead, a hand-set opening line, a signature that draws itself in. Also fixed a navbar link to a Field grounding exercise that pointed at a slug that was never the real one, and a courier-dot animation on Contact that briefly flashed in the wrong spot on load.
Saturday, July 25, 2026
1 update- 8:59 PM ETRefinement
AI reflections toggle, put back on its track
The switch on the privacy page had drifted off its own background, dot hanging outside the pill instead of sliding within it. Fixed the positioning so it sits correctly in both states.
Tuesday, July 21, 2026
3 updates- 4:15 PM ETRefinement
Footer, reorganized into four columns
Split Trust & Legal into Company and Legal columns, moved Blog out of the crowded bottom utility row into Company, and set the staff links apart from public account links in their own cluster. The internal route map's Internal Ops chapter was also brought up to date — it was still pointing at the old planned /admin/* paths instead of the /auth/admin/* console pages that actually shipped.
- 3:40 PM ETRefinement
Admin and staff dashboard, linked from the footer
The Payload admin panel and the staff operations dashboard were previously only reachable through the full route map. Both now have a direct link in the footer — still gated behind staff sign-in either way.
- 10:20 AM ETNew page
Billing and the Field, opened
A new billing page lets people check out a supporter or therapist plan, redeem a code, or make a one-time contribution. Alongside it, the Field launched — a browsable set of grounding exercises with a detail view, a re-entry screen, and a saved list.
Monday, July 20, 2026
5 updates- 5:20 PM ETNew page
Therapist applications, reviewed by a real person
Staff can now confirm or decline therapist applications from the admin dashboard, with a private note attached to each decision. Applicants see a calm waiting screen until it's settled — no dashboard access before that.
- 3:10 PM ETFoundation
Client and therapist, as an actual choice
Every account now carries a persona — client or therapist — decided once during onboarding and used to route people to the right space from then on.
- 2:05 PM ETNew page
Onboarding, added
One quiet step after creating an account: confirm your name, and say whether you're looking for support or offering it.
- 12:54 PM ETRefinement
Already signed in? Skip the form
Login and sign-up now check for an active session first — signed-in visitors are sent straight to their account instead of seeing the form again.
- 12:30 PM ETRefinement
Sign-in and sign-up, fully wired
Replaced the placeholder forms with real authentication — password sign-in, a one-time email link option, and a proper password reset flow, start to finish.
Thursday, July 16, 2026
2 updates- 10:12 PM ETNew page
Seven trust & orientation pages, published
How It Works, Start, Therapists, Resonance, Immediate Help, Safety & Boundaries, and Terms of Service are all live now — filling in pages that nearly every other page on the site was already quietly linking to.
- 9:40 PM ETRefinement
Sign-in and sign-up, moved to flat URLs
Sign-in and account creation now live at /login and /signup instead of nested under /auth, matching the calmer, simpler paths used everywhere else on the site.
Wednesday, July 8, 2026
12 updates- 3:00 PM ETFoundation
Shared utilities, consolidated
Moved common helpers into a shared utilities package and trimmed unused stylesheet variables, keeping the codebase leaner as it grows.
- 1:51 PM ETNew page
About page, published
The story behind Magnet — why it exists, what it is and isn't, and a note from the licensed clinician who built it.
- 1:04 PM ETNew page
Changelog and Cookie Preferences, added
A running log of what's changed, plus a preference center for managing cookie consent — both linked from the table of contents and footer.
- 12:43 PM ETNew page
Forgot password, added
A calm way back in when you're locked out — no dead ends, no scolding copy, just the next step.
- 11:45 AM ETRefinement
Privacy Policy, easier to scan
Reorganized the full notice with a short version up top and a clearer path through every section.
- 11:35 AM ETPerformance
Pages settle in faster
Tuned how background animations start up so pages feel lighter, especially on slower connections.
- 11:26 AM ETNew page
Privacy Policy, published
The full notice on what we collect, how we use it, and what we never do — in plain language.
- 10:59 AM ETRefinement
Pause Room, refined
Adjusted spacing and layout so the page reads calmer and clearer at first glance.
- 10:55 AM ETRefinement
Landing pages, tidied up
Cleared leftover content from Compass and Find Your Footing, and reworked the Pause Room layout for a cleaner first look.
- 10:42 AM ETFoundation
New motion tools, built
Added new visual building blocks — a 3D image marquee, a circular gallery, layered light effects — for richer pages ahead.
- 8:46 AM ETFoundation
Setup and route docs, clarified
Updated our internal setup notes and pricing structure so the team stays aligned as the build grows.
- 8:25 AM ETRefinement
Header, rebuilt
Refreshed the site header and theme toggle for a cleaner, more consistent feel across every page.
Tuesday, July 7, 2026
1 update- 10:48 PM ETNew page
Marketing site, framed up
Put the shared layout and page structure in place that every marketing page now builds on, plus the first internal route map.
Monday, July 6, 2026
2 updates- 11:46 PM ETNew page
Therapist dashboard, added
Introduced the practice dashboard for therapists, including a resonance dial, alongside small refinements across the home page.
- 11:01 PM ETNew page
Sign in and sign up, added
Built the sign-in and account-creation pages, so returning and new users each have a proper front door.
Saturday, July 4, 2026
3 updates- 8:23 PM ETRefinement
Spacing, evened out
Adjusted padding and layout across the home page's sections for a more consistent rhythm.
- 8:08 PM ETFoundation
Asset guide, documented
Wrote a full reference for every image, video, and icon used across the site, kept alongside our other internal docs.
- 8:07 PM ETNew page
Home page, brought to life
Added the hero video and imagery, plus new sections — the compass, key facts, and product overview — to the home page.
Questions about anything above? Write to Hello@Magnet.Care.
See the full route map →