Sloth-ninja brings Clio connections into the account screen

The fork now gives firms a clearer way to connect, monitor, and remove Clio practice-management access.

integrationworkflow

Sloth-ninja has finished the user-facing half of its Clio integration, putting the practice-management connection ahead of the general connector gallery. It treats Clio Manage and Clio Grow as separate products, so a firm can see exactly what is available and connected.

  • Connect through Clio's secure sign-in flow, then refresh the account view when access is granted.
  • See the connected account and, for Clio Manage, the number of matters visible to the application when that information is available.
  • Disconnect with confirmation and extra identity verification where required, with a clear error and retry path if something fails.
  • Get an honest unavailable notice when Clio has not been enabled for that deployment, rather than inactive buttons.

The integration stays out of view where a firm centrally manages member connections.

So what Legal-ops teams considering Clio-connected workflows should care because the fork is making that access legible and controllable for individual users.

View this fork on GitHub →

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

Commits in this thread

2 commits from Sloth-ninja/JessicaOSS, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
8886caec Clio connector PR 3: frontend practice-management card sloth-ninja 2026-08-03 ↗ GitHub
commit body
Adds the "Practice management - Clio" card at the top of Account ›
Connectors (above the MCP gallery), per the approved mock-up screen 1.

- ClioConnectorCard.tsx: self-contained card - Manage/Grow rows, state
  pills (green Connected-as / neutral Not-connected), Connect (OAuth
  popup) + MFA-gated Disconnect (confirm dialogue, optimistic + rollback),
  loading skeleton, LoadErrorRow-style retry, not-configured honest line.
- mikeApi.ts: getClioStatus / startClioConnect / disconnectClio + types;
  clioConnections added to UserProfile.
- connectors/page.tsx: render the card above the gallery.

Connect uses popup-location return-polling keyed off the backend's
redirect callback (routes/clio.ts redirects, it does not postMessage), so
no change to the connectors page. Frontend only; backend untouched
(tsc clean, vitest 589/589). UK English; aria-labels on actions.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
cb5c7a77 Clio PR 3 review fixes: unconfigured pill, drop unused field, BUILD_LOG sloth-ninja 2026-08-03 ↗ GitHub
commit body
- ClioConnectorCard: an unconfigured product row (other product
  configured) now shows a "Not available" pill with title/aria hint
  "Not configured on this deployment." instead of "Not connected".
- mikeApi: remove the unread/unpopulated clioConnections field from
  UserProfile (nit).
- BUILD_LOG: reword deviation 2 - Clio card reachability depends on the
  firm's live memberMcpConnectors value (hidden for all org users incl.
  admins when OFF); exemption is an open owner decision for the deploy
  gate. Drop the stale clioConnections mention.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

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-1074.md from inside the repo you want the changes in.

⬇ Download capture-thread-1074.md