v1.11.0

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.11.0

2026-06-11

New Features

  • Importing recipes into a house now lets you choose Draft or Published as you import — publish them right away, or keep them as drafts to review first.
  • House libraries now have the same multi-select as your personal library: press and hold (or tap Select) to choose several recipes or menus at once, then publish, move to draft, make public or private, add to a menu, or delete them together.

Bug Fixes

  • You can now make a house draft public in one step — it publishes and goes public together, instead of erroring.
  • Press and hold to select now works on a house's Menus tab, matching the Recipes tab.
  • The multi-select toolbar buttons are now labeled, so each action reads clearly at a glance.
  • The feedback form opens as a clean popup now, instead of pushing the page content down.

Have a good shift.

v1.10.4

2026-06-10

New Features

  • Managers can now see their house's team — the owner and other managers — from the Staff tab.
  • Behind the scenes: privacy-minded usage analytics (anonymous counts only, no personal data) so we can see which features matter and focus on what actually helps.

Bug Fixes

  • Removing a staff member from a house now fully cuts their access — they lose that house's recipes right away, instead of keeping them after their invite was deleted.
  • Staff invites now show simply whether they've been redeemed, rather than a usage count.
  • After a staff member is promoted to manager, their old staff invite no longer lingers in the staff list.

Have a good shift.

v1.10.3

2026-06-09

New Features

  • Remove an individual recipe from a house you follow without unfollowing the whole house — open the recipe's menu, choose Remove, and tap Undo if you change your mind.

Bug Fixes

  • Removing a saved recipe, leaving a menu, or hiding a house recipe now sticks — it takes effect right away and won't reappear the next time the app syncs the people and houses you follow.
  • A house's recipes now appear only under that house in your library, instead of also scattering into your personal saved list.

Have a good shift.

v1.10.2

2026-06-08

Bug Fixes

  • Private recipes stay private — a recipe you make private now disappears from anyone who'd saved it, and can't be saved by link.
  • Your library and menus no longer blank out if the app hits a brief network or database hiccup — it keeps showing what it last loaded.
  • The verified seal now shows next to every house's name in My Library, in the updated rainbow design.
  • Deleting a house now clears it everywhere at once — the house picker, your library, and the houses list — instead of lingering until you reload.

Have a good shift.

v1.10.1

2026-06-08

Bug Fixes

  • Saving a house recipe to your library now keeps it credited to the house, instead of swapping in your own name.
  • House recipes you create no longer show up on your personal public profile — they live on the house's page where they belong.
  • A house recipe's menu now lets managers make it public or private, or move it back to a draft, right from the recipe.
  • Opening My Library from a profile, a shared recipe, or the release notes page now shows your menus and keeps "+ Menu" working, instead of coming up empty with a false "limit reached" message.
  • Installed app in light mode: closing My Library no longer leaves a faint gray smudge along the top and bottom edges of the screen.

Have a good shift.

v1.10.0

2026-06-08

New Features

  • Behind the scenes: a big infrastructure upgrade is complete — every data path now runs through a new internal API layer. Nothing changes day to day; the foundation is sturdier, more secure, and ready to power native apps down the road.
  • House recipes now have shareable pages — share a public house recipe from the recipe card menu, the house dashboard, or the house's public profile.
  • Verified houses now wear a new rainbow seal — and it shows up on invite pages too, so staff know an invite comes from a verified source.
  • Creating a menu in a house now opens its own full page, just like your personal library, instead of hiding inside the Menus tab.
  • House owners can now manage managers directly — demote a manager back to staff or remove them entirely. Promoting staff to manager keeps their invite in sync, so access always tracks their role.

Bug Fixes

  • Saving a recipe from a house's public page actually saves it now (the button used to be decorative — sorry). Members of a house no longer see a save button on their own house's recipes; membership already covers them.
  • Following a house now updates your library and feeds immediately — no more refresh to see the new recipes.
  • Share now appears in the recipe card menu for signature recipes and your own public recipes, not just classics.
  • Importing a single recipe to a house now says "Add as Draft" (singular), and you can create the house's first menu right from the import screen even before it has any.
  • Add to Menu reliably reopens the menu list after you tap away from it.
  • Recipes inside the Menus tab now have the same "Add to House" option as the Recipes tab, with consistent ordering and wording.
  • A house's name no longer disappears from the top bar after you remove its public profile.
  • Publishing a house draft now happens instantly with a clear result, instead of stalling with no feedback.
  • Promoted managers show their username (or a masked email) instead of "Unnamed user."

Have a good shift.

v1.9.1

2026-06-04

New Features

  • Behind the scenes: notifications now run on a new internal API, the first step of an infrastructure upgrade. Nothing changes for you; the foundation just got stronger.

Have a good shift.

v1.9.0

2026-06-03

New Features

  • Shared recipes open to a real page now — branded header, the full build, and a 'Create your own riff' or 'Save this recipe' button so anyone you send a link to can make it theirs in a couple taps
  • Attach your own recipes to a classic — your riff stacks right alongside the original in search no matter what you name it, the same way House recipes already do
  • Snappier navigation — profiles and recipe pages show a clean loading placeholder instead of a blank pause
  • Allergen info now notes that it's auto-detected — a standing reminder to verify ingredients before serving

