I am looking to have have my company repos hosted on GitHub under Team plan. However, as we are a consulting company, we have repositories that are for different clients and we usually like to provide readonly access to our clients for their work.
While I have no problem paying for Team access for team members under our company, it seems that GitHub does not provide readonly access and would count each of these external accesses as “outside collaborator” and these take up a seat. We might end up paying for a lot of these observing readonly users as we have different clients. Creating a GitHub org for each client sounds counter-productive.
Does GitHub has something like Slack where outside users are not chargeable but are still able to collaborate in a restricted manner (for Slack, it would be invite to join a limited amount of channels).