⏱️🍸Speed Pour

My Library

How Speed Pour Works

Fast cocktail specs, no fluff.

Speed Pour is designed to help you find recipes for obscure calls, and to jog your memory on ingredients of a classic while keeping your flow behind the bar.

No ads, no account required, and no recipe monologue about how Frank Fogarty worked at the Detroit Athletic Club, circa 1915.

Speed Pour was made lovingly by Levi Bethune in Chicago, IL for his friends in the industry. Questions, comments, threats, and partnership opportunities: behind@speedpour.app · Privacy · Terms

Release Notes

What's new in Speed Pour

v1.5

2026-04-13

New Features

  • Follow system — follow other users to auto-sync their public recipes and menus to your library
  • Notification bell — in-app notifications when followed users add or update content, with mark-as-read and 24-hour expiry
  • Recipe Card carousel — swipe between variant cards on mobile with peek edges; all variants visible side-by-side on desktop with centered focus and fade
  • Profile search — search bar on public profiles to filter recipes and menus by name or ingredient
  • My Library filter pills — toggle Mine and Subscribed sections on the Recipes tab
  • Subscribed menus redesign — purple border, actual menu name, @username pill badge, separate SUBSCRIBED section
  • Inline menu creation — create a new menu directly from the "Add to Menu" picker, with the recipe auto-added
  • Auto-save on Edit Recipe and Edit Public Profile — changes save automatically with a "Saved" indicator in the header
  • Client-side avatar resize — large photos are automatically resized before upload, removing the 2MB friction
  • Notification popover — bell icon in My Library header with unread dot, mark-all-read, and read/unread sections
  • Profile photo in My Library — your avatar shows next to the Public Profile link
  • View Profile action — subscribed recipes now have a "View profile" option in the action menu

Bug Fixes

  • Auth screen flash — no more login screen flicker when navigating between authenticated pages
  • Variant card height — each card now sizes to its own content instead of matching the tallest variant
  • Nav bar consistency — About page now shows the version number, matching the main screen header
  • Light mode recipe backdrop — overlay now uses theme-aware dimming instead of always-dark
  • Classic dot indicator — visible in both light and dark mode (was invisible on white backgrounds)
  • Profile URL availability — status now shows inline with the label instead of causing layout jumps
  • iPad profile creation — fixed skeleton stall after Google sign-in by retrying profile fetch
  • Avatar rendering — all avatars now proxy through Next.js image optimization for reliable cross-origin loading
  • User lookup — loading overlay instead of flashing the home screen during navigation
  • Unsaved profile changes — back button auto-saves instead of silently discarding edits
  • Pagination dot visibility — increased bottom padding so dots aren't clipped by the search bar
  • Per-card dismiss — tapping whitespace above any card in a carousel now closes it
  • Recipe Card tap — only tapping the whitespace dismisses the card; tapping inside the card no longer closes it
  • Search performance — batched follow sync queries and optimized Fuse.js for faster results on slower devices

Have a good shift.

v1.4

2026-04-07

New Features

  • About page — "How Speed Pour Works" explainer with release notes, replaces the old collapsible section on the home screen
  • Custom avatar upload — tap your profile photo to upload a JPG, PNG, or WebP (2MB max) directly from the app
  • Animated gradient search bar — rotating conic border using method colors, brightens on focus
  • Brand spinner loading indicator — replaces the old bouncing dot with a method-colored spinning ring
  • "Include Subscribed" prompt — when community toggle is off and no results found, a button appears to re-enable it
  • Fuse index pre-warming — search index builds during idle time so the first keystroke is instant
  • "Edit profile" deep link — public profile pages link back to the edit form via ?editProfile=1

Bug Fixes

  • Search variant fix — subscribed recipes with extra metadata no longer get filtered out by fuzzy score cutoff
  • Recipe Card variant ordering — stable sort by source (Classic → Personal → Subscribed) instead of random order
  • Recipe Card opens to tapped variant — selecting a specific version from search opens directly to that card
  • Recipe Card layout stability — card height locks across variant swipes to prevent layout shift
  • Variant dot indicators color-coded by source — white for classic, green for personal, purple for subscribed
  • Recipe Card actions repositioned — Edit/Riff on left, Clipboard on right
  • "Copy to clipboard" shortened to "Clipboard" for space
  • Swipe-to-open blocked when a Recipe Card is active — prevents accidental sidebar opens
  • "Riff this" no longer silently fails when you already have a recipe with the same name — auto-appends "(Riff)" and opens the editor
  • Security headers — CSP, HSTS, X-Frame-Options, Referrer-Policy, Permissions-Policy via next.config
  • Privacy Policy and Terms of Service updated for menus, avatars, account deletion, and Riff this
  • Release notes page redirects to /about#release-notes
  • Version retcon — internal versions (3.x) renamed to public versions (1.x) across the app

Have a good shift.

v1.3

2026-03-31

