# Spiritsrim Full Context Spiritsrim is a standalone multilingual SaaS site for spirits, cocktails and backbar intelligence. The public content, domain, library, sitemap, prerender and Worker belong to Spiritsrim. ## Positioning Spiritsrim helps restaurants, hotels, cocktail bars, groups and distributors turn spirits lists, cocktail menus and backbar inventory into clearer, more profitable and easier-to-sell beverage categories. ## Primary Product Pages - Home: https://spiritsrim.com/ - Product: https://spiritsrim.com/software-carta-destilados - Cocktails: https://spiritsrim.com/cocktails - Tools: https://spiritsrim.com/herramientas - Cocktail and mixed drink costing: https://spiritsrim.com/herramientas/escandallo-cocktail - Spirits menu capture: https://spiritsrim.com/herramientas/capturar-carta-destilados - Demo: https://spiritsrim.com/demo ## Cocktails And Tools The Cocktails section treats each cocktail as an operational object, not only as menu copy. A cocktail page should connect recipe, family, base spirit, method, glassware, ice, garnish, costing, margin and selling language. The costing tool includes an interactive Spanish calculator for mixed drinks, classic cocktails and signature cocktails. It models base spirit, modifiers, quantities, bottle cost, bottle size, mixer, garnish, ice, prep cost, waste, target pour cost, menu price, total cost per serve, recommended price, actual pour cost and gross margin. The spirits menu capture tool includes an interactive Spanish MVP for pasted menu text, imported CSV/TSV/TXT/JSON files, PDFs with selectable text, scanned PDF OCR, image OCR and URL capture. It detects category lines, structured CSV columns, product names, prices, currency, spirits versus cocktails, confidence level and review actions such as confirming a row or creating a draft. Captured rows can be edited inline for name, category, type and price before review. The tool also suggests local matches against the Spiritsrim library, including matched category, cocktail, origin or base ingredient, match confidence and canonical library path. Captured rows can then be exported as CSV or JSON with review status, currency, format, origin, subtype, price variants and library match metadata. A full capture session can also be exported as backend-ready JSON with menu capture metadata, content hash, product rows, review signals, cocktail recipe drafts and local drafts; that session JSON can be reimported into the capture tool to continue reviewing without backend persistence. The review queue calculates non-blocking signals for probable duplicates, missing prices, invalid or suspicious prices, pending type classification and medium-confidence matches, and includes quick filters for all rows, alerts, duplicates, unmatched rows and cocktails. Creating a draft stores a local browser draft with normalized product data, match data, review signals, source line, created and updated timestamps; local drafts can be listed, removed, cleared or exported as JSON for later backend migration. Image OCR and scanned PDF OCR run client-side and feed the same review queue. Scanned PDF OCR renders up to six pages per file in the browser before recognition. URL capture extracts text from HTML, plain text or JSON directly when browser CORS rules allow it, and falls back to a Cloudflare Pages Function proxy for external menu pages without CORS. For web.spiritsrim.com menu URLs, the proxy reads the public app.spiritsrim.com menu API, paginates spirits and cocktails, and returns structured CSV with category, name, price, currency, price format, origin, subtype, all price variants and source venue. Spreadsheet imports beyond simple CSV/TSV remain planned extensions. ## Library Canonical Spanish base: - https://spiritsrim.com/biblioteca-destilados Localized bases: - https://spiritsrim.com/en/spirits-library - https://spiritsrim.com/it/biblioteca-distillati - https://spiritsrim.com/fr/bibliotheque-spiritueux - https://spiritsrim.com/de/spirituosenbibliothek - https://spiritsrim.com/pt/biblioteca-destilados Sections: - categories - origins - base ingredients - cocktails and serves - service guide - glossary Priority entities include whisky, scotch, bourbon, rye, rum, gin, tequila, mezcal, brandy, vermouth, Scotland, Kentucky, Jalisco, Oaxaca, Jamaica, Cognac, London, agave, blue agave, espadin, sugarcane, molasses, barley, corn, botanicals, juniper, Margarita, Old Fashioned, Negroni, Martini, Daiquiri, Manhattan, Paloma, Gin Tonic, Espresso Martini and Highball. Priority Spanish entity URLs: - https://spiritsrim.com/biblioteca-destilados/categorias/tequila - https://spiritsrim.com/biblioteca-destilados/categorias/mezcal - https://spiritsrim.com/biblioteca-destilados/categorias/gin - https://spiritsrim.com/biblioteca-destilados/categorias/rum - https://spiritsrim.com/biblioteca-destilados/categorias/whisky - https://spiritsrim.com/biblioteca-destilados/cocteles/margarita - https://spiritsrim.com/biblioteca-destilados/cocteles/old-fashioned - https://spiritsrim.com/biblioteca-destilados/cocteles/negroni ## SEO Rules Every launchable page should use: - Spiritsrim canonical domain - localized hreflang where applicable - indexable human HTML - bot prerender parity - structured data with WebPage, Article, DefinedTermSet and DefinedTerm for entity pages - sitemap URLs on the Spiritsrim domain only No public page should use legacy copy, legacy canonicals, unrelated Worker names or unrelated Supabase project refs.