A Tasting Library · Est. 2024

Pour & Palate Ledger

Whisky, wine, and what's in the glass tonight — tasted, scored, remembered.

Expressions
Bottles
Flights
Tastings
🏠

You're at home

Suggested for tonight

Finding a flight…

A curated pour for the evening, matched to your library.

Featured tonight

Loading a featured bottle…

Pick something to read about — Adam's tasting notes, the AI-aggregated critic spread, and the flavor radar are one tap away.

Most members visit from a distance. Browse reviews, take the palate quiz, read about the flights and the wines, or use the AI tools — none of it requires standing in front of the bottles.

What you can do

The Collection

A private cellar tracker with AI tasting notes, blind sessions, flight curation, and a unified pour ledger for home and away.

Features at a Glance

Open
🥃
Browse the Collection
Every bottle, filterable by region, style, or distillery. Click any name for an AI-pulled review.
Open
Flight Finder Quiz
Five questions about your palate, experience, and mood — and out comes a flight tailored to you.
Open
🕶️
Blind Tasting Sessions
An admin sets up a flight — AI-curated or hand-picked — and invites guests to sign in for their own blinded scoring cards. Everyone's impressions come together live across the event, then the bottles are revealed.
Open
Side-by-Side Compare
Stack any two bottles — from the collection or anywhere else — and see their critic-aggregated profiles, flavor radars, and recommended-order suggestion side by side.
Open
Tour the Collection
A consumption-first walk-through of the cellar's highest-scored bottles — host notes, flavor radars, and pour pairings as if you were being walked around the bar.
Sample
Radar Flavor Profiles
Available within the review sections — every tasting maps nose, palate, and finish on interactive axes like this Islay-style nose:
Smoky Peaty Citrus Dark Fruit Sweet Floral Oily Nutty
Members
🍷
Wine Cellar & Sommelier AI
Log tried wines, save your palate profile, and get food-paired wine picks from a Claude-backed sommelier.
Members
🤖
AI Tools & Suggestions
Generate AI-curated flights and pick tonight's dram with a single click. Plus:
  • Capture entire liquor-store shelves with a photo for instant analysis and recommendations
  • Aggregate external ratings from across the internet into averaged scoring and tasting profiles
  • Add new bottles and expressions just by snapping a photo of the label

What this is

A vibe-coding experiment built around a real whisky collection and a growing wine cellar. The goal: build every feature a hardcore enthusiast would actually want — proper tasting notes with radar flavor profiles, blind sessions you can host, AI-assisted flight building, palate quizzes for guests, and a unified ledger of every pour at home, at a bar, or by the glass at dinner.

New features land all the time. Take a look around.

Get in touch

Questions, feedback, or want an account to log your own tastings? Reach out:

weinstein@nigelworks.com

📚 Browse by region & category tap to expand

Scotch Whisky

Islay · Highland · Speyside · Campbeltown · Lowland · Island, single malts and blends, plus dedicated Balvenie bottlings

American Whiskey

Kentucky & NY bourbon, Maryland rye, Utah craft, Tennessee, and American single malt

Japanese & World

Japan · India · France · Wales · Taiwan, plus Irish whiskey, Cognac, and liqueur

Collection by Category

Category / Region / StyleExpr.Bottles
Loading…

💡 Click any expression name to open its online review panel with community ratings and scores.

Scotch — Islay

Scotch — Highland

Scotch — Speyside

The Balvenie

Scotch — Campbeltown

Scotch — Lowland

Scotch — Island

Blended Malt Scotch

Blended Scotch

Irish Whiskey

Japanese Whisky

World Whisky

American — Bourbon

American — Rye & Blended

Liqueur

Tour the Ledger

The Collection

A walk through the bar, top to bottom — no edit chrome, just the pours.

Bottles
Expressions
Distilleries
Regions
Oldest

Greatest hits

The whole collection

Sorted by rating. Tap a tile to see its review.

Groups: Difficulty:
⏳ Loading flights…
Step 1 of 5

Your Recommended Flights

Based on your answers, these are the flights from Adam's collection most likely to match your palate.

🥃 Flights from the Collection

✨ You Might Also Enjoy

Whiskies outside the collection that match your palate — sourced via Perplexity AI

Finding recommendations…
🍷 Drinks Log
Open the camera, scan a bottle label, and we'll fill in the details automatically.

Loading…

