Skip to content

Repository files navigation

ShowCase Logo

ShowCase

Explore and organize your personal collection of films and television series with ease.

AboutFeaturesScreenshotsInstallationBuildContributeDonateLicense


About The Project

ShowCase (formerly Movie DB) is a fully free and open-source Android application designed for enthusiasts to explore, discover, and organize their personal collection of films and television series.

It offers synchronization with your TMDB and Trakt accounts. Once logged in, you can sync your favorites, watchlist, rated movies, and more. It also integrates with a local database to keep track of your shows. You can assign various statuses to each title—such as ‘planned’, ‘watched’, or ‘dropped’—rate them, and note the dates you commenced and concluded each show.

The app allows you to filter shows based on genre, release dates, and more. Detailed information on each show, including the cast, crew, and recommendations for similar titles, is also available.


Key Features

Sync & Organization:

  • TMDB & Trakt Sync: Seamless synchronization for favorites, watchlist, ratings, and collections
  • Flexible Sync Providers: Switch between TMDB, Trakt, or local-only sync modes
  • List Management: Create and manage public/private lists directly on TMDB

Track Your Media:

  • Episode Tracking: Track watched episodes, seasons, ratings, and custom reviews for TV shows
  • Custom Tags: Organize your collection with custom tags and categories
  • Offline Support: Local database keeps your collection accessible without syncing

Discover & Explore:

  • Detailed Information: Browse cast, crew, recommendations, and images for each title
  • External Ratings: View ratings from IMDb and other sources
  • Advanced Search: Search with filtering by keywords, genres, and more
  • Collections & Franchises: Explore and track movie collections and series

Notifications & Reminders:

  • Release Notifications: Get notified about new movie and TV show releases
  • Episode Reminders: Automatic reminders when new episodes air
  • Celebrity Follow-ups: Get notified for new releases from your favorite actors and directors

Personalization:

  • Material You Design: Modern UI that adapts to your device's theme
  • Home Widgets: "Up Next" and upcoming releases widgets for quick access

Data Management:

  • Import/Export: Support for JSON, CSV, and database backup formats (Local, WebDAV)
  • Google Drive Backup: (ShowCase Plus) Back up your database to Google Drive
  • External Data Import: Import data from other apps (more on Wiki)

Community:

  • Multi-Language: Help translate via Weblate
  • Fully Open Source: 100% free software (GPLv3), no ads or tracking

Screenshots


Installation

Release Channels

You can download and install ShowCase from the following sources:

Source Link Notes
GitHub Releases GitHub release Standard version & ShowCase Plus (with GDrive backup)
F-Droid F-Droid Standard version, no GDrive backup
Google Play Play Store ShowCase Plus (Full version)

Important

The ShowCase Plus version includes a feature for backing up your local database to Google Drive. This version is available from the GitHub Releases, Google Play and is not available on F-Droid due to its inclusion of proprietary Google services.

The Google Play version is the same "ShowCase Plus", which is available on GitHub Release — purchasing it on Play Store is simply an additional way to support the developer.

Learn more about the different app versions on the project wiki.

App Signing Certificate Fingerprints

To help users verify the authenticity of official releases, here are the signing certificate fingerprints:

  • MD5: 3D:D6:01:A2:2D:EF:63:20:47:FA:E4:B9:94:34:DC:E3
  • SHA-1: A3:2C:3E:23:1D:A5:B1:55:B0:F6:25:68:78:2A:90:A0:14:C9:65:A9
  • SHA-256: FF:F2:AC:2B:BF:EA:ED:30:30:51:CA:F1:38:C1:4F:CD:98:0A:92:6F:56:29:65:43:DF:05:C2:55:FD:89:A6:B7

Note

Always verify that downloaded APK signatures match the fingerprints above before installing.


Building from Source

ShowCase can be compiled using Android Studio or via the command line with Gradle.

  1. Clone the repository

  2. Set up API Keys:

    • Get a free API Key from TMDB.
    • Create a config.properties file in the root project directory. If a config.properties file exists,
    • Add your keys to config.properties:
      api_read_access_token="YOUR_TMDB_READ_ACCESS_TOKEN"
      api_key="YOUR_TMDB_API_KEY"
  3. Build the application:

    • Using Android Studio:
      • Open Android Studio and select 'Open an existing Android Studio project' and use the cloned repository or directly clone the repository using VCS https://github.com/WirelessAlien/MovieDB.git.
      • Let Gradle sync and download dependencies.
      • Build the project using Build > or run it on an emulator/device using Run > Run 'app'.
    • Using Command Line (Gradle Wrapper):
      # For Linux/macOS
      ./gradlew assembleDebug  # For debug build
      ./gradlew assembleRelease # For release build (requires signing configuration)
      
      # For Windows
      gradlew.bat assembleDebug
      gradlew.bat assembleRelease

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated!

Reporting Bugs & Requesting Features

If you encounter a bug or have a feature idea, please check the existing issues first. If your issue or idea isn't listed, feel free to open a new one:

Pull Requests

  1. Fork the Project.
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature).
  3. Commit your Changes (git commit -m 'Add some AmazingFeature').
  4. Push to the Branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request against the master branch.

Please ensure your code adheres to the project's coding standards and that any new features are well-tested.

Translations

Help us make ShowCase accessible to more users by contributing translations! Visit our Weblate project page to get started.

Translation status

License

Distributed under the GNU General Public License v3.0. See LICENSE file for the full text and GPL-3.0 Overview for more information.


Donate

If you find ShowCase useful and would like to support its development, please consider donating. Your support helps keep the project alive.

Donate using Liberapay

ko-fi

paypal

About

ShowCase is a fully open-source android application for exploring and organizing your personal collection of films and television series.

Topics

Resources

Stars

352 stars

Watchers

6 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages