Chuyển đến nội dung

Trang này chưa có bằng ngôn ngữ của bạn. Bạn đang đọc bản tiếng Anh.

Team

Team, roles and groups

Two people in one account, in one browser, is the pattern that gets accounts flagged. A team here means separate logins, separate seats, a lock that keeps one profile to one window, and a written record of who did what.
$3
per extra seat, per month
5
roles: owner plus four you assign
3 min
profile lock, renewed every minute
7 days
invite code lifetime

The workspace and its pool

Every account belongs to a workspace. Accept an invite and you stop standing on your own: from that moment the owner's plan is your plan.

Quota, device seats, the proxy library, groups and the log all come from the owner's plan, so the team draws from one paid pool and one bill. A seat is a person in that workspace, and the owner always holds one.

Free
1 seat, 2 profiles, 1 device
Professional
1 seat, 10 to 100 profiles, 2 devices
Business
3 seats, 200 to 1000 profiles, 5 devices
Enterprise
20 seats, 5000+ profiles, 20 devices

The owner holds one of those seats. Extra seats add $3 per seat per month before the term discount: 10% for a quarter, 20% for a year.

Seats follow the payment

Without payment the effective plan becomes Free and the workspace is left with one seat. A subscription waiting to renew keeps its plan for three more days. Nothing is lost: people stay in the workspace and work again the moment payment returns.

Five roles and their limits

Owner belongs to whoever created the workspace and is never handed out. The four below it are the ones you assign, in the invite or later from the roster.

Roles are ranks, not checklists. A higher role opens everything a lower one opens.

RoleWhat it opensWhere it stops
OwnerEverything in the workspace, including billing, the team and the logCannot be removed or restricted to groups
AdminCheckout and plan, invites and roles, group access, the whole log, other people's devicesCannot change or remove the owner
ManagerGroups, the proxy library and orders, automation flows, schedules, IP rotationNo billing, no team management, no log
OperatorTheir own profiles: create, edit, start, stop, sync. Profiles shared with them: start, and edit or share further only if the owner chose that levelSees library proxies, groups, flows and schedules but cannot create or edit them
MemberThe same rights as operatorThe same limits as operator
The Members screen in the desktop app: the owner's row with the email, the seat counter, the Invite member button and the Logs section.
The seat counter and Invite member sit above the rows, and below them the Logs section with the Actions, Profile sessions and IP log tabs.

What a colleague sees

A role applies to the whole workspace, so it alone cannot say that a freelancer works on one client. Groups do that: press Groups on the colleague's row, tick the ones they may see, and their list narrows to those groups.

The restriction holds in two places, and it has to. A colleague will not see a profile outside their groups in the list, nor by opening it straight from its id, because ids travel in links, exports and scripts.

The Groups screen in the desktop app, with profile groups listed and a control to create a new one.
These are the same groups a member's access is set by: they decide which profiles a member sees.

An empty list means they see everything

Unticking the last group is not no access, it is no restriction, and the dialog says so in words on purpose: Nothing picked: this person sees every group. Otherwise a colleague would be left with nothing at all while you thought you were tidying a list.

Sharing beats sending a password

You pick colleagues in the Share with the team dialog and choose for each person: can start, can edit or full access. The profile appears in their list marked shared with you · can start, or with another level. Targets must belong to your workspace, and only someone with full access can share a profile they do not own.

The dialog changes only the people you ticked, unticked or gave a new level, so access given from another computer stays. When you revoke, the profile disappears from the colleague's app on the next sync.

  • Fingerprint and settings

    travel with the profile, so the colleague opens the same identity rather than a copy; hand-picked fingerprint values and a chosen browser version stay on the computer where they were set, and the sharing dialog warns about it

  • Cookies and logins

    do not travel with the share itself; Sync sessions carries them when both of you have it on with the same folder and the same passphrase, and then the session continues instead of starting again

  • Library proxy passwords

    a manager reads them from the library; an operator gets one only with a profile shared to them

  • The mark in the list

    a profile shared with you carries the mark shared with you with your level, and instead of Delete it has Remove from my list

One window per profile

Two people opening one profile at the same time produces two live sessions of one account from two places. Your machines do not see each other, so a profile has one lock for everyone.

The lock is held by time, not by promise. Pull a machine from the wall and nothing is left to renew the lock: three minutes later the profile opens again.

Who holds the profile and for how long

  1. 1

    Whoever gets there first

    Two starts in the same second cannot both go through: one person opens the profile, the other gets a refusal.

  2. 2

    You see who has it open

    The refusal names the machine holding the profile, since when it has been held, and whether it is your own other computer.

  3. 3

    You can only take it deliberately

    You can take the profile, but only after a separate confirmation.

  4. 4

    Renewal every minute

    Only the machine that took the lock can extend it, not another machine of the same person.

  5. 5

    Three minutes and it lapses

    A crash or a power cut stops the renewals and the profile frees itself, so nobody has to call support.

  6. 6

    The server unreachable

    The app starts the profile anyway, because the lock guards you from a colleague's window rather than permitting your own work.

What the log records

