Receive scores and setlists from another device via QR code or archive file, choose what to import, and save.

Receive Shared Data

Receive Shared Data

This screen lets you review and import scores and setlists sent from another device. There are two ways to receive data — QR code and archive file — and you can choose exactly what to import before saving. Sharing is for adding selected songs or setlists to your library. It is different from Backup / Restore, which restores the entire app data set.

Receive Shared Data screen overview

How to Receive

Scan a QR Code

Scan the QR code displayed on the sender's device to connect. This is the fastest option when both devices are on the same Wi-Fi network. Once the sender stops the share session, that QR code can no longer be used.

Open an Archive

Open a shared archive file to import its contents. Useful when you want to transfer data without a network connection. Shared archives use the .ppva extension. They are different from full app backups, which use .ppbk.

Sharing vs. Backup

Use sharing when you want to send one song to another musician, distribute a setlist to band members, or move only part of your library to another device. Use backup when you are moving or preserving the whole app.

What You Can Do in the Preview

After the transfer is complete, a preview screen opens before anything is saved. Here you can choose item by item whether to include scores, audio, timeline, annotations, tags, and display settings. This lets you keep only what you need instead of inheriting the sender's entire organization.

How to Think About the Checkboxes

The score itself is the foundation for a song or setlist, so it is usually required. Annotations, audio, timeline data, tags, and display settings can be included or removed depending on your goal.

Audio tags are only available when audio is included. Timeline tags are only available when the timeline is included. Song context and display overrides also depend on their parent choices. If the preview disables a checkbox, it usually means the related parent item is not being imported.

Whether to Include Song Context

When receiving a single-song share, you may see an option to include song context. Song context carries the setlist-item behavior for the song: page range, links to audio and timeline, tempo, offsets, display override, and similar performance settings.

How Setlists Are Handled

The available options change depending on whether you are importing a single song or an entire setlist. Even when importing just one song, you can add it to an existing setlist or create a new one if needed.

For setlist shares, the preview can include the running order, selected songs, setlist memos, each song's page range, and playback settings. If only some songs were shared, memos are kept only when they sit immediately before or after one of the selected songs, then re-positioned around the imported list. If there are more songs or assets than you need, remove them in the preview before importing.

When the Same Content Already Exists

If the app determines that a score or audio file you are trying to import matches something already in your library, the import pauses and you are asked whether to reuse the existing item or import it as a new one. This prompt appears each time a duplicate is detected, so review and decide for each one before continuing.

Reuse the existing item when you do not want duplicate PDFs or audio files. Import as new when you intentionally want to keep the sender's copy separate. Imported items receive local IDs on your device; the sender's internal IDs are not reused as-is.

During and After Import

Progress is shown while the import is running. Once complete, an "Open imported setlist" button appears only if a new setlist was created or a song was added to a setlist — tap it to go straight to that setlist. Otherwise, you can navigate to the library to review what was imported. Trimming the preview first can save cleanup work later, especially for tags, audio, and timelines you do not plan to use.

If You Get Stuck