PracticeSession for Android — Privacy Policy

The PracticeSession practice app for Android

Last Updated: September 2026

This privacy policy covers the PracticeSession mobile application for Android (package app.practicesession.mobile), published by Practice Session. Our desktop applications and our separate tuner app are covered by their own policies.

Short version

PracticeSession is a practice tool. Your music, your recordings and your practice work stay on your phone. The app works fully offline and needs no account.

Five things can send something off your device, and each one only when you ask for it: sending us a support message, searching for lyrics, separating a song into stems, turning on library sync, and starting a trial or buying something. Each is described below.

The one thing the app does on its own is ask our server, when it starts, what this device is allowed to use. Section 3 says what that sends.

There are no ads, no analytics, no crash reporting and no tracking. The one piece of third-party code in the app that talks to anybody is Google's billing library, which is there so that you can buy inside the app; section 6 says what it brings with it. We do not sell your data, and we never will.

1. What stays on your device

By default, everything. The app stores the following in its own private storage area, which no other app can read:

  • The audio files you import, and the decoded audio it prepares from them for playback
  • Your library: songs, folders, regions, loops, practice sessions, setlists, lyrics, chords and notes
  • Recordings you make with the built-in recorder, and files you attach to a song
  • Your app settings

This data is yours. We cannot read it. Uninstalling the app removes all of it from your device.

2. Microphone

The app asks for microphone access (Android permission android.permission.RECORD_AUDIO) for two features, and uses it for nothing else:

  • The tuner analyses incoming sound in real time on your device to detect pitch. Nothing is recorded and nothing is transmitted. The microphone is released as soon as you leave the tuner.
  • The recorder records audio when you press record, and saves it as a file on your device, attached to the song you were working on.

Recordings never leave your phone unless you choose to share one using Android's own share sheet, or you turn on library sync and the recording is uploaded as part of your library. Both are described below.

If you decline microphone access, the rest of the app works normally; only the tuner and the recorder are unavailable.

3. The device identifier

When the app needs to talk to our server, it identifies itself with the Android system value Settings.Secure.ANDROID_ID. We use it to keep your credit balance, your free trial and any unlock you have bought attached to this device, and to tell your devices apart when you sync.

The app asks our server what this device is allowed to use when it starts. That is how a trial, a purchase or a licence you already have is recognised without you having to do anything, including after reinstalling the app. The request sends the identifier above and the app version, and your email address only if you are signed in. It is the one request the app makes without being asked for it, and if it cannot be reached, nothing changes: the app carries on with the answer it already had.

  • It is provided by Android, not built from hardware serial numbers, and it does not identify you personally
  • Android scopes it to this app on this device, so it is not shared with other apps and cannot be used to follow you around
  • We exclude it from Android's backup and restore, so restoring a backup onto a new phone cannot clone your identity onto it
  • It is not an advertising identifier. The app does not read the Google Advertising ID and does not advertise

4. Features that send data, and only when you use them

4.1 Sending us a support message

If you fill in the support form under "About and help", we receive:

  • The email address you enter, used as the address we reply to
  • Your name, if you choose to give one
  • The text of your message
  • The app version, the platform, and the device identifier described above, so we can reproduce what you are describing
  • Your IP address and client user agent, recorded by our server to protect the form from abuse

We use this only to answer you. Nothing is sent unless you press send.

4.2 Searching for lyrics

The app can look up lyrics from LRCLIB, an independent community lyrics database that we do not run.

  • The request is made only when you press Search, and it contains only the song title and artist name shown in the search fields, plus an identifying name for the app
  • No account, no email address and no device identifier is attached. LRCLIB is not told who is asking
  • The request goes from your phone to LRCLIB directly. It does not pass through our servers, and we do not see what you searched for
  • Lyrics you keep are saved in your own library on your device

4.3 Separating a song into stems