Every action worth arguing about leaves one row in the log: who, what, when, and which workspace. The workspace stays in that row for good, so removing a colleague does not empty the owner's history.

  • Profiles

    create, update, delete, restore, start, stop

  • Proxies

    create, update, delete, check, and every time a stored password was handed out

  • Team

    invite, invite withdrawn, invite accepted, role changed, group access changed, removal or departure

  • Devices and access

    device registered, device unlinked, login, login locked after failed attempts, two-step turned on or off

  • Money and keys

    plan change, refund, manual access cut or grant, API key created and revoked

Who reads the log

Names in the log stay as they were that day, so renaming a profile today does not rewrite last week. Reading the log is an admin or owner action, in three views over the same rows.

A second reading of the same rows

The Needs your attention block shows you three tells over what the log already holds: a login from another country, a cluster of profiles sharing one proxy, and a burst of starts inside one minute.

Devices are seats too

Machines are the second kind of seat. The plan gives you a number of them across the whole workspace, and the machines that registered earliest hold them.

The app remembers an unlink: the seat is free immediately, and the machine itself is told the truth on its next heartbeat. Anyone may unlink their own machine, and only an admin or the owner may unlink somebody else's.

An unlinked machine stops working with profiles

It cannot start a profile and it cannot renew a lock it was holding, so a machine that has left the team cannot keep a profile occupied by never letting go. Give the seat back and the lock screen clears on the spot.

When someone leaves

People leave. The path is the same whether the owner removes them or they leave on their own, and nothing in the list below is done halfway: no access is left open behind them.

What leaves and what stays

Everything below happens at once, in this order.

  1. 1

    Access is cut both ways

    Their access to your profiles goes, and so does anyone's access to the profiles leaving with them.

  2. 2

    Their lock is lifted

    Otherwise a profile they left open would still look busy to everyone else, and anyone who opened it would get an error.

  3. 3

    Work profiles move to the owner

    Profiles created after they joined were made in your quota, so they stay with the workspace.

  4. 4

    Library proxies stay behind

    They do not take your library proxies with them, while a proxy they bought themselves is left alone.

  5. 5

    Their devices leave with them

    Their machines stop holding seats, and those device seats come back to the workspace.

  6. 6

    Unused invites are burned

    A never-accepted code to the same address would otherwise be a working key back in.

  7. 7

    Group limits are cleared

    Otherwise your restriction travels with the person and locks them out in their next workspace.

The log row names the person

One row stays in the log with the person's email address. The address sits in the row itself, because once the membership is gone you have nowhere left to look it up.

What this does not do

  • Roles are workspace-wide. You cannot make someone an admin over one group and an operator over another: group access narrows what a person sees, not what their role is allowed to do.
  • Invites go to an account that already exists. The person signs up first, then you invite that address, and the code is valid for 7 days or until you withdraw it. There is no company-wide sign-on and no directory sync.
  • The invite letter reaches the person only if the server has mail configured. Otherwise the letter stays in the queue unsent, and you pass the code or link over yourself.
  • Revoking a share removes the profile from a colleague's app but does not erase the cookies already written to their disk. That data is deliberately left alone, so revocation is not a remote wipe.
  • You page the workspace Logs newest first, with no filter by person, action or date. Filtering like that exists only in the staff surface, not in your team view.

How to check

Each claim on this page has a file behind it, and most have a stand that fails while the defect is present.

Seats are counted when you invite and again when the invite is accepted, under a lock on the owner's record
apps/server/src/team/team.service.ts · apps/server/test/team-money-seats.js
Each role gates real routes: manager for the library, groups, flows and schedules; admin for billing, team and the log
apps/server/src/common/roles/workspace-roles.ts · apps/server/src/common/roles/roles.guard.ts · apps/server/test/group-access.js
Group access filters the list and the direct open alike, and an empty list means no restriction
apps/server/src/team/team.service.ts · apps/server/src/profiles/profiles.service.ts · apps/server/test/group-access.js · apps/web/test/member-folders.js
One window per profile: a named holder, a deliberate takeover, and a lock that lapses on its own
apps/server/src/profiles/profiles.service.ts · apps/server/test/profile-lock.js · apps/desktop/test/profile-busy.js
Leaving and removal run one path, and the log row keeps the workspace it belonged to
apps/server/src/team/team.service.ts · apps/server/src/common/audit/audit.service.ts · apps/server/test/team-money-seats.js · apps/web/test/уход-из-команды.ts

Questions

Can a member pay separately to get more room?
No, because the room belongs to the workspace and to one bill. Quota, seats, the proxy library and groups all come from the owner's plan, whoever is signed in.
Do operator and member differ?
Not in rights today. The two names exist so a roster can read the way a team actually talks, and everything one of them may do the other may do.
What does the second machine see when a profile is already open?
A refusal carrying the holder's machine name, since when the lock has been held, and whether it is your own other computer. Two takeovers racing each other cannot both succeed.
What happens if my own lock is taken while I work?
The next renewal fails, your windows close, and a notification says what happened. That is deliberately louder than letting two windows of one account stay open.
Does the log say which key acted?
No. The key id is written into the log row, but neither the dashboard nor the app shows it.
Can an owner with members accept an invite elsewhere?
No. Quota and seats would then be counted against two owners at once, so you cannot accept another invite while your workspace still has members.

Set the team up before the first shared account appears

Seats beyond the plan are bought one at a time. Roles, groups and the log come with every plan that has more than one seat.