Have a good shift.

v1.8.10

2026-06-02

New Features

  • Share a signature cocktail — every public recipe has its own link now, ready to send to anyone
  • Grab that link from the Share button on your recipes and on any public profile card
  • A fresh look — new Speed Pour app icon and wordmark across the app

Have a good shift.

v1.8.9

2026-06-01

New Features

  • More menus — make up to 10 custom menus (up from 3)
  • Allergen chips now show on recipe pills across public profiles too
  • Unlimited recipe imports — no more daily cap on saving imported recipes
  • Work Menu pills now show an ingredient preview and allergen chip at a glance
  • Swipe between recipes while working a menu — flip card to card without closing and reopening

Bug Fixes

  • Adding a house recipe, menu, or following someone now updates your screen right away — no more refresh to see new filter pills and recipes
  • Long-pressing an expanded recipe to select it no longer hides its ingredients or pops up the text-selection menu

Have a good shift.

v1.8.8

2026-05-29

New Features

  • Hardened how house invite links work behind the scenes, plus a few quiet data-protection improvements
  • Faster menus — fewer repeated lookups when adding a drink, snappier House tabs, and lighter images

Have a good shift.

v1.8.7

2026-05-29

New Features

  • Allergen awareness — every recipe shows which of the 14 major allergens are present (eggs, dairy, sulphites, gluten, tree nuts, and 9 more). Auto-detected from ingredients with a manual override in the recipe form, plus a small 'A' chip on every pill so you can scan a menu at a glance
  • Recipe / Build order toggle on every recipe card inside Work Menu — flip the whole menu between recipe order and build order without leaving the screen, even on recipes pinned to a custom order
  • Toggling order in one place updates everywhere — change it on a Work Menu card and the rest of the app picks up the new order on next view

Bug Fixes

  • Subscribed menus no longer show in-progress house drafts — only published recipes appear for subscribers

Have a good shift.

v1.8.6

2026-05-21

New Features

  • Recipe Import redesign — pick which imported recipes to keep with a checklist, then send them to your library or any menu in one tap
  • Recipe Pills inside the importer — see method, glass, and ingredients on every detected recipe before you decide what to keep
  • Batch add to multiple menus in one pass — tap a menu to add the selection, tap again to remove, tap another menu to add to that one too
  • Inline menu creation from the importer — tap '+ New Menu' inside the picker to create a menu without leaving your import in progress
  • Per-section create buttons — '+ New Menu' lives at the bottom of your personal menus, '+ New House Menu' lives at the bottom of each house's section
  • Auto-attach to a freshly-created menu — when you create a menu mid-import, your selected recipes get added to it automatically

Bug Fixes

  • Fixed a bug where creating a new menu from inside the importer caused the menu to appear twice in the list
  • Fixed a bug where adding imported recipes to a house menu showed the loading spinner but never the checkmark
  • Removed the standalone 'Done' screen after import — you now land on the Recipes or Menus tab depending on which action you chose
  • Menu picker now refreshes when you open it, so deleted menus no longer linger in the list
  • Menus tab refreshes when you switch to it, so recipes deleted from the Recipes tab don't show up as stale entries inside menus
  • Personal recipes no longer render with the dashed 'draft' border — that style is now reserved for house recipes that haven't been published yet
  • Per-row spinner in the menu picker confirms a tap registered while the batch saves
  • Hit the 3-menu cap and the '+ Menu' and '+ New Menu' buttons grey out with a toast explaining why, instead of letting you tap through to a failing create form
  • All imports use the same flow regardless of how many recipes were detected (one or many)

Have a good shift.

v1.8.5

2026-05-18

New Features

  • Classics in menus — add any classic cocktail directly to your personal menus or any house menu you manage. No riffing required
  • Add to Menu from anywhere — popover entry on every Recipe Card on the main screen, on every recipe pill inside My Library, and inside the menu editor
  • Unified menu picker — single picker lists every menu you can edit, grouped by personal vs. house, with check states so you can see at a glance which menus already contain the recipe
  • Unified recipe search in the menu editor — type to find any of your recipes or any classic, source-tagged Yours or Classic so you can scan the list
  • Classics on public profiles — classics inside someone's public menu render with a Classic badge so visitors know it's the canonical recipe

Bug Fixes

  • House picker on the main-screen Recipe Card now has a Cancel button and auto-closes when the popover is dismissed
  • Login hints for Add to Menu and Riff this now appear as toasts at the top of the screen, out of the way of the popover and CTAs
  • Add to Menu works correctly on multi-variant cards (the picker no longer gets clipped by the carousel)

Have a good shift.

v1.8

2026-05-15

