Espresso Tracking, Perfected

Every shot tells a story.
Start tracking yours.

ShotHound is the espresso journal for home baristas who take dialing in seriously. Log shots, track beans and gear, analyze your trends, and learn the craft — all in one beautiful app.

iOS & Android
Works on Web
Offline-first mobile
Free to use
📓 Full shot log
⚙️ Gear management
🫘 Bean catalog
📈 Trends & analytics
📖 20-drink brew guide
🔗 Shareable recipe cards
Espresso shot being pulled
1:2.1
Brew ratio · in range
What is ShotHound?

Your espresso,
scientifically logged.

Dialing in espresso is an iterative process. Small changes to grind, dose, or yield produce dramatically different results. ShotHound gives you the memory and the data to make those adjustments confidently — shot after shot.

  • Record dose, yield, extraction time, grind setting, and a 1–5 star rating for every shot
  • The app automatically calculates your brew ratio and flags it green when you're in the ideal 1:1.8–1:2.5 range
  • A dial-in tip appears on the log screen based on your previous shot — guiding your next adjustment
  • Track extras like flavored syrups or sweeteners in grams alongside your shot data
  • All your data syncs to the cloud. Review shots on any device, anytime.
Core Features

Everything a home barista needs

Shot Log

A detailed record for every pull. Dose, yield, time, grind, rating, tasting notes, and more — all tied to a specific bean and a specific date.

🫘

Bean Catalog

Track your bean inventory with roaster, origin, roast level, roast date, and processing method. The app automatically calculates how many days off roast each shot was pulled.

⚙️

Gear Management

Maintain an inventory of your espresso machines and grinders. Link each shot to specific equipment so you can compare results across different setups.

📈

Trends & Analytics

Charts for average rating over time, dose and yield distributions, extraction time spread, and shot frequency. Spot patterns you'd never notice shot-by-shot.

📖

Brew Guide

20 built-in drink recipes from espresso to cold brew. Each includes a visual anatomy diagram, step-by-step preparation instructions, and a barista tip.

🔗

Shareable Recipe Cards

Any shot can be made public and shared as a formatted recipe card at a unique URL. Show off your best pulls or help a friend replicate your recipe.

How It Works

Up and running in four steps

1

Create an account

Sign up with Google or email. Your data is private by default — only you can see your shots, beans, and gear.

2

Add your gear & beans

Head to the Gear tab. Add your espresso machine, grinder, and any beans you're currently working through.

3

Log your first shot

Tap Log Shot. Fill in dose, yield, and time. The built-in timer handles the countdown — just tap Start when you lock in the portafilter.

4

Dial in over time

Watch the Trends tab as your history builds. Use the dial-in tips on the log screen to adjust your next shot based on your last one.

The Shot Log

Every detail,
in one place.

The log form is designed to be fast while still capturing what matters. Required fields are minimal — everything else is optional but valuable.

Dose 18.0 g Required
Yield 36.5 g Required
Extraction Time 28 s Required
Grind Setting 11, 2.5, fine… Optional
Extras / Syrups 15 g vanilla Optional
Bean Ethiopia Yirgacheffe Optional
Machine / Grinder Breville Barista Pro Optional
Rating ★★★★☆ Optional
Tasting Notes Cherry, Caramel, Citrus Optional

Brew Ratio auto-calculates as you type. A live 1:X display appears at the top of the form, turning green when you land in the ideal 1:1.8–1:2.5 specialty range.

Understanding Brew Ratio

Brew ratio is simply yield ÷ dose. It's the single most reliable indicator of extraction quality and the first variable to dial in when a shot doesn't taste right.

Specialty espresso typically targets a 1:2 ratio — 18g in, 36g out. But different beans, roast levels, and styles call for different ratios. ShotHound always shows you exactly where you landed.

1:1.5

Under-extracted

Sour, sharp, lacking sweetness. Grind finer or pull more yield.

1:2.0

Dialed in

Balanced sweetness, acidity, and body. This is the target zone.

1:2.8

Over-extracted

Bitter, hollow, drying finish. Grind coarser or stop the shot earlier.

The Flavor Wheel

The tasting notes field includes a visual flavor wheel with 70+ descriptors organized by category — Berry, Citrus, Stone Fruit, Chocolate, Nutty, Floral, Spice, and more. Tap any note to tag it instantly, then add free-form text for additional context.

