Inkubator is an app for cataloging fountain pens, inks, and swatches. It stores your collection in files, supports images and backups, and can run either as a desktop app or as a self-hosted Docker web app.
- Manage pens, inks, swatches, images, status history, and activity logs
- Store data locally without a hosted account or external database
- Import and export full ZIP backups, including referenced images
- Generate a read-only showcase website from the desktop app
- Run a browser-based Docker version with public showcase and authenticated admin mode
- Use light or dark mode across the app and website
Download the latest installer from Releases.
- Windows: use the
.exeinstaller - macOS: use the
.dmginstaller - Linux: use the
.debor.rpmpackage - Arch-based Linux: build from the PKGBUILD template in
packaging/arch
See Desktop Install for more detail.
Docker mode serves the public showcase at / and the authenticated admin interface at /admin/.
docker run \
--name inkubator \
--restart unless-stopped \
-p 8080:8080 \
-e INKUBATOR_ADMIN_USER='admin' \
-e INKUBATOR_ADMIN_PASSWORD='change-this-password' \
-v "$PWD/inkubator-data:/data" \
ghcr.io/aloglu/inkubator:latestOpen http://localhost:8080 or http://YOUR-SERVER-IP:8080.
See Docker Deployment for configuration, reverse proxy examples, and update instructions.
Manual full backups export as .zip files and include collection data, preferences, images, and replaced-image archives when enabled. Import accepts these ZIP backups in both desktop and Docker admin mode. See Backups And Data Safety for data locations, automated backups, and restore steps.
Pre-2.0 folder backups remain usable after you compress the backup folder into a ZIP and import that ZIP.
Released under the MIT License.