New Features

  • Ingredient previews everywhere — recipe pills show a one-line preview of ingredients without expanding, and search results do the same in a tighter form so you can scan more drinks at once
  • Persistent Add lockup — New Recipe, New Menu, Photo, and Upload are always one tap away above the Recipes and Menus tabs
  • Bigger Recipes and Menus tabs — easier to find and tap, with the count rendered as soft secondary text
  • Long-press to bulk-select — hold any recipe or menu to enter select mode, with haptic feedback on mobile
  • Bulk actions consolidated into a single icon row — public, private, add to menu, delete; takes half the vertical space of the old stacked buttons
  • Menus are now visually distinct from recipes — color-coded backgrounds match ownership (green for Mine, orange for House, purple for Subscribed) with proper concentric corner radii so nested elements feel parallel
  • Skeleton loaders on cold library loads — quick visual feedback while your recipes fetch, skipped entirely on fast cache hits
  • Arrow-based reorder in the menu editor — replaces the flaky drag-and-drop with up and down chevrons that work reliably on touch
  • Background dim on popovers — user search, notifications, action menus, and the recipe card menu all fade the surrounding context so the popover is the clear focus
  • Top-of-screen toasts for errors — slide in from the top with a clear red color so you can't miss a failure
  • Daily import cap — fair-use limit of 3 personal recipe imports per day (counts on tap 'add', not on parse). House imports are uncapped
  • Design system overhaul behind the scenes — unified color tokens, reusable Button, Pill, Badge, IconButton, and Toast primitives that keep future surfaces consistent
  • Bigger touch targets, visible keyboard focus rings, and descriptive alt text throughout for better accessibility

Bug Fixes

  • Bulk make-public, make-private, add-to-menu, and delete now correctly apply to all selected items (previously the first item often took effect alone)
  • Recipe Import errors now show as a top-of-screen toast instead of getting crammed inside the button row
  • Recipe Import preview shows as a full-screen modal instead of squished into the import button area
  • Daily-quota badge on the import preview so you know how many you've used today
  • Service worker cache version now busts on every deploy automatically (no more stale assets after a release)
  • Faster initial load — Fuse.js search index and several heavy account-panel features now lazy-load only when needed
  • Long-press to enter select mode now works on menus too (was only working on recipes)

Recipes Added

  • Pimm's Cup

Have a good shift.

v1.7

2026-05-10

New Features

  • Recipe Import — snap a photo of a cocktail menu, build sheet, or handwritten recipe and import directly into your library
  • Work this Menu — full-screen presentation view for active service, accessible from any menu's action menu
  • Photo + Upload buttons — take a photo directly from camera or upload from gallery/files
  • Menu picker on import — optionally add imported recipes to new or existing menus
  • Auto-save on back — editing a recipe and tapping back now saves your changes automatically
  • Dynamic tab counts — Recipes and Menus counts update live as you toggle filter pills
  • Eye icon filter pills — toggle visibility of Mine, House, and Subscribed sections
  • Bulk delete confirmation — warning dialog before permanently deleting multiple recipes or menus
  • Share Speed Pour — share link on the main page

Bug Fixes

  • Bulk delete now correctly removes all selected items (was skipping the first)
  • Recipe and Menu counts now accurately reflect visible items across all sources
  • Edit profile link on house public pages now opens the editor correctly
  • Staff members no longer see draft recipes or unpublished menus
  • Imported recipes appear immediately without needing to navigate away
  • Personal recipe imports no longer marked as drafts

Recipes Added

  • Old Cuban
  • Revolver
  • Left Hand
  • Water Lily
  • Illegal
  • Clarified Milk Punch
  • Midnight Stinger
  • Upper Cut
  • Rabo de Galo
  • Pisco Punch
  • Whiskey Smash
  • Kingston Negroni
  • Rum Punch
  • Bywater
  • Conference
  • Maximilian Affair
  • Cadillac Margarita

Have a good shift.

v1.6

2026-04-17

New Features

  • Unified recipe and menu pill design — consistent 3-row layout (title, method · glassware, menus/owner) across all contexts
  • Improved swipe sensitivity — sidebar and recipe card carousel now require predominantly horizontal gestures, preventing accidental triggers during scrolling
  • Styled confirmation dialogs — dark-themed modals replace native browser confirms throughout the app
  • Bulk Add to Menu — select multiple recipes and add them all to a menu at once
  • Riff prompt for guests — non-signed-in users now see a sign-in prompt when tapping Riff instead of silent failure
  • Laying the groundwork for House Management — a major upcoming feature for bars and restaurants to manage their cocktail programs

Bug Fixes

  • Avatar fallbacks — broken images now gracefully fall back to person icon on all surfaces (notifications, profiles, header)
  • Menu pill truncation — title no longer truncates; recipe count and owner badge moved to second row
  • Batch Make Public — selecting multiple recipes and toggling public/private now updates all icons immediately
  • ActionMenu overflow — popup menus near the bottom of the screen now flip upward to stay in viewport
  • Ingredient reorder — simple up/down arrows replace drag-to-reorder for better touch support
  • Security hardening — rate limiting on invite redemption, sanitized inputs, validated IP logging
  • SEO improvements — enhanced Recipe schema, dynamic sitemap, structured data for business profiles
  • Updated Privacy Policy and Terms of Service

Have a good shift.

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.