Android 12+ • Open Source • MyAnimeList Integration

Discover Your Next
Anime, Manga & Light Novel

Swipe through personalized recommendations powered by MyAnimeList. Like Tinder, but for discovering anime, manga, and light novels you'll love.

Features

Everything You Need to Find Great Anime

Built for anime, manga, and light novel fans who want smarter discovery without overwhelming lists.

Swipe to Discover Anime

Card-based swiping interface — swipe right to add to watchlist, left to skip, up to mark as completed. Like Tinder for anime recommendations.

Smart Recommendation Engine

Twitter/X-style recommendation engine that learns your taste from MAL history, genre preferences, and engagement patterns. 80% personalized, 20% discovery.

Anime, Manga & Light Novels

Supports all three content types with dedicated browsing, watchlists, and reading lists. Filter and discover across 74 genres.

MyAnimeList Statistics

View your watching, completed, on-hold, and plan-to-watch statistics synced from MyAnimeList. Charts and detailed breakdowns of your anime journey.

Detailed Content Info

Full synopsis, alternative titles, genres, MAL scores, popularity rankings, episode/chapter counts, trailers, and similar content recommendations.

Secure MAL OAuth 2 Login

OAuth 2 with PKCE flow for secure authentication. Your credentials never touch our servers. Tokens encrypted with Android EncryptedSharedPreferences.

74 Genres to Filter By

74 genres grouped into Genres, Themes, and Demographics. Automatically discovers genres from your MAL list and suggests new ones to explore.

Material Design 3 Theming

Beautiful light and dark themes with proper status bar and navigation bar tinting. No color intermixing — clean Material Design 3 throughout.

App Screens

See AnimeMate in Action

Clean Material Design 3 interface with smooth navigation and intuitive controls for discovering anime, manga, and light novels.

Home / Swipe

Card stack with anime posters. Swipe to decide, tap to read more about each recommendation.

Content Details

Synopsis, genres, MAL score, status, trailer link, and similar anime/manga recommendations.

Watchlist

Track your plan-to-watch, reading, and completed anime, manga, and light novel lists in one place.

Profile & Stats

MAL statistics, genre preferences, content type filters, dark mode toggle, and secure logout.

Getting Started

Set Up Your MyAnimeList API Key

AnimeMate uses the MyAnimeList API v2 to fetch recommendations. Getting your own API key takes 5 minutes:

Create a MyAnimeList Account

If you don't have one, sign up for free at myanimelist.net.

Register a MAL API Application

Go to myanimelist.net/apiconfig and click "Create ID". Fill in your app name and description. Set the redirect URL to animerec://callback.

Copy Your Client ID

After registration, copy the Client ID from your MyAnimeList API application page.

Configure the App

Open AnimeRecApp.kt in the source code and replace the CLIENT_ID constant with your own:

const val CLIENT_ID = "your_mal_client_id_here"

Build & Run

Connect an Android 12+ device or emulator and run ./gradlew assembleDebug to build your APK. The app will connect to your MAL account via OAuth 2 PKCE.

FAQ

Frequently Asked Questions

Everything you need to know about AnimeMate, the anime recommendation app.

What is AnimeMate and how does it work?
AnimeMate is an Android app that helps you discover anime, manga, and light novels through a Tinder-style swipe interface. It connects to MyAnimeList to provide personalized recommendations. Swipe right to add to your watchlist, left to skip, up to mark as completed, and down to view full details including synopsis, genres, and MAL scores.
How does the recommendation engine find me good anime?
AnimeMate uses a Twitter/X-style recommendation engine with multiple signals: engagement prediction from your interaction history, content-user affinity matching, temporal decay that boosts currently airing content, diversity injection to prevent filter bubbles (max 40% same genre), social proof from MAL scores and popularity, and negative signal handling for disliked genres. It's 80% personalized and 20% discovery-oriented.
Does AnimeMate integrate with MyAnimeList?
Yes! AnimeMate integrates deeply with MyAnimeList API v2 using OAuth 2 PKCE authentication. It can import your entire MAL watch history and ratings, sync your lists bidirectionally (changes you make in the app appear on your MAL profile), and display your anime/manga statistics with charts.
What Android version do I need to run AnimeMate?
AnimeMate requires Android 12+ (API level 31). It targets Android 15 (API level 35) with compile SDK 35 for the best performance and latest features. The app supports both light and dark themes.
Can I find anime recommendations by genre?
Absolutely. AnimeMate supports 74 genres organized into three categories: Genres (Action, Romance, Comedy, etc.), Themes (Isekai, Mecha, School, etc.), and Demographics (Shonen, Seinen, Shojo, etc.). You can select your preferred genres via a chip-based UI and the recommendation engine will prioritize content matching your taste. You can also set airing status filters and minimum MAL score thresholds.
Does AnimeMate support manga and light novels too?
Yes! AnimeMate fully supports all three content types: anime, manga, and light novels. Each type has dedicated watchlists, reading lists, and history tracking. You can filter recommendations by content type and discover manga and light novels just as easily as anime.
Is AnimeMate free and open source?
Yes, AnimeMate is completely free to use and open source under the MIT License. You can view the full source code, contribute features, report issues, and fork the project on GitHub. There are no ads, no in-app purchases, and no data collection beyond what's needed for MAL API integration.
How do I get started with AnimeMate?
First, download the APK from the releases page and install it on your Android 12+ device. Launch the app and log in with your MyAnimeList account using OAuth 2 PKCE. Complete the profile setup by selecting your preferred content types and genres. Then start swiping! Your personalized recommendations will appear based on your MAL history and preferences.
Under the Hood

Built With Modern Android Technologies

AnimeMate is built with a robust MVVM architecture, modern Jetpack libraries, and proven open-source tools.

Kotlin 1.9 Android 12+ (API 31) MVVM Architecture Navigation Component ViewBinding Retrofit 2.9 OkHttp 4.12 Glide 4.16 CardStackView Material Design 3 Kotlin Coroutines LiveData Room Database DataStore SafeArgs EncryptedSharedPrefs OAuth 2 + PKCE WorkManager ProGuard / R8 LeakCanary
Get the App

Download AnimeMate

Free anime, manga and light novel discovery app for Android 12+.

AnimeMate v1.0.0

Debug build • ~22 MB • Android 12+ (API 31)

Download APK

You may need to enable "Install from unknown sources" in your device settings.