Sheetopia is a cross-platform local-first sheet music app with optional self-hosted sync.
Available on: Windows, macOS, Linux, Android, iOS/iPadOS
- Import PDF files of your sheet music (scanned or digital)
- Scan using device camera
- Manage metadata such as:
- Title
- Composer
- Instruments
- Genres
- Tags
- Source
- Notes
- Search/filter your sheet music
- Full screen reading/play mode
- Annotations with stylus support
- Setlists
- Compatible with Bluetooth/USB foot switches
- Turn pages using MIDI controllers
- Local/USB MIDI
- Bluetooth MIDI (incl. BLE)
- Sync your sheet music across your devices
- Full offline support.
- Practice management and tracking
- Exercises with categories, tags and other metadata
- Add/link multiple scores to exercises
- Build practice routines from exercises with target times
- Track practice sessions
- Import/export your library
- Modern UI with light/dark theme
Release builds are available on the releases page under Assets.
See below for installation instructions for your platform.
Visit sheetopia-sync to install the optional sync server.
- Download
Sheetopia-x.x.x-windows-x86-64.exefrom the Assets section of the latest release. - Execute the downloaded file and follow the instructions of the installer.
- If you are prompted that Windows protected your PC click More info, then Run anyway. This warning appears because the installer is not signed and can safely be ignored.
- Sheetopia is now installed on your system.
- Download
Sheetopia-x.x.x-macOS-universal.dmgfrom the Assets section of the latest release. - Open the downloaded file.
- Drag the
Sheetopiaicon to theApplicationsdirectory. - Sheetopia is now installed on your system.
- Download
Sheetopia-x.x.x-linux-x86-64.AppImagefrom the Assets section of the latest release. - Execute the downloaded file (allow execution when prompted). On some systems it's necessary to manually make the file
executable. You can do that by entering the following command in a terminal in the directory of the downloaded
file:
# change to the exact name of the downloaded file chmod +x ./Sheetopia-x.x.x-linux-x86-64.AppImage - When prompted to integrate the AppImage, click Yes.
- Sheetopia is now installed on your system.
- Download the correct APK file for your architecture (usually
arm64v8) from the Assets section of the latest release. - Open the downloaded file and allow your browser/file manager (depending on what you use to open the file) to install apps from unknown sources by clicking on Settings when prompted and enabling Allow from this source.
- Click on Install when asked whether you want to install Sheetopia (you might have to open the APK file again).
- Sheetopia is now installed on your system.
- Install TestFlight from the App Store.
- Join the Sheetopia TestFlight using this link on your device:
https://testflight.apple.com/join/TC6eSdkq - Tap Install in the TestFlight app and enable automatic updates if not enabled already.

library in light and dark theme

annotate scores with stylus support

build practice routines and track your practice time

the UI for starting an exercise

edit exercise metadata and add multiple scores
Copyright (c) 2025-2026 Julian Hofmann (+ Sheetopia contributors)
Source code files in this repository are subject to the terms of the Mozilla Public License, v. 2.0, unless explicitly stated otherwise. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.