New Features

  • Tabbed My Library — Recipes and Menus now live on separate tabs for a cleaner layout
  • Tabbed public profiles — visitors see Recipes and Menus tabs with Subscribe to All buttons
  • Ingredient order preference — toggle between Recipe Order (base spirit first) and Build Order (cheapest first) app-wide
  • Ingredient order toggle on every Recipe Card — tap the sort icon to flip order on the fly
  • Shorthand ingredient detection — common bartender shorthand like "Lemon" (juice), "Simple" (syrup), "Elderflower" (liqueur) sorted correctly
  • Technique notes on 46 classic cocktails — dry shakes, layering, floats, rinses, and more
  • Mocktail and Low ABV tags on recipes — 13 classics tagged, available on Create/Edit recipe form
  • TikTok and YouTube links on public profiles
  • Profile photos from Google OAuth — avatar displays on account button and public profile
  • "Add to Menu" picker — single action opens a modal showing all menus with checkmarks to add/remove
  • Subscribe to All buttons on both Recipes and Menus tabs of public profiles
  • Searchable Recipes tab in My Library (appears at 10+ recipes)
  • Recipe Card overflow fade — gradient indicator when content extends beyond the card boundary
  • Ingredient Order selector on Create/Edit recipe form — choose Custom, Recipe, or Build order per recipe
  • My Menu removed — all menus are now equal, fully editable and deletable

Bug Fixes

  • Migrated from middleware to proxy (Next.js 16 convention)
  • Warn when removing last recipe from a menu — confirmation that the menu will be deleted
  • Delete menu dialog now reassures users that recipes won't be deleted
  • Profile social links display as wrapped pill buttons instead of overflowing
  • Tip button styled with green outline to stand out from social links
  • Install prompt has subtle yellow tint for visibility
  • Plus-circle icon buttons replace text buttons on public profiles
  • Tab switching no longer causes layout jump (consistent border height)
  • Recipe Card scroll fixed — content no longer clips at the top
  • Avatar URL validated to HTTPS only before storing
  • Service worker cache version bumped
  • Ice as ingredient always sorts last regardless of order preference
  • Ingredients with no amount/unit always sort to bottom
  • Bio font reduced on public profiles for better fit
  • Colored method text on all Recipe Pills — SHAKEN, STIRRED, BUILT, etc. with glass type
  • Globe/lock icon moved to right side of Recipe Pills next to action menu
  • "In X Menus" count on collapsed Recipe Pills, full menu names shown when expanded
  • Select mode on Menus tab — bulk make public/private or delete menus
  • "+Menu" button shows tooltip when 3-menu limit reached
  • Menu unsubscribe from public profile — tap checkmark to unsubscribe
  • Own profile consistency — subscribe buttons visible with "You already own this" toast
  • "Cocktails" renamed to "Recipes" throughout the app
  • Recipe count on menus uses matching pill style

Have a good shift.

v1.2

2026-03-25

New Features

  • Bulk select mode — multi-select recipes to delete, toggle public/private, or add to menus in one action
  • Inline recipe expand — tap any Recipe Pill anywhere in the app to see the full recipe without leaving the page
  • Swipe to open account — swipe left from the main page to open My Library
  • Subscribed menu links — tap a subscribed menu's name to visit the owner's profile
  • OpenGraph image — link previews now show a branded card when sharing speedpour.app
  • Subscribed icon on library Recipe Pills for visual consistency
  • Cleaner main page layout — headline and controls separated, build count below search bar, Feedback inline with Privacy/Terms

Bug Fixes

  • Dark mode toggle now remembers its position when reopening the app
  • Dark mode toggle uses softer contrast in light mode
  • Riff/Copy buttons better aligned and wrapped on narrow screens
  • Tooltip on +Add button no longer clipped behind neighboring recipe cards
  • Recipe Card overlay now dims and blurs background content including install prompt
  • Search bar stays visible above Recipe Cards for quick follow-up searches
  • Extra "+" removed from menu name in action menus
  • Menu edit page no longer freezes after adding a cocktail
  • Drag-to-reorder now works on mobile (touch support added)
  • "Added" state shown for recipes already in your library when visiting other profiles
  • Subscribed recipe pills in My Library now expand inline with full recipe details
  • Unified toggle switch styling across dark mode and torch controls
  • Loading spinner on user lookup while navigating to profile
  • "Edit recipe" button on your own Recipe Cards — opens the edit form directly
  • Delete recipe option on the Edit Recipe screen with confirmation dialog
  • Dark background on PWA launch — no more white flash
  • Faster initial load — loading shell with skeleton UI, deferred Fuse.js index build

Recipes Added

  • Fuzzy Navel
  • Champagne Cocktail
  • Amaretto Stone Sour
  • Mudslide
  • Cable Car
  • Bee Sting
  • Paloma Negra
  • Presbyterian
  • Godmother
  • Nutty Irishman
  • Mexican Coffee
  • Jean Harlow
  • Midori Splice
  • Tequila Sunset

