Disclaimer: This project is not affiliated with or endorsed by Inkbunny.
Inkbunny Downloader is a desktop and terminal app for searching Inkbunny, reviewing results, and downloading files in bulk with a queue you can control.
Note
This is an unofficial project. It uses the public Inkbunny API, but it is not affiliated with or endorsed by Inkbunny.
Important
If you want to log in with your own account, you must enable API access in your Inkbunny account settings first: https://inkbunny.net/account.php
- Search by keywords, title, description, or MD5.
- Filter by artist, favorites, time range, sort order, and submission type.
- Switch between a desktop app, terminal UI, or headless CLI workflow.
- Queue multiple downloads and control concurrent jobs.
- Save submission metadata beside downloads as
.jsonsidecar files if you want captions. - Reuse saved sessions so you do not need to log in every time.
The easiest way to install the downloader is from GitHub Releases:
For the desktop app, download:
inkbunny-downloader-windows.exe
For the terminal version, download:
inkbunny-downloader-tui-windows.exe
Suggested setup:
- Create a folder for the app.
- Move the downloaded
.exeinto that folder. - Run it directly.
For the desktop app, download:
inkbunny-downloader-linux-amd64
For the terminal version, download:
inkbunny-downloader-tui-linux-amd64
Then make it executable:
chmod +x inkbunny-downloader-linux-amd64
chmod +x inkbunny-downloader-tui-linux-amd64Run it with:
./inkbunny-downloader-linux-amd64or:
./inkbunny-downloader-tui-linux-amd64Note
The Linux desktop build may need the usual WebKitGTK/GTK desktop runtime packages available on your system. If you want the simplest portable option on Linux, use the TUI build.
- Start the desktop app or terminal build.
- Log in with your Inkbunny username and password, or continue as a guest.
- Choose which content ratings you want the API session to show.
- Pick a download folder.
- Search, review results, select files, and enqueue downloads.
To use your own account through the API:
- Log in on Inkbunny.
- Open Account Settings.
- Enable API access.
- Return to the downloader and sign in.
Important
Rating changes made through the API affect the current API session. They do not permanently change your normal site preferences.
The desktop app is the main end-user experience. It gives you:
- Search forms with filters and autocompletion.
- A visual results grid with previews.
- A download queue panel with progress tracking.
- Download folder, theme, motion, and concurrency settings.
Launch the desktop app by starting the desktop release binary with no extra setup.
The TUI is useful if you want an interactive workflow without the desktop shell.
On Windows:
.\inkbunny-downloader-tui-windows.exeOn Linux:
./inkbunny-downloader-tui-linux-amd64If you prefer scripts or one-shot commands, you can pass flags and run headless.
Example:
inkbunny-downloader-tui-linux-amd64 --search "fox -comic" --artist "artist_name" --order favs --limit 25 --username "Elly" --password "hunter2" --captionOr reuse an existing session without passing a password:
inkbunny-downloader-tui-linux-amd64 --sid "abc123" --search "fox -comic" --artist "artist_name" --order favs --limit 25Useful flags:
--usernameusername for non-interactive login--passwordpassword for non-interactive login--sidexisting session ID for non-interactive login; overrides username/password--searchsearch text, including exclusions liketag -excludedtag--joincombine terms withand,or, orexact--inchoose search fields such askeywords,title,description,md5--artistlimit results to one artist--favbysearch work favorited by a user--timelimit results to the last N days--typechoose a submission type such aspinup,sketch, orcomic--ordersort bycreate_datetime,favs, orviews--limitcap how many submissions are downloaded--activeset max concurrent downloads--captionsave submission metadata to.json--tuiforce terminal UI mode--headlessforce non-interactive mode
Authentication notes:
- Use
--usernametogether with--passwordfor a direct login. - Use
--sidif you already have a valid Inkbunny session ID. - Use
--username guestfor guest mode without a password.
- The desktop app lets you choose a download directory in settings.
- The queue can run multiple downloads in parallel.
- Existing files are skipped where possible rather than downloaded again.
- Some submissions contain multiple files, and those are queued separately.
- If metadata saving is enabled, the app writes a sibling
.jsonfile beside the downloaded file.
If you want to build the desktop app yourself, start with a clean machine setup.
- Install Go from https://go.dev/dl/
- Install Bun from https://bun.sh
- Download the source code.
If you have Git installed:
git clone https://github.com/ellypaws/inkbunny-downloader.git
cd inkbunny-downloaderIf you do not have Git installed:
Tip
You can also download the ZIP directly at https://github.com/ellypaws/inkbunny-downloader/archive/refs/heads/main.zip
- On the top of the page click
Code - Click
Download ZIP - Extract the ZIP somewhere easy to find
- Open a terminal inside the extracted
inkbunny-downloaderfolder
- After installing Go, install the Wails CLI:
go install github.com/wailsapp/wails/v2/cmd/wails@latest- Install frontend dependencies:
cd app
bun install
cd ..- Build the desktop app:
wails buildwails build uses the app frontend configured in wails.json and produces the desktop app binary.
- Make sure API access is enabled in your Inkbunny account settings.
- Confirm your username and password are correct.
- If a saved session has expired, log out and sign in again.
- Guest access is limited.
- Log in and update your session ratings if you need access to more content categories.
- Try the TUI build first.
- If you need the desktop build, install the required GTK/WebKit runtime packages for your distribution.
- This app stores session data locally so it can restore your last session.
- Downloads may include mature content depending on the ratings you enable.
- Always follow Inkbunny's rules and the creator permissions that apply to the files you download.