Tagged notes are stored alongside every shot and become searchable over time. Great for tracking how a bean's flavor evolves as the bag ages.

Built-in Shot Timer

Tap Start when you engage the pump. The timer pulses while running and turns red after 35 seconds to warn you of a long extraction. When you stop it, the elapsed time fills in automatically. You can always type the time manually if you missed it.

Dial-in Tip

Before you log a new shot, the app analyses your previous one and surfaces a specific recommendation — "shot ran fast, try grinding finer" or "ratio is high, stop the shot earlier." A small thing that makes a real difference when you're mid-session.

Gear & Beans

Your setup, fully tracked.

Link shots to specific equipment and beans to build a precise picture of what's producing your best results.

Espresso machine

Machines & Grinders

Add your espresso machine and grinder by name. When you log a shot, select which equipment you used — the shot history and detail views will show the machine alongside the extraction data. If you only own one machine and one grinder, the app auto-selects them every time.

Perfect for households with multiple setups, or anyone who wants to compare results across equipment over time.

Espresso Machine Grinder Auto-select Per-shot linking
Coffee beans

Bean Catalog

Add every bag you open. Record the bean name, roaster, origin, roast level (Light, Medium, Dark), roast date, processing method (Washed, Natural, Honey), and any personal notes.

The app tracks how many grams you've used from each bag across all your logged shots, giving you a running usage count so you know when you're getting low. It also auto-calculates days off roast for every shot linked to that bean.

Roaster & Origin Roast Date Days Off Roast Grams Used Processing Method
Brew Guide

Architecture of the
perfect pull.

Twenty built-in drink recipes covering every style from a tight ristretto to cold brew. Each one is more than a recipe — it's a visual and written breakdown of what makes that drink work.

Espresso
Doppio
Ristretto
Lungo
Americano
Macchiato
Cortado
Gibraltar
Piccolo Latte
Flat White
Cappuccino
Caffè Latte
Latte Macchiato
Breve
Caffè Mocha
Wiener Melange
Affogato
Iced Latte
Iced Americano
Cold Brew
Cappuccino
Foam
Milk
Espresso
Iced Americano
Espresso
Cold Water
Flat White
Foam
Milk
Espresso

Visual layer anatomy

Every recipe includes a visual anatomy bar showing the exact proportions of each component — foam, steamed milk, espresso, and water — stacked in the order they sit in the cup. Tap any drink for the full preparation walkthrough: numbered steps and a specific barista tip for that style.

What each recipe includes

Full-width Unsplash photo card
Visual anatomy bar (espresso → milk → foam)
Espresso:milk ratio and serve size
Numbered step-by-step preparation
Barista tip for that specific drink
Milk type and optional extras
Barista making coffee
Community

Share what you've crafted.

ShotHound isn't just a private journal. There are two ways to share with others — your best shots and your custom drink recipes.

🔗

Shareable shot cards

Any shot can be made public. It gets a unique URL you can share anywhere. The recipient sees a formatted recipe card with your dose, yield, time, bean, and tasting notes — everything they need to replicate your pull.

📖

Public recipe library

Create and publish your own custom drink recipes to the Public Library — visible to all ShotHound users. Describe the flavor profile, set the espresso/milk/foam ratios, and add serving notes. Community recipes appear alongside the built-in Brew Guide.

👤

Your profile

Set a nickname, choose from 24 emoji avatars or upload a photo, and log your experience level and favorite drink. Your profile ties your shared content to an identity without exposing any personal information.

Cross-Platform

Works everywhere.
Even offline.

ShotHound runs on iOS, Android, and in the browser — and your data stays in sync across all of them.

📱

iOS & Android

All shots and beans are stored locally using SQLite. Log a shot with no internet connection — it queues up and syncs the moment you reconnect. Nothing is ever lost offline.

🌐

Web (app.shothound.com)

Full feature parity in the browser. No install required. Reads and writes go directly to Supabase — use it on any computer without setting anything up.

☁️

Cloud Sync

Powered by Supabase with Row Level Security — only you can read your data. Shots logged on mobile automatically push to the cloud so they appear instantly on web.

Get Started Free

Your next shot
deserves to be logged.

Join ShotHound and start building the espresso data that actually helps you improve.