Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Support] WhiskyWise

Featured Replies

WhiskyWise is a self-hosted web app designed to track your whisky collection and log detailed tasting notes.

It features radar chart flavor profiles, barcode scanning, and purchase tracking without any cloud lock-in.

With multi-user support and a REST API, it's a lightweight, privacy-focused tool for every spirits enthusiast.

Follow on GitHub and consider providing feedback and suggesting features.

A native Android companion app is now available, bringing your collection to mobile with full support for browsing, tasting notes, the radar chart, photo management, wishlist, and barcode scanning.

Here you can find image examples of the container.

Here you can find screenshots of the Android app.

GitHub
No image preview

GitHub - prolife86/WhiskyWise: Because after a few drams...

Because after a few drams (and this app), you'll be the smartest person in the room. - prolife86/WhiskyWise

Edited by PaulV86
Formatting and addition of the companion app.

  • Author

Changelog

Full changelog: Here

[1.6.8] — 2026-06-04 🩹 One That Got Away

  • Fixed: ABV in the whisky detail header was showing 48.0% (raw dot-decimal) instead of 48,0% for EUR — missed in v1.6.7

  • EUR/CHF/SEK/NOK/DKK → 48,0%

  • USD/GBP/AUD/CAD/JPY → 48.0%


[1.6.7] — 2026-06-03 🔣 Right Separator, Right Currency

  • Fixed: Decimal and thousands separators now match the selected currency. USD/GBP/AUD/CAD/JPY use 1,000.00; EUR/CHF/SEK/NOK/DKK and custom currencies use 1.000,00

  • Fixed: All display surfaces updated — collection cards, detail pages, score badge, score dial, wishlist, dashboard chart, and both add/edit forms (ABV, price, score)

  • Fixed: Form placeholders and pre-filled values now also use the correct separator

  • Fixed: Currency settings preview updates live when switching currency in the dropdown

  • No database changes.


[1.6.6] — 2026-05-20 💱 Your Currency, Your Rules

  • Added: Server Settings page (admin-only, 🖥 in top nav) — pick your currency from EUR, GBP, USD, CHF, SEK, NOK, DKK, JPY, AUD, CAD, or enter a custom symbol. Live preview included.

  • Changed: All price labels throughout the web UI (collection, detail, wishlist, forms) now use the server-configured symbol instead of a hardcoded €.

  • Added: GET /api/v1/stats now returns currency_code and currency_symbol — the Android app can read and apply the server's chosen currency automatically.

  • No database migration needed. New site_settings table is created automatically on first boot, defaulting to EUR/€.


[1.6.5] — 2026-05-16 📋 Wishlist Shows Everything

  • Fixed: Age and ABV now visible on the wishlist overview cards.

  • Fixed: Age and ABV fields added to the Add to Wishlist and Edit Wishlist forms.


[1.6.4] — 2026-05-15 📸 Wishlist Gets a Face

  • Added: Cover photo on Add to Wishlist and Edit Wishlist pages — stored as Front Label, becomes the collection photo automatically on promotion. Thumbnail visible on the wishlist list page.

  • Added: Age and ABV fields on the Add to Wishlist and Edit Wishlist pages — they were already in the database and API, just missing from the web form.

  • Added: Backup & Restore in the Admin Panel — download a full backup ZIP (database + all photos) or restore from one, all from the browser. Previous database is saved as .bak before any restore. No command line needed.

  • Added: Last Tasted ↑ / ↓ sort option on the Collection page — bottles with no date sort last. Also available in the API as sort=last_tasted.

  • Fixed: Barcode scanner silently fell back to text search — the lookup endpoint rejected Bearer tokens. Fixed.

  • Fixed: "Move to Collection" said it worked and didn't. The server accepted the request, ignored the wishlist flag, and called it a day. Fixed.


[1.5.9] 2026-05-15 — 🛒 The Collection Edition

  • Added: CSV import via /import/csv — upload a file and bulk-add rows to your collection

  • Added: "Move to Collection" button on wishlist detail — pick a status and promote the entry in one tap

  • Added: Finished count on the home dashboard stats row (was missing despite the status existing)

  • Added: finished field in /api/v1/stats — backwards-compatible

  • Added: Bulk delete on the Collection page with checkboxes, live count, and confirmation dialog

  • Added: Last Tasted date field on Add / Edit form, detail page, and CSV export/import

  • Added: Barcode "not found" prompt — offers to add new or fall back to text search

  • Changed: Stats row widened to 5 columns (3 columns on mobile)

  • Changed: CSV export now includes a Last Tasted column; old exports still import fine

  • Fixed: Wishlist Edit button now routes to the wishlist edit form, not the collection form


[1.5.8] — 2026-05-13 🔢 Comma Sense

  • Added: Retired filter on the Collection page — show all, non-retired only, or retired only. Works alongside all existing filters

  • Added: "Updated" sort option on the Collection page — ascending or descending by last modified date

  • Changed: Name now listed before Distillery in the sort dropdown

  • Changed: ABV, Price, and Score now display with a decimal comma throughout the web UI 8,5 / €49,95 / 46,0%), consistent with the Android app. Database and API remain dot-decimal — display only

  • Fixed: ABV, Price, and Score input fields now also accept a decimal comma — typing 8,5 or 46,0 works as expected. Inputs switched from type="number" to type="text" with inputmode="decimal"; the numeric keyboard still appears on mobile

  • No database changes. Drop in the updated files and reload


[1.5.7] — 2026-05-11 🗂 Sort Yourself Out

  • Added: Sort dropdown on both Collection and Wishlist — order by Distillery, Name, Price, or Score, ascending or descending. Collection defaults to Score ↓, Wishlist to Distillery ↑

  • No database changes. Drop in the updated files and reload


Pre-v1.5.7 changes were not released via Community Applications on Unraid — please refer to the full changelog at the top of this post.


Edited by PaulV86
Formatting and spelling.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.