TransIT AI

How-tos

Accept a team invite

If a teammate has invited you to their Transit AI team plan, you’ll have an email titled “You’ve been invited to <team name> on Transit AI” with a View invite button. This page covers what clicking that button does.

Before you start

You don’t need anything special — no payment method, no Transit AI account ahead of time. The invite link covers both fresh sign-ups and existing accounts.

Clicking View invite opens https://transitai.app/accept-invite/?token=… in your browser. From there:

  1. If you don’t have a Transit AI account, you’re walked through the sign-up form (email + password, or sign in with Google / Microsoft / GitHub). After sign-up succeeds, the invite is automatically accepted — you become a member of the team at the tier the admin assigned, no payment required from you.
  2. If you already have a Transit AI account (say you’ve used a personal subscription before), you’re prompted to sign in. After sign-in, the invite is accepted and your account joins the team.

Either way, you land on a confirmation page showing the team name and the tier you were assigned.

What happens to a personal subscription if I already had one?

If you had a personal Transit AI subscription running when you accepted the invite, we auto-merge in your favor:

  • Your personal subscription is canceled at the end of the current period — you keep what you already paid for.
  • A prorated refund or credit is issued for any unused time.
  • From the moment you accept the invite, the AI runs against the team’s seat (whichever tier the admin assigned).

You don’t need to do anything to coordinate this — the system detects the personal subscription and handles it during invite acceptance.

If your personal tier is HIGHER than the team tier you were assigned, your effective tier drops to the team-assigned one at acceptance time. Talk to the team admin before clicking accept if that’s a concern; they can adjust the invite tier from the admin portal.

After accepting

  • The desktop app on your machine picks up the new tier within one AI request, or within ~30 minutes if you’re not actively using it. You don’t need to sign out and back in.
  • Your /account/ page shows your tier and a “Managed by your team admin” note. The Manage subscription button and tier-switch dropdown are gone — those belong to the admin now.
  • Your BYOK toggle in the desktop app’s Settings stays under your control. BYOK is free with every paid tier; the admin doesn’t see or manage your provider keys.

What you CAN’T do as a member

  • Change your own tier — only the team’s admin can.
  • See or pay the team’s bill.
  • Invite other members.
  • Cancel the team subscription.

If you want any of those, ask your team admin or go back to a personal subscription (which requires the admin removing you from the team first; see Leaving a team below).

Common issues

The token wasn’t preserved through the sign-in redirect. The fix: go back to the invite email and click View invite fresh — don’t paste the URL by hand or strip the ?token=… query string.

”This invite has expired”

Invites expire 7 days after they’re sent. Ask the team admin to send you a new one — they can do this from the Invites page in the admin portal in two clicks.

”This invite was already accepted”

Someone has used this link. If that wasn’t you, ask the team admin — there might have been a typo on the email field. The admin can remove the wrong joiner and re-invite you.

”Seat cap exceeded”

The team admin tried to send the invite when they didn’t have a free seat at your tier. They need to buy a seat first, then resend. Reach out to them.

Leaving a team

To leave a team you’ve joined, ask the admin to remove you from the Members page. After removal:

  • Your Transit AI account stays intact — same login, same preferences, same keychain BYOK keys.
  • Your tier becomes none. The AI assistant stops working until you either subscribe personally from /pricing/, or accept another team’s invite.
  • Existing SSH connections stay open in the current session but the AI panel will say “Sign in required” once it tries to refresh.