Sidekick is an open source DnD companion app that makes it easier for you to manage your characters and spells while playing DnD 5e.
This project is currently in an alpha state.
This is a hobby project of mine, meant to help me explore the capabilities of Flutter.
This app was made possible by the data avaiable at 5e.tools. Huge thanks to them!
Feel free to open issues and make pull requests! I'll try my best to respond quickly (no guarantees).
- Dark mode! ✅
- Spell List: ✅
- Filter by level and source book ✅
- Search by spell name ✅
- Add spells to a favourites list ✅
- Quickly share spells with a button ✅
- Items List
- Monsters List
- Class Details
You can find the latest release of the application on GitHub Releases for this repository.
If you want to build this project from source, or you want to help with development, you can do so using the following steps
- Make sure you have Flutter and the Android SDK installed. Instructions can be found here.
- Clone this repository into a local folder.
git clone repo_url
- Get all the dependencies using
flutter pub get
- Open a terminal in the cloned directory. Then run
flutter build apk --split-per-abi
- The resulting apks will be available in
./build/app/outputs/apk/release/
, which can then be installed to your device(s).
If this is your first Flutter project, have a look at the following resources:
There are plenty of other blog posts, videos and tutorials available as well!