AppForShare

Let testers follow your build link: one email per new build

· 8 min read

Let testers follow your build link: one email per new build

Most test builds reach testers the same way: someone pastes a link into a chat, a few people install it, and the rest find out a week later that there was a newer build. Sending every link by hand does not scale past a handful of people, and asking every reviewer, client or friend of the project to make an account just to hear about new builds is a lot to ask.

There is a simpler middle ground. Give people one stable link for the build, and let anyone who opens it ask for an email when a new build lands there. No tester account, no list for you to maintain, and the person can stop the emails with one tap. This post explains how that works, where it fits next to the other ways of telling testers about a build, and what to watch out for. Facts about AppForShare, the tool we make, are as of November 9, 2026.

Start with one link that stays the same

Following only makes sense when the link does not change. If every upload gives you a new address, a follower would have to be moved to each new one, which defeats the point. On AppForShare that stable link is a channel: a link such as /c/beta with a QR code that always opens the newest build you put into it. An iPhone gets the iOS build, an Android phone gets the Android build, and a computer sees both with the QR code. You promote a build into the channel from the build page, the CLI or CI. See Beta and Live channels for the full picture.

Channels with followers are a Pro and Team feature. The Free plan includes one channel per account, but builds inside it still expire after 7 days, and followers, a custom address and rollback are not part of it.

How following a channel works

On Pro and Team, the channel page shows an "Email me new builds" box. The same box appears on the install page of the build the channel currently opens. Here is what happens when someone uses it.

  1. They enter an email address. The form has a bot check, it is rate limited, and throwaway inboxes are refused. The answer on screen is the same whether the address is new or already follows, so the form cannot be used to find out who follows a channel.
  2. They confirm once. One confirmation email goes out. The link in it is valid for 48 hours, and the follow starts only when the person taps the button on the confirmation page (opening the page alone does not confirm). Addresses that are not confirmed within 48 hours are deleted.
  3. They get one email per new build. When you put a new build into the channel, followers get one plain email with the channel link. If the build has no password, the release notes are included. If it has a password, they are left out.
  4. Never more than one email every 6 hours per channel. If you push three builds in an afternoon, followers get one email about the newest, not three. Emails are sent by a background job, so do not expect them the second you press Promote.
  5. They can stop with one tap. Every email has a "stop these emails" link that works with a single tap, plus the standard List-Unsubscribe headers, so mail apps can offer their own unsubscribe button.

The emails are written in the language of the page the person followed from. The channel and install pages come in 13 languages, so a tester who reads the page in Spanish or Vietnamese gets the emails in that language too. The emails carry no tracking and no promotion; each one is about one new build.

Followers are not testers

This is the part that is easy to misread. A follower is someone who asked to hear about new builds. They are not added to your tester list, and they do not get access to anything they could not already open with the link.

  • You see how many people follow the channel and their addresses masked, such as jo***@example.com. You can remove one.
  • You do not see installs by follower name. Install counts and analytics work the same as for anyone else who opens the link.
  • Addresses are stored encrypted and deleted when the person stops, when you remove them, when the channel is deleted or when the account is closed.
  • Following is not offered on private projects. A testers only project on Team already has its own invite list, and a public sign up box would not belong there.

Caps are 200 followers per channel on Pro and 2,000 on Team, counting confirmed and pending addresses. If you need to know exactly who installed what, use invited testers on Team instead (see below).

Managing followers from the command line

The CLI can list and remove followers, which is handy when a client asks you to take an address off. It needs a Pro or Team API token, like every CLI command.

npx appforshare channel followers --channel beta --app com.example.app
npx appforshare channel followers --channel beta --app com.example.app --remove [email protected]

For AI assistants, the MCP server has a channel_followers tool. It is read only and shows the same masked addresses, so an assistant can tell you how many people follow the beta channel but cannot add anyone. If you use a custom domain for install links, the follow box on that domain sends people to the channel page on appforshare.io to sign up.

How it compares with other ways to tell testers

Following is one of several ways to get the word out. They suit different groups of people.

WayWho starts itBest forPlan on AppForShare
Follow a channel by emailThe tester, from the linkOpen beta groups, clients, reviewers you do not want to managePro and Team
Invited testersYou add themPrivate projects where you need to know who installed which buildTeam
Email the install linkYou, per buildA one off send to a few peoplePro and Team
Chat messages (Slack, Microsoft Teams, Discord, Google Chat, Telegram)You set it up onceYour own team, who already live in chatPro and Team
Paste the link by handYouTwo or three peopleEvery plan

Invited testers on Team are the opposite of followers. You add people by email, they get new build emails, and you can see per tester status (invited, opened the link, on an older build, has the newest build) plus "who installed". It is more work to set up and gives you much more control. Our guide to emailing a test build to testers covers that side.

Emailing the install link sends one specific build to up to 5 addresses at a time. It is a good fit when a client needs this exact build today. It does not keep anyone informed about the next one.

Chat notifications are the right channel for developers and QA on your own team. They are a poor fit for outside testers, who may not be in your workspace at all.

Practical tips

  • Put the follow link where testers already look. Share the channel link, not a build link, in your README, onboarding doc or client email. The follow box sits on that page.
  • Write release notes. Followers get them in the email when the build has no password. Two or three lines about what to test help more than a version number.
  • Keep the beta channel for builds you want people on. Every build you put into the channel can trigger an email. Upload experiments without promoting them.
  • Retire broken builds instead of leaving them. If a build in the channel turns out to be bad, put the fix in and retire the broken one. Our post on moving testers off an old build walks through it.

Common questions

Will followers get anything besides build emails?

No. Each email is a transactional notice about one new build in one channel, with nothing else in it. There are no campaigns, no promotions and no tracking, and the person can stop it with one tap.

Will followers get an email the moment I promote a build?

Not instantly. Emails go out from a background job, and a channel sends at most one email every 6 hours. If several builds land in that window, followers get one email about the newest.

Can I see which follower installed the build?

No. You see a count and masked addresses. If you need installs by name, use invited testers on a private project on Team.

Does following work on the Free plan?

No. Free accounts get one channel, but followers, rollback and a custom address need Pro or Team. Builds in a Free channel also still expire after 7 days.

If you want testers to keep up with your builds without you sending every link, set up a channel and turn on following. You can create a free account, try the Pro trial, and read more on the follow a channel by email page.

Keep reading

App Distribution Platform · · 5 min read

AppForShare File Size and Upload Limits

AppForShare limits the size of each build you upload by plan: 50 MB without an account, 150 MB on the Free plan, 2 GB on Pro and 4 GB on Team. Accounts also have a storage total, and every plan...