Browse, search, save, and swipe through imageboards from a single, fast, ad-free Android app.
Highlights · All features · Websites · Install · Build · Privacy
Browsing and search
| Feature | Details |
|---|---|
| Discover feed | A random feed for each website, kept in the same order while you scroll. |
| Tag search | Includes autocompletion, post counts (if supported) and turn to chips when selected. |
| Typed tags | Artist, character, copyright, species, meta, and lore tags each have their own color where the website provides categories. |
| Sort | Relevance, popularity, favorites, quality, newest, or oldest, depending on what the website supports. |
| Date and Rating filters | Narrow results by upload date and by rating (general, sensitive, questionable, explicit) on websites that have ratings. |
| Saved searches | Bookmark searches per website, or share one list across every website. New-post counts show what arrived since your last visit. |
| Recent searches | Your search history, with suggestions ranked by how often you use each tag. |
| Search all sites | Search on all websites at once, you could also hide some. |
| Search guides | In-app syntax help for each website's search features. |
| Back navigation | Going back restores the previous feed exactly where you left it. |
| Rate-limit handling | Waits and retries when a website says it is busy, with a countdown when it keeps refusing. |
Grid and layout
| Feature | Details |
|---|---|
| Adjustable grid | Choose columns and rows per screen. |
| Hierarchical grid | A proportional gallery layout where every post keeps its own shape. |
| Clean gallery | Hide the tags shown on grid tiles. |
| Posts per batch | Request 50 to 200 posts at a time. |
| Hold to preview | Preview a post, then slide onto Favorite, Hide, or Uploader. |
| Multi-select | Select several posts to favorite or download them together. |
| One-handed mode | Moves search, filters, and feed actions to the bottom, with a jump-to-top button on your preferred side. |
| Hide panel while scrolling | The bottom panel slides away as you scroll down and returns as you scroll up. |
| Side menu | A compact menu with shortcuts, or the classic layout with every entry listed. |
Viewer
| Feature | Details |
|---|---|
| Paging and zoom | Swipe between posts and pinch to zoom. |
| Double-tap to favorite | Optional: double-tapping an image favorites it instead of zooming. |
| Volume keys | Optional: volume down and up move to the next and previous post. |
| Slideshow | Advances on a timer, or when a video ends. |
| Video | Streams video, with a lower-resolution option on e621 and e926. |
| Data saver | Shows the website's smaller sample image, with Load original for full size. |
| Tags & details | Rating, size, uploader, source, typed tags, and the original file size. |
| Tag menu | Hold a tag: search it, search on all sites, add or exclude it, block it on one or all websites, or copy it. |
| Related posts | Parent and child posts, pools (Danbooru, e621, e926), and related posts that share artists or characters. |
| Find on other sites | Finds the same file on other websites. |
| Download and share | Download posts locally on your device. |
booruShorts
| Feature | Details |
|---|---|
| Vertical video feed | Videos from every website that hosts them, one tap from the side menu. |
| For you | Ranks videos by tags you like. Likes, favorites, downloads, shares, and watching to the end count for a video; quick skips and Not for me count against it. |
| Discovery | Choose how often For you mixes in videos outside your interests (less, normal, or more). |
| Following | The newest videos with the tags you follow. Hold a tag to follow or mute it. |
| Shorts tags | Limit For you to the tags you choose. |
| Controls | Scrub bar, double-tap to skip 5 seconds, hold for 2× speed, mute. |
| Auto-scroll and auto-advance | Play each video for a set time, or move on when a video ends. |
| Picture-in-picture | Keep watching in a small window after leaving the app. |
| Watch history and interests | Review what you watched and what For you learned, you may forget a tag or reset everything. Up to you. |
| Per-website control | Watch one website only for a visit, or switch a website off for booruShorts. |
Collections and downloads
| Feature | Details |
|---|---|
| Favorites | One collection across every website, filterable by website and tag, with sorting, multi-select removal, and batch download. |
| Hidden posts | Everything you hid, ready to unhide one by one or all at once. |
| Hidden uploaders | Uploaders whose posts never appear, per website. |
| Downloads | Saved to Download/BooruPlus or a folder you choose, with a file name template. |
| Download history | Every download in one place. Removing an entry keeps the file. |
| Favorite when downloading | Optional: downloaded posts are favorited too. |
| Launcher shortcuts | Long-press the app icon to open favorites or your top saved searches. |
Filters and safety
| Feature | Details |
|---|---|
| Blocked tags | Block tags on every website or on one website. They are excluded from searches and filtered again on the device. |
| No AI-generated posts | Hides posts tagged ai_generated, with per-website exceptions. |
| Blur | Blur explicit or questionable previews and media until revealed. |
| Ratings | Pick which ratings appear in feeds. |
Appearance, privacy, and data
| Feature | Details |
|---|---|
| Themes | Default (warm dark), White, and AMOLED black. App bars take each website's color. |
| Reduce motion | Skips the opening animation and the blur behind panels for slower phones. |
| App lock | Fingerprint, face, or screen lock when opening the app or returning after 30 seconds away. |
| Hide in recent apps | Blanks the app preview in recent apps and blocks screenshots. |
| Incognito | Stops recording recent searches, tag usage, and booruShorts learning and history. |
| Backup and restore | Export settings, favorites, and hidden posts to a file and restore them later. Credentials are never included. |
| Cache | See how much space the cache uses and clear it. |
| Website connections | Add API keys or sign in where a website needs it. Credentials stay in Android's encrypted storage. |
| Updates | Checks GitHub releases at launch and offers the newest uncensored APK: Update installs it, Not now asks again next time. Turn the check off or check by hand in Settings. |
| Website | Account | booruShorts | Notes |
|---|---|---|---|
| Safebooru | — | — | Safe-for-work images only |
| Danbooru | — | ✅ | Typed tags, pools |
| Gelbooru | API key required | ✅ | |
| Konachan | — | — | Wallpapers; no tag suggestions |
| Yande.re | — | — | High-resolution scans; no tag suggestions |
| e926 | — | ✅ | Safe-for-work e621; pools, video quality |
| e621 | — | ✅ | Pools, video quality |
| Rule34 | API key required | ✅ | |
| Sankaku Complex | Optional sign-in | ✅ | |
| Idol Complex | — | ✅ | |
| TBIB | — | — | |
| Nozomi | — | ✅ | No ratings; sorts by newest or popular |
| Sakugabooru | — | ✅ | Animation clips, credited by animator |
| XBooru | — | ✅ | |
| MSPABooru | — | — | Homestuck and MS Paint Adventures art |
| E-Shuushuu | — | — | All-ages anime art; no ratings |
| Mikubooru | — | — | Hatsune Miku and VOCALOID art; no ratings |
| Nanbooru | — | ✅ | Emmy the Robot and Nandroid art; no ratings |
| Realbooru | — | — | Photos of real people; read from its pages, no tag suggestions |
| Derpibooru | — | ✅ | My Little Pony art |
Note
BooruPlus does not host any content. Every post comes from the website it is shown with, under that website's rules. Several websites carry adult content: use blocked tags, rating filters, and blur to shape what you see.
Download booruplus-<version>-<build>-uncensored.apk from Releases and open it on your phone. The nightly prerelease is the latest build of main. After that, BooruPlus offers newer releases by itself.
You need: the Flutter SDK (Dart 3.13 or newer), the Android SDK, and JDK 17. The app runs on Android 8.0 (API 26) and newer. iOS is not supported.
git clone https://github.com/Anislop/BooruPlus.git
cd BooruPlus
flutter pub get
flutter run # on a connected device or emulator
flutter build apk --releaseChecks
flutter analyze
flutter testLive integration tests (integration_test/) need a real Android device with network access.
- No accounts, analytics, or ads. The app talks only to the websites you choose, and to GitHub to look for updates (you can turn that off in Settings).
- booruShorts learns on your phone. Turn Personalize For you off, or use incognito, to stop it.
- API keys and sign-in sessions live in Android's encrypted storage and are never written to backups. Sankaku passwords are exchanged for a session and not stored.
- We do not send or store anything about you to the websites and servers. Check the source code to see.
Is this a vibe-coded project? No, not entirely. AI was used only for commit messages, comments, integrating tests and regression tests. API creation, UI layouts were mostly handwritten code. We use only AI to guide and assist our work to make things faster.
- iOS Support?
- No possibility. Sideloading is hard in iOS, and the full app is sure won't be accepted by Apple themselves. The project itself is written mostly in Android in mind. However, this may change in the future.
- Play Store?
- Coming soon.
- Is this all free?
- Yes. Will always be. You can fork it, you can do whatever you want as long as you follow our license. We will not add ads at all (it's open source anyways)
BooruPlus is free software, released under the GNU General Public License v3.0. You may use, study, share, and modify it, but any version you distribute must also be released under GPL-3.0 with its source code.
The vendored library in android/imageboard-api/ keeps its own Apache License 2.0.
Made with love by the Anislop Department.




