AniList Auto-Like

Automatically like activity feed posts on AniList user profile and home pages

As of June 2026, AniList Auto-Like has 4 users in the Productivity category.

Usersno change0%
4
4
Ratingno change0%
— reviews
Reviewsno change0%
Version
4.1.0
Manifest V3
90-day change · In the last 90 days this extension 1 version update.

History

3 snapshots

Tracking since May 22, 2026.

Not enough history yet for this metric — the chart fills in as we collect more snapshots.
View as table
DateUsersRatingReviewsVersion
May 22, 20264.0.0
May 28, 20264.0.0
Jun 4, 20264.1.0
Now44.1.0

Changelog

  • May 28, 2026
    description
    # AniList Auto-Like
    
    A Chrome extension that automatically likes activity feed posts on [AniList](https://anilist.co). Works on user profiles and the home feed.
    
    ## Features
    
    - **Auto-like posts** on AniList profile pages and home feed
    - **Rate-limit safe** — stays under AniList's 90 requests/minute limit
    - **User blacklist** — skip specific users on the home feed
    - **Secure OAuth2** — uses PKCE for authentication (no password sharing)
    - **In-page button** — a Like button appears in the AniList nav bar
    - **Popup controls** — manage everything from the extension popup
    
    ## Quick Start
    
    ### 1. Get an API Client ID
    
    1. Go to [AniList Developer Settings](https://anilist.co/settings/developer)
    2. Click **Create New Client**
    3. Give it a name (e.g. "Auto-Like")
    4. Set the **Redirect URL** to what the extension shows you (starts with `https://` and ends with `.chromiumapp.org/`)
    5. Save and copy the **Client ID** number
    
    ### 2. Set Up the Extension
    
    1. Click the extension icon in your toolbar
    2. Paste your **Client ID** and click **Save & Continue**
    3. Click **Connect to AniList** and authorize the extension
    
    ### 3. Start Liking
    
    Go to any AniList profile (`/user/username`) or the home feed (`/home`) and either:
    - Click the extension icon and press **Like Posts**
    - Click the **Like** button in the AniList navigation bar
    
    ## Usage
    
    | What | How |
    |---|---|
    | **Like posts** | Click "Like Posts" in the popup, or the heart button on the page |
    | **Stop liking** | Click the red "Stop" button that appears |
    | **Blacklist a user** | Open the popup, expand "Blacklist", type a username, click Add |
    | **Disconnect** | Open the popup, click "Disconnect Account" |
    | **Reset everything** | Open the popup, click "Reset Settings" |
    
    ## Project Structure
    
    ```
    anilist-autolike/
    ├── manifest.json       # Chrome extension manifest
    ├── background.js       # Service worker: auth, API calls, storage
    ├── content.js          # Injected into AniList pages: finds posts, likes them
    ├── popup.html          # Extension popup
    ├── popup.js            # Popup logic
    ├── styles.css          # Popup styling
    ├── icons/              # Extension icons (16, 48, 128 px)
    ├── docs/               # Additional docs
    └── .gitignore
    ```
    
    ## How It Works
    
    The extension has three parts that talk to each other:
    
    - **Popup** (`popup.js`) — the UI you click on
    - **Background worker** (`background.js`) — handles logins and API calls
    - **Content script** (`content.js`) — runs on AniList pages, finds posts to like
    
    When you click "Like Posts":
    1. The content script finds all unliked posts on the page
    2. It sends each post ID to the background worker
    3. The background worker calls the AniList API to like it
    4. The content script updates the page and moves to the next post
    
    **Rate limiting**: AniList allows 90 likes per minute. The extension tracks this and pauses if needed.
    
    ## Development
    
    No build step needed — it's plain JavaScript.
    
    1. Clone the repo
    2. Open `chrome://extensions`
    3. Enable **Developer mode**
    4. Click **Load unpacked** and select the project folder
    
    Make changes, then click the reload icon on the extension card.
    
    ```bash
    # To create a clean zip for Chrome Web Store submission:
    bash package.sh
    ```
    
    ## Troubleshooting
    
    | Problem | Fix |
    |---|---|
    | "Not connected" | Click the extension icon and authenticate |
    | Button doesn't appear | Refresh the AniList page |
    | Login popup doesn't open | Allow popups for the extension |
    | Likes stop after a few | Scroll down and run again — only visible posts are liked |
    | Token expired | Disconnect and reconnect your account |
    
    ## Chrome Web Store
    
    This extension is ready for Chrome Web Store submission. See the **[submission guide](docs/CWS_SUBMISSION.md)** for:
    
    - Permission justifications
    - Step-by-step reviewer test instructions
    - Store listing copy (description, category)
    - Screenshot requirements
    - Packaging instructions
    
    ### Privacy Policy
    
    The extension's privacy policy is available at [`PRIVACY.md`](PRIVACY.md). It explains what data is stored (Client ID, OAuth token, user blacklist — all locally on your device) and your control over it.
    
    ### Quick Packaging
    
    ```bash
    bash package.sh
    ```
    
    Creates `anilist-autolike.zip` with only the required extension files.
    
    ## License
    
    MIT
    ================================================================================
                                    ANI-LIST AUTO-LIKE
    ================================================================================
    
    A Chrome extension that automatically likes activity feed posts on AniList.co.
    Works seamlessly on user profiles and the home feed.
    
    --------------------------------------------------------------------------------
    FEATURES
    --------------------------------------------------------------------------------
    
    * Auto-like posts on AniList profile pages and home feed.
    * Rate-limit safe — stays under AniList's limit of 90 requests per minute.
    * User blacklist — skip specific users on your home feed.
    * Secure OAuth2 — uses PKCE for authentication (no password sharing).
    * In-page button — a Like button appears directly in the AniList nav bar.
    * Popup controls — manage everything easily from the extension popup.
    
    
    --------------------------------------------------------------------------------
    QUICK START
    --------------------------------------------------------------------------------
    
    1. Get an API Client ID
       * Go to AniList Developer Settings: https://anilist.co/settings/developer
       * Click "Create New Client"
       * Give it a name (e.g., "Auto-Like")
       * Set the Redirect URL to what the extension shows you 
         (starts with "https://" and ends with ".chromiumapp.org/")
       * Save and copy the Client ID number.
    
    2. Set Up the Extension
       * Click the extension icon in your Chrome toolbar.
       * Paste your Client ID and click "Save & Continue".
       * Click "Connect to AniList" and authorize the extension.
    
    3. Start Liking
       * Go to any AniList profile (/user/username) or the home feed (/home).
       * Either click the extension icon and press "Like Posts", OR
       * Click the new "Like" button in the AniList navigation bar.
    
    
    --------------------------------------------------------------------------------
    USAGE GUIDE
    --------------------------------------------------------------------------------
    
    [ Like posts ]       Click "Like Posts" in the popup, or the heart button on 
                         the page.
    [ Stop liking ]      Click the red "Stop" button that appears.
    [ Blacklist user ]   Open the popup, expand "Blacklist", type a username, and 
                         click Add.
    [ Disconnect ]       Open the popup and click "Disconnect Account".
    [ Reset everything ] Open the popup and click "Reset Settings".
    
    
    --------------------------------------------------------------------------------
    PROJECT STRUCTURE
    --------------------------------------------------------------------------------
    
    anilist-autolike/
    ├── manifest.json       # Chrome extension manifest
    ├── background.js       # Service worker: auth, API calls, storage
    ├── content.js          # Injected into AniList pages: finds posts, likes them
    ├── popup.html          # Extension popup
    ├── popup.js            # Popup logic
    ├── styles.css          # Popup styling
    ├── icons/              # Extension icons (16, 48, 128 px)
    └── docs/               # Additional documentation and guides
    
    
    --------------------------------------------------------------------------------
    HOW IT WORKS
    --------------------------------------------------------------------------------
    
    The extension consists of three components working together:
    * Popup (popup.js) - The user interface you click on.
    * Background worker (background.js) - Handles logins and API calls.
    * Content script (content.js) - Runs on AniList pages to find posts to like.
    
    When you click "Like Posts":
    1. The content script finds all unliked posts currently on the page.
    2. It sends each post ID to the background worker.
    3. The background worker calls the AniList API to like it.
    4. The content script updates the page UI and moves to the next post.
    
    Rate Limiting: AniList allows 90 likes per minute. The extension automatically
    tracks this and pauses when necessary to keep your account safe.
    
    
    --------------------------------------------------------------------------------
    DEVELOPMENT
    --------------------------------------------------------------------------------
    
    No build step needed — it is written in plain JavaScript.
    
    1. Clone the repository.
    2. Open chrome://extensions in your browser.
    3. Enable "Developer mode" (top right toggle).
    4. Click "Load unpacked" and select the project folder.
    
    To apply changes during development, click the reload icon on the extension card.
    
    To create a clean zip for Chrome Web Store submission, run:
    bash package.sh
    
    
    --------------------------------------------------------------------------------
    TROUBLESHOOTING
    --------------------------------------------------------------------------------
    
    * Problem: "Not connected" error
      Fix: Click the extension icon and authenticate your account.
    
    * Problem: Button doesn't appear in the navigation bar
      Fix: Refresh the AniList page.
    
    * Problem: Login popup doesn't open
      Fix: Allow popups for the extension in your browser settings.
    
    * Problem: Likes stop after a few posts
      Fix: Scroll down and run again. Only visible posts on the page can be liked.
    
    * Problem: Token expired
      Fix: Disconnect and reconnect your account via the popup.
    
    
    --------------------------------------------------------------------------------
    CHROME WEB STORE SUBMISSION
    --------------------------------------------------------------------------------
    
    This extension is configured for Chrome Web Store submission. 
    See docs/CWS_SUBMISSION.md for details regarding:
    * Permission justifications
    * Step-by-step reviewer test instructions
    * Store listing copy (description, category)
    * Screenshot requirements
    
    Privacy Policy:
    Available in the project root under PRIVACY.md. It explains what data is stored
    (Client ID, OAuth token, user blacklist — all stored locally on your device) 
    and your total control over it.
    
    
    --------------------------------------------------------------------------------
    LICENSE
    --------------------------------------------------------------------------------
    
    Distributed under the MIT License.

Permissions & access

Permissions
storageidentity
Host access
https://anilist.co/*, https://graphql.anilist.co/*

Screenshots

AniList Auto-Like screenshot 1AniList Auto-Like screenshot 2AniList Auto-Like screenshot 3

About

================================================================================
                                ANI-LIST AUTO-LIKE
================================================================================

A Chrome extension that automatically likes activity feed posts on AniList.co.
Works seamlessly on user profiles and the home feed.

--------------------------------------------------------------------------------
FEATURES
--------------------------------------------------------------------------------

* Auto-like posts on AniList profile pages and home feed.
* Rate-limit safe — stays under AniList's limit of 90 requests per minute.
* User blacklist — skip specific users on your home feed.
* Secure OAuth2 — uses PKCE for authentication (no password sharing).
* In-page button — a Like button appears directly in the AniList nav bar.
* Popup controls — manage everything easily from the extension popup.


--------------------------------------------------------------------------------
QUICK START
--------------------------------------------------------------------------------

1. Get an API Client ID
   * Go to AniList Developer Settings: https://anilist.co/settings/developer
   * Click "Create New Client"
   * Give it a name (e.g., "Auto-Like")
   * Set the Redirect URL to what the extension shows you 
     (starts with "https://" and ends with ".chromiumapp.org/")
   * Save and copy the Client ID number.

2. Set Up the Extension
   * Click the extension icon in your Chrome toolbar.
   * Paste your Client ID and click "Save & Continue".
   * Click "Connect to AniList" and authorize the extension.

3. Start Liking
   * Go to any AniList profile (/user/username) or the home feed (/home).
   * Either click the extension icon and press "Like Posts", OR
   * Click the new "Like" button in the AniList navigation bar.


--------------------------------------------------------------------------------
USAGE GUIDE
--------------------------------------------------------------------------------

[ Like posts ]       Click "Like Posts" in the popup, or the heart button on 
                     the page.
[ Stop liking ]      Click the red "Stop" button that appears.
[ Blacklist user ]   Open the popup, expand "Blacklist", type a username, and 
                     click Add.
[ Disconnect ]       Open the popup and click "Disconnect Account".
[ Reset everything ] Open the popup and click "Reset Settings".


--------------------------------------------------------------------------------
PROJECT STRUCTURE
--------------------------------------------------------------------------------

anilist-autolike/
├── manifest.json       # Chrome extension manifest
├── background.js       # Service worker: auth, API calls, storage
├── content.js          # Injected into AniList pages: finds posts, likes them
├── popup.html          # Extension popup
├── popup.js            # Popup logic
├── styles.css          # Popup styling
├── icons/              # Extension icons (16, 48, 128 px)
└── docs/               # Additional documentation and guides


--------------------------------------------------------------------------------
HOW IT WORKS
--------------------------------------------------------------------------------

The extension consists of three components working together:
* Popup (popup.js) - The user interface you click on.
* Background worker (background.js) - Handles logins and API calls.
* Content script (content.js) - Runs on AniList pages to find posts to like.

When you click "Like Posts":
1. The content script finds all unliked posts currently on the page.
2. It sends each post ID to the background worker.
3. The background worker calls the AniList API to like it.
4. The content script updates the page UI and moves to the next post.

Rate Limiting: AniList allows 90 likes per minute. The extension automatically
tracks this and pauses when necessary to keep your account safe.


--------------------------------------------------------------------------------
DEVELOPMENT
--------------------------------------------------------------------------------

No build step needed — it is written in plain JavaScript.

1. Clone the repository.
2. Open chrome://extensions in your browser.
3. Enable "Developer mode" (top right toggle).
4. Click "Load unpacked" and select the project folder.

To apply changes during development, click the reload icon on the extension card.

To create a clean zip for Chrome Web Store submission, run:
bash package.sh


--------------------------------------------------------------------------------
TROUBLESHOOTING
--------------------------------------------------------------------------------

* Problem: "Not connected" error
  Fix: Click the extension icon and authenticate your account.

* Problem: Button doesn't appear in the navigation bar
  Fix: Refresh the AniList page.

* Problem: Login popup doesn't open
  Fix: Allow popups for the extension in your browser settings.

* Problem: Likes stop after a few posts
  Fix: Scroll down and run again. Only visible posts on the page can be liked.

* Problem: Token expired
  Fix: Disconnect and reconnect your account via the popup.


--------------------------------------------------------------------------------
CHROME WEB STORE SUBMISSION
--------------------------------------------------------------------------------

This extension is configured for Chrome Web Store submission. 
See docs/CWS_SUBMISSION.md for details regarding:
* Permission justifications
* Step-by-step reviewer test instructions
* Store listing copy (description, category)
* Screenshot requirements

Privacy Policy:
Available in the project root under PRIVACY.md. It explains what data is stored
(Client ID, OAuth token, user blacklist — all stored locally on your device) 
and your total control over it.


--------------------------------------------------------------------------------
LICENSE
--------------------------------------------------------------------------------

Distributed under the MIT License.

Technical

Version
4.1.0
Manifest
V3
Size
31.68KiB
Min Chrome
88
Languages
1
Featured
No

Metadata

ID
dlbjgpjapoehpbokjlmofbjadbkfjcjf
Developer ID
u69b5758d3195bb4856c4ddbf0204d0ec
Developer Email
[email protected]
Created
May 21, 2026
Last Updated (Store)
May 22, 2026
Last Scraped
Jun 10, 2026
Website

Data sourced from the Chrome Web Store · last verified Jun 10, 2026.