package icon

Practice Suite

The Swiss army knife of musicians
New in version 2.1.5
Added
- Redesigned interface built on one shared design system, in light and dark themes
- Haptic feedback on every metronome beat, switchable in settings
- Tempo trainer

Changed
- App is locked to portrait on iOS and Android
- Metronome Engine

Fixed
- Metronome ticks now match the audible click
- Saved recordings read their duration from the WAV chunk list
Practice Suite is the ultimate music practice tool for musicians of all levels.
With its comprehensive features, you can stay on beat, in tune, and track your progress in one convenient app.

The Metronome feature allows you to set your desired tempo and time signature, ensuring that you stay on beat and in time while practicing.
The Tuner feature uses your device's microphone to accurately tune your instrument, helping you to play in perfect pitch.
The Recorder feature allows you to record your practice sessions and play them back, so you can listen to your progress and identify areas for improvement.
With the built-in Log feature, you can keep track of your practice sessions, set goals, and monitor your progress over time.
The app also provides detailed statistics, so you can see how much time you've spent practicing and how you've improved over time.

The app is designed to be user-friendly and easy to navigate, so you can focus on your practice and not on figuring out the app.
It's available for both iOS and Android devices.

Whether you're just starting to learn an instrument or you're a seasoned professional looking to fine-tune your skills,
Practice Suite is the perfect tool to help you achieve your goals. Download now and see your progress soar!

Versions

Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.

Download F-Droid
  • Version 2.1.5 (134) suggested Added on Oct 29, 2026

    arm64-v8a armeabi-v7a x86_64

    This version requires Android 7.0 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • Manifest.permission.CAPTURE_AUDIO_OUTPUT
    • pair with Bluetooth devices
      Allows the app to view the configuration of the Bluetooth on the phone, and to make and accept connections with paired devices.
    • run foreground service
      Allows the app to make use of foreground services.
    • run foreground service with the type "mediaPlayback"
      Allows the app to make use of foreground services with the type "mediaPlayback"
    • run foreground service with the type "microphone"
      Allows the app to make use of foreground services with the type "microphone"
    • change your audio settings
      Allows the app to modify global audio settings such as volume and which speaker is used for output.
    • show notifications
      Allows the app to show notifications
    • read the contents of your shared storage
      Allows the app to read the contents of your shared storage.
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • record audio
      This app can record audio using the microphone while the app is in use.
    • control vibration
      Allows the app to control the vibrator.
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • modify or delete the contents of your shared storage
      Allows the app to write the contents of your shared storage.
    • com.berkersen.practicesuite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 58 MiB PGP Signature | Build Log

  • New in version 2.1.4
    Added
    - Background recording; Android shows a notification
    - Playback error message

    Changed
    - Screen stays on only while a feature runs
    - Natural recording without voice processing
    - Bottom sheets clear navbar and keyboard
    - No storage permission prompt
    - Flutter 3.44.9, min iOS 13

    Fixed
    - Android release startup crash
    - Deleting a recording removes its file
    - Correct saved recording duration
    - Playback progress matches real length
    - Recording works without echo cancellation
  • Version 2.1.4 (133) - Added on Oct 27, 2026

    arm64-v8a armeabi-v7a x86_64

    This version requires Android 7.0 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • Manifest.permission.CAPTURE_AUDIO_OUTPUT
    • pair with Bluetooth devices
      Allows the app to view the configuration of the Bluetooth on the phone, and to make and accept connections with paired devices.
    • run foreground service
      Allows the app to make use of foreground services.
    • run foreground service with the type "microphone"
      Allows the app to make use of foreground services with the type "microphone"
    • change your audio settings
      Allows the app to modify global audio settings such as volume and which speaker is used for output.
    • show notifications
      Allows the app to show notifications
    • read the contents of your shared storage
      Allows the app to read the contents of your shared storage.
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • record audio
      This app can record audio using the microphone while the app is in use.
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • modify or delete the contents of your shared storage
      Allows the app to write the contents of your shared storage.
    • com.berkersen.practicesuite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 58 MiB PGP Signature | Build Log

  • Version 2.1.3 (130) - Added on Apr 17, 2025

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 7.0 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • Manifest.permission.CAPTURE_AUDIO_OUTPUT
    • pair with Bluetooth devices
      Allows the app to view the configuration of the Bluetooth on the phone, and to make and accept connections with paired devices.
    • change your audio settings
      Allows the app to modify global audio settings such as volume and which speaker is used for output.
    • read the contents of your shared storage
      Allows the app to read the contents of your shared storage.
    • record audio
      This app can record audio using the microphone while the app is in use.
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • modify or delete the contents of your shared storage
      Allows the app to write the contents of your shared storage.
    • com.berkersen.practicesuite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 54 MiB PGP Signature | Build Log