hosman20 makes a firm name mandatory at signup

A small form-field change that telegraphs a much bigger pivot: this fork is going B2B.

intakebranding

The hosman20 team rebuilt the login and signup screens on Mike's refreshed visual system, but the move worth noticing isn't the new look. It's that the signup form now refuses to let anyone through without an organisation name. The team flags this explicitly as a product decision, not a UX nicety.

What got dropped is just as telling. Single sign-on and magic-link buttons that appeared in the design drafts were cut because there's no working plumbing behind them yet - a tidy choice that keeps the page honest. Confirm-password stays. The result is a front door built for firms, not individuals signing up on a whim.

If you're tracking how Mike forks are repositioning the upstream codebase, this one is putting up a clear sign: paying customers are companies, and the product knows it from the first click.

So what Legal-ops and product leads watching how legal-AI tools commercialise should note the framing - hosman20 is treating Mike as a firm-level purchase, not a seat-by-seat consumer download.

View this fork on GitHub →

Spotted something wrong? Or know the PR text has fresher detail than the writeup above?

Commits in this thread

1 commit from hosman20/mike-2.0, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
3c8ffa8f feat(auth): migrate login and signup to Mike 2.1 chrome z 2026-05-13 ↗ GitHub
commit body
Batch 2 - port login + signup pages from .pen frames
(S9ZQTA/tbg1h/gtQ5F login, V3Q1xu signup) to Mike 2.1 design.

- Login + signup forms rebuilt against new tokens + primitives.
- site-logo updated to Mike 2.1 mark.
- Organisation field made REQUIRED (B2B product).
- Confirm-password field preserved (functionality preservation).
- WorkOS-SSO and magic-link buttons NOT lifted (no wired primitive).
- 2 smoke tests in app/__tests__/auth-pages.smoke.test.tsx.

Agent ID: a98a89fd5a4635549 (general-purpose).

Capture this thread into my fork

Download a single Markdown prompt that tells Claude how to port every commit above into your working tree — adapting paths and structure to match your repo. Run it via claude -p < capture-thread-404.md from inside the repo you want the changes in.

⬇ Download capture-thread-404.md