The Joint Coalition

Internal member portal for Kaiser NorCal total joint surgeons.

Forgot password?

🔒 Invite-only access. Secured with Supabase Auth. All submissions are anonymous.

The Joint Coalition

Internal Portal · Secure · Member Driven

Welcome to The Joint Coalition.

A safe space for NorCal Kaiser total joint surgeons to organize anonymously.

Internal Governance

How This Coalition Works

⬜ Draft
🟡 Discussion
🔵 Vote
✅ Ratified / Public
  1. Internal sentiment polls stay private. These gauge member opinion and are never shared outside the coalition.
  2. Formal proposals move through stages. Draft → Discussion → Vote.
  3. Publication requires a supermajority. 30+ votes with 70%+ consensus.
  4. The public page shows only ratified positions.
📄 View the public record →
Confidentiality Protected Your pseudonym is shown; votes are aggregate only — individual choices are never exposed.
Members
Active Polls
Ratified Positions
Published Statements

📜 Public Record

Formally ratified coalition positions — visible to Kaiser leadership

Proposals that achieve 50+ votes with 70%+ consensus are published publicly.

View Public Record →
Anonymous Discussion

💬 The Forum

A safe, pseudonymous space for the coalition to talk freely.

Loading discussion…
Live Activity

Recent Poll Activity

Loading polls...
Grow the Coalition

🎯 Refer a Colleague

Your referral is anonymous — only the admin sees submissions. They'll review and decide whether to send an invite.

💬 Pseudonymous Discussion Posts show your pseudonym only — never your email or real identity. Be candid, be kind.

# general

Open discussion for all coalition members.
Loading messages…
📊 Sentiment vs. Proposal Polls Sentiment polls measure internal opinion — private, never published. Formal proposals move through a lifecycle and, if ratified, appear on the public record.
Loading polls...
🔒 Anonymous Submission Your submission is not linked to your account. No identifying information is stored.

📝 Submit Anonymous Issue

Share concerns about working conditions, compensation, safety, or anything else

📋 Collective Position Statements

Official positions from the coalition
Loading statements...
💡 Submit a Draft Proposal Your proposal is submitted anonymously and reviewed by the administrator before entering the formal lifecycle.

💡 Submit a Proposal

Propose a policy position, demand, or coalition action

What happens after you submit?

  1. Your proposal goes to the administrator for review
  2. The admin can promote it to a formal poll
  3. Once in voting, all members can participate
  4. If 50+ votes and 70%+ consensus → ratified and published

📊 Platform Overview

Loading...

🔗 Invites

Generate one-time invite codes — each code can only be used once
All Invites
Loading...

🗳️ Create New Poll

Polls appear immediately under the Polls tab
Markdown supported — **bold**, *italic*, ## heading, - list, [link](url). Everything else is stripped.

📋 Create Policy Statement

Opens the statement for member voting (Ratify / Oppose / Abstain). Tally is visible to all members during voting. When you close the vote, ratify > oppose ratifies the statement; tie or oppose-leaning rejects it. Ratified statements stay internal until you explicitly click "Publish to public" — nothing auto-publishes.
Markdown supported — **bold**, *italic*, ## heading, - list, [link](url). Everything else is stripped.

⚙️ Manage Polls

Admin view — includes drafts
Loading...

⚙️ Manage Statements

Loading...

💡 Pending Submissions

Loading...

🎯 Referrals

Anonymous member nominations of colleagues — only the admin sees submissions. Click Send Invite to mint an invite code (and optionally an email draft) for the referred surgeon.
Loading...

📨 Messages

Anonymous DMs from members — pseudonyms only. Reply here and the bot will deliver your reply to the member's Telegram chat.
Loading...

📝 Submitted Issues

Loading...

👥 Members

Loading...

🧭 Long-Term Strategy

A three-step plan from the founder

This is a three-step plan. Each step depends on the one before it. The goal isn't escalation for its own sake — it's giving leadership enough of a reason to fix the backlog before we have to push harder.

