Self-host image-prompt-library
v0.11.3Local-first AI image prompt organizer
- Stars
- 148
- Port
- 8000 (HTTP server)
What is image-prompt-library?
This application lets you build a private collection of AI-generated images alongside their prompts and metadata. It stores everything locally in SQLite and image files, requiring no account. You can group items into collections, tag them, and search across all fields. Optional OAuth connections to ChatGPT and Grok enable generating new images and suggesting titles, though those requests go to the provider's servers. Installers are provided for Windows (PowerShell), macOS, Linux, and WSL 2, plus a macOS launchd service for background operation. The server defaults to 127.0.0.1:8000. A read-only demo is hosted on GitHub Pages. The code uses AGPL-3.0-or-later with commercial licensing offered separately.
Should you self-host image-prompt-library?
image-prompt-library scores 45/100 on selfhost.directory (how scoring works) and ranks #5 of 9 in Image Management. It has 148 GitHub stars.
It shipped 10 stable releases in the past year. The latest, v0.11.3, came out on 17 October 2026. New versions land roughly every 9 days.
Setup is moderate: expect some configuration beyond a single command. It is AGPL-3.0-licensed and written mostly in Python.
Its closest alternative on selfhost.directory is Slink (59/100, 1 614 stars). It scores higher overall, so compare the two before you pick. See image-prompt-library vs Slink side by side.
Features
- Batch Operations
- ChatGPT/Codex OAuth image generationRequires eligible provider account; usage limits and charges controlled by provider
- Collections and tags
- Generation sets
- Grok OAuth image generation (experimental)Experimental; requires eligible xAI account
- Keyword and structured search
- Local-first image and prompt library
- Multi-image cards
- Multi-language UI
- Portable backup and restore
- Prompt variables
- Read-only online demoEditing, private-library management, and generation require local install
- Sample data import
- Title suggestions
image-prompt-library README
More in Image Management
imgpushimgpush is a minimalist self-hosted image service with a simple API for uploading, converting, and resizing user images like avatars, plus rate limiting and S3 storage.
MARKMARK is a self-hosted, open-source image bookmarking tool for personal use that saves images via bookmarklet or drag-and-drop into a file-based collection.
myazoMyazo is a self-hosted, open-source alternative to Gyazo that lets you capture screenshots and upload them to your own PHP server using a Python client.
ownphotosA self-hosted, open-source take on Google Photos built on a Django backend and React frontend, with face recognition, object search, event albums and a map view.
PicsurPicsur is a self-hosted, open-source image sharing service in the spirit of Imgur, with format conversion, image editing, expiring uploads and a ShareX endpoint.
pinrySelf-hosted tiling image board for saving, tagging and sharing images videos webpages like Pinterest. Multi user support REST API browser extensions CLI tools i18n.
PiwigoSelf-hosted, open-source photo gallery and DAM web app for organisations, teams and individuals, with a large extensions catalogue and Docker or LAMP install.
shotshareOpen-source self-hosted image sharing for screenshots without ads. Supports ShareX, Shutter, API keys, and multiple link formats.
SlinkSlink is an open-source, self-hosted image sharing platform with private links, passwords, expiration, multiple storage backends, OIDC/SSO, ShareX, and a public API.
ZPanOpen-source, self-hosted S3-native cloud drive: browser-to-bucket presigned uploads, share links, image hosting, WebDAV mounting, remote downloads and team spaces.
AfilmorySelf-hosted, open-source photo gallery platform for photographers: syncs S3, B2, GitHub or local photos, with an HDR-aware GPU viewer, EXIF, maps and a native iOS app.
freexivfreexiv is a self-hosted, open-source alternative frontend for pixiv to browse artworks, search, and view profiles. Runs on Python with nginx.





0 comments