CeuiLiSA

Pixiv-Shaft

CeuiLiSA

Shaft is a third-party Pixiv client for Android that browses illustrations, manga, and novels with batch downloads and finer filtering than the official app.

v4.9.9
Published at
10d ago
8,286
Stars
43,728
Download
Synced at
3d ago

Latest release

v4.9.9Nov 3, 2026, 04:14 AM
Downloads slow? Switch the source anytime above

README

Project Overview

Shaft is a third-party remake of the official Pixiv Android client, except that heat-based sorting, bookmark-count filtering, batch downloads, and offline snapshots are all free here. It covers illustrations, manga, and novels: after signing in you can browse recommendations, the feed, and daily rankings, and switch between several accounts. The project is written in Kotlin, builds its network layer on Retrofit and RxJava2, and stores local data in Room. The current release is 4.9.9, shipped as PixShaft_4.9.9_classic.apk, with the source published under the MIT license.

Item Value
Platform Android 7.0 and above
Language Kotlin 2.2.0
Release 4.9.9
Package PixShaft_4.9.9_classic.apk
License MIT

Browsing, filtering, downloading, and offline reading in one app, tuned for viewing on a phone.

Key Features

  • Multi-account switching: sign in to several accounts and switch from the sidebar, each with its own local records
  • Three ranking types: illustration, manga, and novel rankings viewable by day, plus a recommendation feed and hot tags
  • Offline snapshots: generate snapshots from bookmarks in bulk, pause and resume them, and see which works already have one on history cards
  • Batch download: select many works and download together, export work links, and resume an interrupted queue
  • Novel reader: batch TXT download plus a toggle between original only, translation only, and original with translation
  • Comment interaction: read, post, and reply to comments, with an optional spam comment filter
  • Work filtering: heat sorting and bookmark-count filtering without a paid membership, with search conditions persisted
  • Animated images: play and save GIFs, and display APNG animations properly
  • Dark mode: light and dark themes plus a multilingual interface

Usage Flow

  1. On first launch, sign in to an existing account or register a new one
  2. Use the bottom bar to move between home recommendations, the feed, and rankings
  3. Open a work to enter the large image view and swipe between pages
  4. Long-press a work to enter multi-select, tick items, then download or snapshot them
  5. Watch progress in the download manager, pausing, resuming, or deleting finished tasks
  6. Switch accounts from the sidebar menu when needed

Target Audience

  • Users who read illustrations and manga on a phone
  • Heavy collectors who need offline copies of works
  • Readers who prefer novels on a tablet
  • People who keep separate accounts apart

Installation and Permissions

  • Package: the release page offers PixShaft_4.9.9_classic.apk, with applicationId set to ceui.pixiv in the source
  • Minimum system: minSdkVersion 24, which means Android 7.0
  • Target version: targetSdkVersion 36, matched to the newer storage and permission model
  • Signature conflict: the GitHub build and the Google Play build are signed differently, so one cannot overwrite the other
  • R-18 content: enable it in the Pixiv website account settings first, then flip the in-app switch

System Requirements

Item Requirement
OS Android 7.0 (API 24) and above
Build versions compileSdk 36, targetSdkVersion 36
Toolchain JDK 21, Kotlin 2.2.0
Key dependencies Retrofit 3.0.0, OkHttp 5.1.0, Room 2.8.0

Notes

  • Mainland network: the built-in direct connection follows the Pix-EzViewer approach and may need your own proxy when the network changes
  • Storage use: offline snapshots and batch downloads both write to disk, so check usage and trim history under download data management
  • Account cleanup: signing out or deleting an account lets you choose which local data to clear, and deleted history cannot be restored
  • Same package name: the two distribution channels share a package name but not a signature, so uninstall before switching
  • Filter behavior: the global R-18 filter also hides works that only carry a viewing restriction without the R-18 tag

Release history

Sort