Stem separation splits a recording into parts, such as vocals and drums. It runs in the cloud, not on your phone, so using it uploads the audio file you selected. This is the most significant thing the app can send, so to be explicit:

  • It happens only when you start a separation, for the one song you chose
  • The audio is uploaded from your phone directly to LALAL.AI, the stem separation service we use, over short-lived upload links that our server obtains for that one file. The audio does not pass through our servers, and we never hold a copy of it
  • LALAL.AI receives only the audio and processes it solely to perform the separation you asked for. It is operated by OmniSale GmbH, a company registered in Switzerland, and it states that it does not use uploaded files to train artificial intelligence models
  • We do not control how long LALAL.AI keeps an uploaded file. That is governed by its own privacy policy
  • The finished stems are downloaded to your phone
  • Separations are paid for with credits, which requires a verified email address as described below

4.4 Library sync

Sync is off by default and does nothing until you turn it on for a library. When you do:

  • Your library data is uploaded so your other devices can receive it: song details, regions and loops, practice sessions, setlists, lyrics, chords, notes and the like
  • Files those entries refer to, meaning audio, recordings and attachments, are uploaded separately, and only once your library has been used on a second device or your plan already allows it
  • Local details such as file paths and folder names on your phone are deliberately left out of what is sent
  • Syncing requires a verified email address, which becomes the account your libraries belong to
  • You can stop syncing a library at any time from the app, which leaves everything already on your phone in place

5. Accounts, verification and purchases

The app has no account and asks for nothing until a feature needs one. Stem separation credits and library sync both require a verified email address: you enter your address, we email you a code, and you enter the code in the app. We store the address, the fact that it is verified, and the device it was verified on.

Anything you buy inside the app is bought through Google Play. Google takes the payment and hands the app a purchase token; we send that token to Google to confirm it, and then record what was bought, when, and Google's own order identifier, against this device and against your account if the device has ever been signed in. We re-check with Google from time to time that a purchase is still valid, so that one which has been refunded stops unlocking the app. Your card details are handled entirely by Google Play. We never receive or store them.

A trial needs neither an account nor a purchase. Starting one records the device identifier and the date it began, which is how a trial is kept to one per device.

6. What we do not collect

To be explicit, we do not collect or transmit any of this:

  • Analytics, or tracking of what you do in the app
  • Crash reports or telemetry
  • Advertising identifiers, and there is no advertising in the app
  • Location data
  • Contacts, calendar, photos, or any other personal data on your device
  • The contents of your library, unless you turn on sync
  • Your audio, unless you start a stem separation or turn on sync

The app contains no analytics, advertising, crash-reporting or social-login software of our own, and no tracking SDKs.

One qualification, because a flat claim here would be wrong. The version of the app distributed on Google Play includes Google's Play Billing library, which is what lets you buy anything inside the app, and that library brings a number of Google Play services components with it. They are Google's, they are there to carry out and report on the purchase, and we neither add to them nor receive anything through them. One of them is a location component the billing library depends on: the app asks for no location permission and cannot read your location, which you can confirm in the app's permission list on your phone.

7. Third-party services

These are the outside services that can receive data in connection with the app. Open-source software included in the app is listed separately under "Third-party licences" in the app itself; those components run on your device and receive nothing.

  • A cloud hosting provider. Runs our server and database, which store email addresses, device identifiers, credit balances and sync records on our behalf.
  • A cloud object storage provider. Stores synced files. Files transfer directly between your device and storage using short-lived, single-purpose links issued by our server, so their contents never pass through our application server.
  • An email delivery provider. Sends verification codes and our replies to you. Receives the recipient address and the message.
  • LALAL.AI (stem separation), operated by OmniSale GmbH, Switzerland. Receives the audio you submit for separation, as described in section 4.3, and processes it only for that purpose. Subject to LALAL.AI's privacy policy. If we ever change or add a separation provider, we will update this policy before doing so.
  • LRCLIB. Receives lyrics searches you initiate, as described in section 4.2. It is an independent service rather than a provider working on our behalf, and its own terms apply once your request reaches it.
  • Google Play. Distributes the app and takes payment for anything you buy inside it. We receive a purchase token, which we confirm with Google, and never your payment details. The Play version of the app also includes Google's billing library and the Play services components it depends on, as described in section 6. Subject to Google's privacy policy.