Have a good shift.

v1.1

2026-03-24

New Features

  • Menus — organize your recipes into curated folders. Every user gets "My Menu" by default, plus up to 3 custom menus
  • Subscribe to other users' menus — live-linked, so new recipes appear automatically
  • Menu picker on recipe creation — choose which menus a recipe belongs to
  • Drag-to-reorder recipes within menus and ingredients within recipes
  • Public menus on profile pages with Subscribe button
  • "Riff this" on all Recipe Cards — logged-out users see a prompt to create an account
  • Copy to clipboard — copies recipe name, method, ingredients, and garnish as formatted text
  • "Include Subscribed" toggle replaces Community toggle with clearer language
  • Dark/Light and Torch controls redesigned as icon-only toggle switches
  • Rotating search tips in the search bar placeholder
  • Account deletion — permanently remove your account and all data
  • Remove public profile — privatize everything and hold your username for 30 days
  • Recipe Pills — compact recipe items with source-colored borders (green for yours, purple for subscribed)
  • "Add to menu" from recipe action menus — quickly organize recipes
  • Undo toast when unsubscribing from a recipe
  • Reserved username enforcement at database level

Bug Fixes

  • Fixed mobile Safari scroll — search bar no longer hidden behind browser toolbar
  • Visual viewport API integration for dynamic Safari/Android toolbar handling
  • Recipe visibility toggle now updates instantly in menu lists
  • Recipes created from profile pages now correctly added to My Menu
  • "Make Public" toggle disabled without a public profile, with helper text
  • Ingredient autocomplete strips parentheticals to prevent duplicates (e.g. "Coffee Liqueur (layer 1)")
  • Consistent rounded-xl corner radius across all cards and dialogs
  • Consistent accent color on Copy and Riff actions
  • Install prompt repositioned above content — no longer pushes search bar
  • Profile page scroll restored (was blocked by global overflow rule)
  • Unsubscribe from menu now preserves recipes that exist in other subscribed menus
  • Find a user and Preview profile navigate in same window instead of new tab

Have a good shift.

v1.0

2026-03-23

New Features

  • User accounts with email/OTP sign-in
  • Create, edit, and delete your own custom cocktail recipes
  • Public profiles — set a username, bio, Instagram, and website at speedpour.app/[username]
  • Signature cocktails — mark your recipes as public for others to discover
  • Library system — add other users' signature cocktails to your personal library
  • "Riff this" — copy any recipe as a starting point for your own variation
  • Community toggle — filter search to include or exclude imported cocktails
  • Swipeable stacked cards for cocktails with the same name across classic, personal, and signature sources
  • Quick menu bar above search with Torch, Dark/Light mode, and Community toggles
  • "Add All" and "Share this profile" actions on public profile pages
  • Sign in with Google
  • Tip Me — link your Venmo, Cash App, or PayPal on your public profile
  • User lookup — find other users by username from your library
  • Sign-up CTA on public profiles for logged-out visitors
  • "Search on Google" fallback alongside liquor.com for missing cocktails
  • Release notes page
  • Privacy Policy and Terms of Service

Bug Fixes

  • Added 100vh fallback for older browsers and Toast POS terminals
  • IndexedDB cache now clears on sign-out to protect shared devices
  • Website URLs validated against XSS injection
  • Instagram handles validated against URL manipulation
  • Public profile queries no longer expose phone numbers or user UUIDs
  • Various touch target improvements for bartender-friendly UI
  • Dark/light mode preference now persists across all pages
  • Reduced bottom padding when keyboard is active on iOS and Android
  • Error messages on profile pages now appear as tooltips instead of pushing content

Recipes Added

  • Gin Rickey
  • Bourbon Rickey (aka Whiskey Rickey)
  • Joe Rickey (aka Colonel Rickey)
  • Rum Rickey
  • Vodka Rickey
  • Elderflower Rickey
  • Sloe Gin Rickey

Have a good shift.

v0.6

2026-03-18

New Features

  • PostHog analytics for search behavior and cocktail views
  • Contextual feedback form that knows which cocktail you're viewing
  • PWA install prompt for adding to home screen
  • Search results now anchor above the search bar with smooth scroll
  • "Search on liquor.com" fallback for drinks not in the database

Bug Fixes

  • Search results no longer overlap the sticky search bar
  • Results scroll correctly with best matches appearing first
  • Minor UI polish across welcome screen and header

Have a good shift.

v0.5

2026-03-16

New Features

  • Initial launch — instant cocktail spec lookup for working bartenders
  • Fuzzy search by cocktail name, alias, or ingredient powered by Fuse.js
  • Offline-ready PWA with service worker caching
  • Dark mode default with light mode toggle
  • Flashlight toggle for reading in dark bars
  • Mobile-first design optimized for behind-the-bar use

Recipes Added

  • 187 classic cocktail builds including Old Fashioned, Margarita, Negroni, Daiquiri, Manhattan, Martini, and many more

Have a good shift.