📦 Inventory
or paste ⌘V
Brand Expression Category / Region Age ABV Btls Adam's Rating Adam's Drinking Frequency Added $/L
Loading…
Combined Average · Adam's Rating + Tastings

Rating Distribution

Every expression ranked by its combined average score. Click any name to open its online review panel.

💡 Click an expression to open community ratings
Loading…
🧠 AI-Curated Flights

Claude analyzes your full collection and builds thematic tasting flights — by region, style, age, or flavour arc. Regenerate anytime your collection changes.

🥃
No AI flights yet
Click "Generate Flights" and Claude will curate 6 thematic tasting flights from your collection — grouping by region, style, age, or flavour profile.
🕶️ Blind Tasting

Taste blind. Judge honestly. Then face the truth.

An admin sets up a flight — AI-curated or hand-picked — and invites guests to sign in for their own blinded scoring cards. Everyone's impressions come together live across the event, then the bottles are revealed.

Loading sessions…

🧠 Purchase Strategy Agent

Strategic analysis of prospective bottles against your collection — gap-fill vs. vanity, archetype match, irreplaceability score, and a Buy / Wait / Pass verdict per bottle. Photograph a shelf, paste a screenshot, or drop in a URL.

1 Photograph the Shelf — or paste an image (⌘V / Ctrl+V)

Add up to 5 shelf photos, or paste a screenshot of a website / online listing. Wide shots work well — Claude will extract every identifiable bottle and any visible prices.

📚 Considered Purchases

Every analysis (shelf scan or URL) is auto-saved here. Filter by verdict to triage what you should still chase.

Click ⟳ Refresh to load past analyses.
⚖ Head-to-Head Comparison
📈 Price History
Want to Acquire

Wish List

Bottles on your radar — sorted by priority

Loading…
Loading…
Add to Wish List
Your Notes

Tasting

Every note, tag, and score you've logged — from the collection, the bar, and the cellar

Loading…
Custom Flights

Flight Builder

Hand-pick your own tasting sequence from the collection

Add Bottles
Loading collection…
Your Flight (0 pours)
Click bottles on the left to add them to your flight.
🍾 My Wine Cellar
Quality
Window
🍽
Food Pairing Filter
Loading…
🍷 Wines I've Tried
Loading…
1 Set the Scene

Describe what you're eating and what you're in the mood for — style, weight, anything you want to avoid. Tap 📷 to attach a wine list photo, a screenshot from Vivino or a menu, or any saved image; or just describe what's available. Your full tasting history and palate profile are already loaded into the sommelier. Press Shift+Enter for a new line, Enter or Ask → to send.

2 Recommendations
Your sommelier is ready — describe the scene above and tap Ask →.
5 Log Tonight's Wine

After confirming your selection in Step 3 and completing tasting notes in Step 4, the log form will open pre-filled — wine details from the AI extraction and your tasting notes already populated. Review, adjust if needed, and save. You can also tap + Log a Glass at any time to add a wine manually. Entries appear below and feed into your Wines Tried history.

No entries yet tonight — complete Steps 3–4 or tap + Log a Glass.
🍺 Beer Cellar
Color
Loading…
📋 Beer Tasting Log
Loading…
🍻 Beer Flights
Loading…
🧬 Palate Finder
Loading…
📊 Beer Stats
Loading…
Admin

Settings

Personalise your collection app

Collection Identity

Used in column headers, tasting forms, and AI prompts.
Shown in the browser tab, sidebar, and overview hero.
Appears below the title in the sidebar.
Shown in the overview "Est." tag.

Labels

Column header in List View and bottle modal.
Column header for occasion/frequency in List View.
✓ Settings saved

🏠 My Home Location

The Overview uses this pin to decide when you're home vs. out. Radius default 100m covers backyard and garage. Stored locally in user_geofences; never sent to a third party.
Loading current setting…
100 m
25 m = front door only. 100 m = house + yard. 300 m = whole block.

Tasting Flights