Step 1 — Grow past 50 members.

Bureaucracy responds to narratives. The narrative that NorCal Kaiser total joint surgeons are organizing outside traditional circles is, by itself, often enough to get leadership moving. But it only carries weight at scale.

TJ surgeons aren't a monolith — adoption speed varies. Some of you have been waiting for something like this; others need to be invited twice. We already have chiefs and senior surgeons here alongside surgeons fresh out of fellowship. There's no "wait and see" position left to take.

I don't know every TJ surgeon in NorCal. If you do, use the referral process to tell me who in your department does joints. That's the single highest-leverage thing you can do this week.

Step 2 — Build the public record.

Bureaucracy prefers control and privacy. A public site showing our headcount and our ratified consensus statements is the opposite of that — and that's the point.

The statements will name what we already say to each other privately: the causes of the backlog, the leadership decisions that produced it, and the patient-safety risks of asking surgeons to work longer days and weekends to dig out of it. I'll need help writing them — that's a group effort. Nothing goes on the public page unless it's been voted on. That's how we keep this credible.

Step 3 — Make the system aware.

The Family Medicine "rebellion" and Emergency Medicine "rank and file" movements both reached the same inflection point: they emailed the entire medical system with their concerns. That single act is what forced a response.

When the coalition is large enough and our positions are ratified, we'll do the same — under the coalition's pseudonymous banner, not individual signatures. What we're doing here, an anonymous physician union made possible by AI, is itself a concept that could serve as a blueprint for other disenfranchised groups inside the system. Demonstrating it works has value beyond TJ.

There are further steps available after this. I'm hopeful it doesn't have to get that far.

✊ Why This Had to Exist

A message from a founding member

I am a total joint surgeon at Kaiser. I am good at what I do, and I take genuine pride in caring for my patients. I want to stay at Kaiser. I have built relationships here — with my team, my patients, and my colleagues. This is not a place I want to leave.

But the current trajectory has made me consider leaving many times.

The ask is simple and familiar: work harder, work longer, take on more volume — with no corresponding change in incentives. Meanwhile, our colleagues in Southern California have already secured a better system. A fair system. One that rewards efficiency, recognizes complexity, and aligns surgeon behavior with patient access goals.

Before I walked away, I decided to try something different: fight for a better system. One that is fair to the surgeon. Fair to the patient. And better for Kaiser itself.

To do that, we have to organize. Not as individuals raising isolated complaints — but as a unified group with a collective voice and documented consensus. That is the only kind of signal institutional leadership cannot ignore.

This blueprint has been proven. Our colleagues in Family Medicine and Emergency Medicine — through their Rank & File coalitions — successfully resisted harmful regional leadership proposals. They did not win because individuals complained loudly. They won because they organized quietly, built consensus, and presented leadership with a unified front backed by data.

If we can anonymously assemble — if 150 surgeons can speak with one documented voice — that becomes powerful leverage. Not leverage against Kaiser, but leverage for a better Kaiser.

This is not about leaving. This is about staying — and making it worth staying for.

🔒 Why anonymous?

We are not all in the same position to speak openly — and that is exactly the point.

Some of us are pre-partnership. Some are close to retirement. Some hold leadership positions. Some simply have families and obligations that make personal exposure genuinely dangerous.

Anonymity is the mechanism that allows all of us — regardless of individual circumstances — to participate equally, speak honestly, and form genuine consensus without fear.

Your pseudonym is what others see. Your email is used only for authentication. Individual votes are never exposed — only aggregate totals are shown. Even the administrator cannot see how any individual voted.

⚙️ Account Settings

Manage your password and display name. Email cannot be changed here — contact the administrator if you need to.

Change password

You'll stay signed in after the change.

Display name

What other members see. Must be unique (case-insensitive). 3–30 chars; letters, digits, and ._- only. The server enforces a 30-day cooldown between changes (migration 015) — if you've changed it recently, save will fail with a "too soon" error.

Notifications

Telegram DMs go to your linked chat — only if you have one linked.