The three infrastructure providers above, and LALAL.AI, act as processors under our instructions and do not use your data for their own purposes. LRCLIB and Google Play are not our processors: they are independent services rather than providers working on our behalf, and their own terms govern what reaches them. Where a category of provider is named rather than a company, that is because the provider may change over time. We will tell you which providers we currently use if you ask: write to support@practicesession.app.

We do not sell, rent or trade your personal information, and we do not share it for advertising or marketing by anyone.

8. Retention

  • On your device: your library stays until you delete it or uninstall the app
  • Account records such as your email address, device identifier and credit balance are kept while your account exists
  • Synced content is kept for as long as the library exists on your account. Deleting a song from a synced library removes its entries from every device you sync, and the files it referred to are deleted from our storage once nothing else refers to them. Stopping sync on a phone, or removing a library from a phone, leaves the copy on our server untouched: to remove a whole synced library from our storage, delete your account as described in section 10
  • Audio submitted for separation never reaches our servers at all, so there is nothing for us to keep. How long LALAL.AI holds it is governed by its own policy, as described in section 4.3
  • Records of what you bought are kept after an account is deleted, where tax and accounting law requires us to retain them. They are transaction records, not your library or your music
  • Support messages are kept with the name and email address they were sent from, so that a past support matter can still be answered, and they are not deleted along with an account. The IP address and browser details recorded to protect the form from abuse are cleared at that point

9. Security

Traffic between the app and our servers uses HTTPS. Synced files are transferred using short-lived links that grant access to a single file. Data on your phone is held in the app's private storage area, which Android keeps isolated from other apps.

No system is perfectly secure, and we cannot guarantee absolute security, but we do not store payment details and we keep what we do store to the minimum the features need.

10. Your rights

You can ask us to access, correct, export or delete the personal data we hold about you, and to object to or restrict our processing of it. If you are in the European Economic Area or the United Kingdom, these rights come from the GDPR, and our lawful basis is performance of our contract with you for account and sync features, and our legitimate interests for security and support. If you are in California, you have equivalent rights under the CCPA, including the right not to be discriminated against for exercising them. We do not sell personal information under either law.

You can delete your account from inside the app, under Tools, then Libraries. It erases the account, the libraries synced to it and their files, and signs this phone out; the libraries already on the phone stay there as local ones. You can also use our data deletion page or email support@practicesession.app, and we will act on it.

Three things survive a deletion, and we would rather state them than let you discover them:

  • Records of what you bought, where tax and accounting law requires us to keep them
  • A note that your device has already had its free trial, which is the device identifier and the date that trial started, so that one cannot be restarted over and over on the same device. Afterwards that note is no longer connected to you, your name or your email address: it says only that some device has had its trial
  • Support messages you sent us, with the name and address they came from, so that a past support matter can still be answered

Two things deleting your account does not do. An unlock bought through Google Play belongs to your Google account rather than to us, so it survives and is restored if you reinstall the app. A paid sync plan is not cancelled by it: cancel that where you took it out, or it keeps renewing. Unspent stem separation credits are forfeited and are not refunded.

Stopping sync, or removing a library from a phone, leaves your copy on our server; deleting your account is what removes it. Uninstalling the app removes everything held on the phone.

Our server and database are hosted in the United States (Virginia). Synced files are held by our cloud object storage provider, whose primary storage location for our account is in eastern North America; that provider operates globally and may serve or store data from other locations. LALAL.AI, which receives audio you submit for separation, is operated from Switzerland. If you use the app from outside these places, your information is transferred to and processed in them, and the data protection laws there may differ from those where you live.

11. Children's privacy

The app is not directed at children under 13, and we do not knowingly collect personal information from them. If you believe a child has provided us with personal information, email us and we will delete it.

12. Changes to this policy

If the app's data practices change, we will update this page and the "Last Updated" date above. Significant changes will also appear in the app's release notes and its Google Play listing.

13. Contact

Questions about this policy, or about the app:

support@practicesession.app

Practice Session