Regenerates all 40 Core flights (Groups I–III) using Claude AI, based on your current inventory. User-built flights are untouched. This takes ~15–20 seconds.
Checks every pour name in every flight against the active inventory. Reports unmatched pours (names Claude generated that don't resolve to a bottle) and orphaned bottles (active inventory items in zero flights). An audit also runs automatically after every reshuffle.

Data Export

Exports all databases — inventory, tasting notes, drinks log, wine cellar, wishlist, and flights — in your chosen format. Excel exports all tables as separate worksheets; CSV downloads one file per table.

Restore Data

Choose a snapshot, preview what it contains, then select which tables to restore. A safety backup is created automatically before anything is overwritten.
⚠ This will DELETE and replace all rows in the selected tables. A safety backup will be saved to R2 first.

Upload a CSV or Excel file — columns are matched to a table and rows are upserted by ID. Existing records not in the file are untouched. A safety backup runs first.
No file selected

Cloud Backup (Cloudflare R2)

All databases are automatically backed up to Cloudflare R2 every night at 04:00 UTC. Backups are stored as latest.json plus a timestamped archive copy. Use the button below to trigger a backup immediately.
Last backup: Loading…

Schema Migrations Run once per new column — safe to re-run (idempotent)

Adds bottles_opened INTEGER DEFAULT 0 to the whiskies table. Required for tracking how many bottles of a given expression are currently open. Run once after deploying the v3.6 worker.

Collection Valuation Insurance replacement value estimate

🔍 Inventory Reconciliation Field-by-field AI review — approve before anything is written

Perplexity searches each bottle's missing fields and presents the proposed values here. Nothing is written to the database until you review and commit. Uncheck any field you don't trust before committing.

📷 Photo Population Find web images for bottles without photos — preview before saving

Uses Perplexity to find a product image URL for each bottle that lacks a photo. Images are previewed below — accept the ones that look right, skip any that don't. Accepted URLs are saved directly to the database; no base64 is stored.

User Management

Loading…

Security — Two-Factor Authentication

Loading…

Security — Trusted Devices

Devices marked as trusted skip the login screen and silently re-authenticate when your session expires. Admin-only.
Loading…

📝 Library Bulk Edit id · brand · expression are locked — use the bottle modal to change those

No pending changes
Loading…

🧪 Tastings Bulk Edit id · whisky_id · flight_id · date are locked

No pending changes
Loading…

🧠 Strategic Rules Engine

Editable guiding-principles prompts that drive the Purchase Strategy Agent and the Sommelier. Each card shows the current prompt; placeholders like {{owner_name}} are substituted at request time. Save to override the worker's default; Reset to revert.

Loading prompts…

🤖 Agent API

Expose the catalog and your strategic priorities to external LLM agents (Perplexity, ChatGPT custom GPTs, n8n, custom workflows). Agents authenticate with an X-Agent-Key header. Strategic priorities schema is still being worked out — set it from this tab once it lands.

Loading…

📊 Click Analytics

Where visitors are clicking on the new feature deck, lead panels, and CTAs. Tile clicks, CTA clicks, and page views are recorded server-side with role + username; guest clicks are anonymous. Open to debug what's resonating and what's getting ignored.

Window:
Loading click analytics…
Admin

Changelog

Version history and feature log for Pour & Palate Ledger

Loading changelog…
Access

🛡 Role Access

What each role can see and do in Pour & Palate Ledger

API

🤖 Agent Context

A stable public URL that returns your live inventory as Markdown — for Perplexity, ChatGPT, Claude, or any agent.

Loading…
Add Wine to Cellar
Set manually to override
the AI-assigned rating.
AI reads label → fills fields
Log a Wine
Camera, photo roll, or screenshot — label,
Vivino, menu photo, anything works.
🥂 Log a By-the-Glass Wine
tap to rate
📍 No location captured
Wine Details
Wine Profile
Loading…
Loading wine profile…
📊 Why These Picks?
Your palate profile and wine history driving tonight's recommendations
Loading…
📜 Pairing History
Loading…
Loading history…
Brewery Profile
Loading…
Fetching brewery profile…
Beer Ratings
Loading…
Fetching external ratings…
Review aggregator
Select a whisky to load its reviews.
Flight
Click a flight card to explore tasting notes.
Log a Drink
Point your camera at the bottle
to auto-fill type, brand & expression.
Logging a wine? Use Wines Tried →
📍 No location captured
8.5
Flavor Profile
Add Bottle
Point your camera at the bottle label
to auto-fill the form below.
Bottle photo
📍 No location captured
🥃 Select a Whisky to Taste
⚖ Compare Whiskies
Select 2–3 whiskies to compare their flavor profiles, stats, and ratings side by side.
Log Tasting
Record your impressions
📍 No location captured
02.557.510
Drag along a spoke to set its value

🔒 Admin Sign In

🥃 Quick Log
🥃
TAP ANYWHERE TO CLOSE