SyncSessions app icon

SyncSessions

Rehearsal scheduling for musicians — without the back-and-forth.

SyncSessions eliminates the friction of scheduling band rehearsals. It reads every musician's calendar availability, computes a shared free/busy grid, and shows the session leader a color-coded heat map of the best windows to meet — all synced in real time through iCloud.

Band leaders use iPhone, iPad, or Mac. Invited musicians can take part from any device — Android, Windows, Linux, or ChromeOS — through the web app.

Now beta testing onTestFlight Coming soon to theApp Store

SyncSessions is currently in beta. Tap TestFlight to join — Apple’s free TestFlight app is required to install beta builds.

Features

How It Works

  1. The session leader subscribes, creates a group, and invites musicians via iCloud share link. Musicians do not need a subscription.
  2. Each musician accepts the invite — on an Apple device, or in a web browser on any platform.
  3. SyncSessions reads their calendar (free/busy only) and uploads their availability to the shared session.
  4. The heat map updates in real time as musicians' availability is received.
  5. The leader taps the best slot, confirms the session, and everyone is notified.

SyncSessions for Web

appsird.github.io/syncsessions-web

Bands are rarely all on the same platform. The web app means one Android or Windows player doesn't keep the whole group off SyncSessions — they open a link in a browser and they're in, on the same live grid as everyone else.

It runs on Android, Windows, Linux, and ChromeOS, and in Safari or Chrome on Apple devices. Nothing to install, though it can be added to your home screen or dock like a normal app.

What you can do in a browser

What still needs an Apple device

Two things, both platform limits rather than choices:

Neither affects joining. If you have been invited, everything you need works in the browser, and there is nothing to buy.

An Apple Account is required

The web app signs in with Sign in with Apple, because everything is stored in iCloud and there is no separate account system.

An Apple Account (formerly Apple ID) is free, and you do not need to own any Apple hardware to have one. You can create one from any browser on any platform:

Calendars in the browser

A browser cannot read your device calendar the way an iPhone can, so there is no calendar permission to grant. Instead you export an .ics file from Google Calendar, Outlook or Apple Calendar and drop it in.

The file is read inside your browser — it is never uploaded anywhere — and only the resulting free/busy blocks are shared with your band, exactly as on the Apple apps.

Notifications

The web app does not raise notifications. Leave the tab open and everything updates live; otherwise check back, or ask your leader to message you once the session is confirmed.

Subscription

Only band leaders subscribe. Musicians use SyncSessions free.

If someone invites you to their band, you never pay — not for that band, and not for any other band you are invited to. You can accept invitations, submit your availability, see the group's heat map, view confirmed sessions and export them to your calendar, for as long as you like, without a subscription.

A subscription is needed only to run your own band: creating a group and inviting musicians to it.

PlanPrice
Monthly$5.99 / month
Annual$60.00 / year

Both plans are the same subscription — only the billing period differs. New subscribers receive a 2-month free introductory period.

A subscription includes: unlimited groups and sessions; up to 20 musicians in each group, including you; and free participation for every musician you invite. The 20-musician limit is not a billing tier — it is the maximum the availability grid can show individual colors for.

Leading requires an Apple device, because App Store billing is the only way to subscribe. Musicians can take part from anything. If you are invited to a band today and want to start your own later, subscribe then — your existing memberships are unaffected.

Subscriptions are managed through your Apple ID. Cancel anytime in Settings → [Your Name] → Subscriptions on iPhone or iPad, or App Store → [Your Name] → Manage Subscriptions on Mac.

Privacy Policy

Last updated: August 2026

What SyncSessions Collects

DataPurposeStored Where
Display nameIdentifies you to bandmates on the availability gridiCloud (CloudKit)
Instrument(s)Shown in the musician legend and member listiCloud (CloudKit)
Calendar free/busyComputes your availability — never event detailsiCloud (CloudKit), shared only with your group
Contact details you explicitly select (phone, email, photo)Lets you call or message a bandmate, and shows their photo on your gridYour private iCloud (CloudKit) — visible only to you, never shared with your group, never accessible to the developer

What SyncSessions Does Not Collect

No Custom Servers

SyncSessions operates no backend infrastructure. All data is stored in Apple iCloud (CloudKit), which is governed by Apple's Privacy Policy.

This holds for the web app too. It is a set of static files served by GitHub Pages, and your browser talks to Apple iCloud directly — no SyncSessions server sits in between, because there isn't one. GitHub delivers the page; none of your band's data passes through it.

Calendar Access

SyncSessions requests read access to your calendar to compute free/busy availability. Only time blocks (free or busy) are extracted and shared with your group — never event titles, notes, attendees, or any other detail. Calendar data is processed on-device.

In the web app there is no calendar permission at all — a browser cannot reach your device calendar. You upload an .ics export instead, and it is parsed inside your browser: the file itself is never transmitted, and only the free/busy blocks derived from it are shared with your group.

Contacts Access

SyncSessions never reads your address book in bulk. When you tap a bandmate's avatar and pick someone from your contacts, SyncSessions saves that one contact's phone number, email address, and photo to your own private iCloud database, so the details are available on your other devices.

That information is visible only to you. It is never shared with your bandmates, never written to any record other members can read, and never accessible to the developer — SyncSessions operates no servers and cannot read your private iCloud data. You can replace or remove a saved contact at any time from the same avatar.

On iPhone and iPad, choosing a contact grants SyncSessions access to only that contact — the app never requests access to your full address book.

On-Device AI

Scheduling suggestions and conflict summaries use Apple's Foundation Models framework, which runs entirely on your device. No data is sent to any server for AI processing.

Sign in with Apple

SyncSessions uses Sign in with Apple for authentication. No passwords are created or stored by SyncSessions.

Children's Privacy

SyncSessions is not directed at children under 13 and does not knowingly collect personal information from children.

Data & Privacy

SyncSessions is designed around privacy by default:

Deleting Your Data

You can delete everything SyncSessions holds for you from inside the app, at any time.

In the app: open My Profile — the profile button in the sidebar on iPhone and iPad, or SyncSessions → My Profile… (⌘⇧,) on Mac — and choose Delete My SyncSessions Data. Before anything is removed you are shown exactly what will be affected, named group by group.

This permanently deletes your profile; every contact detail you saved through the avatar “+” button; your availability and membership in every group you belong to; and every group you lead, including its sessions and all members' availability — deleting a group you lead removes it for everyone in it.

Your subscription is not affected; Apple manages billing separately. Groups you were only a member of continue without you. Deletion cannot be undone.

Removing a single saved contact: tap that member's avatar anywhere their photo appears and choose Remove Saved Contact — their phone number, email address and photo are deleted from your private iCloud immediately, on every device you own.

Through Apple: because SyncSessions stores everything in your iCloud account, you can also use Apple's own tools.

Support

For help with SyncSessions, questions about your data, or any other inquiry:

Email: bbapptest0@gmail.com

Please include your device model and iOS/macOS version when reporting a bug. For the web app, your browser and version plus the operating system you are on is the equivalent.

Requirements

Apple apps — iPhone, iPad, Mac

Web app — Android, Windows, Linux, ChromeOS

Open the web app at appsird.github.io/syncsessions-web.