BBQ Cook Log
The Modes Features Guide Privacy Get the app
User Guide

Run your whole cook, start to finish.

From a blank install to cloning a winning cook for next weekend. Written for competition teams of any experience — but it assumes you're new to the app.

For all sanctioning bodies · iOS & Android · No internet required

Contents

  • 1. How it's organized
  • 2. Set up your team
  • 3. Alerts & exact alarms
  • 4. Add categories
  • 5. Build your library
  • 6. Assemble a draft
  • 7. Competition Mode
  • 8. Review the cook
  • 9. Reuse a past cook
  • 10. Share & import
  • 11. iOS vs Android
The big idea: BBQ Cook Log merges every meat's plan into one unified countdown, then screams at you — haptics and audio — the moment it's time to move. You build reusable templates once, assemble them into a plan, run that plan on contest day, and review the results. Everything stays on your device.

01 How the app is organized

BBQ Cook Log has three modes that match the rhythm of a contest:

ModeWhoFor
PrepCaptainBuild reusable templates and assemble them into a plan.
CompetitionWhole teamFollow one unified countdown across every meat. Complete or skip events; adjust turn-ins live.
ReviewCaptainRecord weights, judge scores, placements, photos and fuel — then clone for next time.

There are two roles, set per device:

  • Captain — builds the library, creates categories, assembles cook logs, records results. Sees Prep Mode.
  • Team Member — receives the plan and runs Competition Mode. Does not see Prep Mode.
Tip: Roles aren't a shared account. A captain builds the plan and shares it as a file; teammates import that file and run the same timeline (Section 10).

The home screen is your launch pad — buttons appear only when relevant: Prep Mode (captains), Competition Mode (when a cook is active), Review Mode (when a cook awaits review), Past Cook Logs (after your first completed cook), plus Import Cook Log and Settings, always available.

BBQ Cook Log home screen

02 Set up your team

"Setting up a team" means telling each device who it belongs to and naming your team. Sharing the actual plan happens by file (Section 10). Do this on every device on your team.

  1. From the home screen, tap Settings.
  2. Under Role, tap Captain or Team Member.
  3. Under Team Name, tap the field ("Enter team name") and type your team's name.
  4. Close the keyboard — the team name saves automatically.
Settings screen showing Role, Team Name, Theme, Notifications and Categories
Tip: Make one person the Captain. They build the library and plan once, then share it. Everyone else is a Team Member — they still get the full timeline and alarms when they import the plan.

Optional — Theme: Settings also has a Theme toggle between Light and Dark. Dark is easier on the eyes during a 2 AM brisket check.

03 Turn on alerts (and exact alarms on Android)

The two-tier alerts are the heart of Competition Mode: a gentle heads-up, then a loud exact-time alarm with heavy vibration. Set this up before your first competition.

  1. Home → Settings.
  2. Find the Notifications section.
  3. Tap Request Notification Permission.
  4. Approve the system prompt.

Afterward the section shows one of:

  • "Notifications: Enabled" (green) — you're set.
  • "Exact-alarm permission required for reliable alerts" (orange) — Android only. Tap the Open exact-alarm settings button, enable "Allow setting alarms and reminders" (wording varies), and return to the app.
  • "Notifications: Denied (enable in device settings)" (red) — re-enable BBQ Cook Log notifications in your device's system Settings.
Notifications section showing the orange exact-alarm warning and Open exact-alarm settings button
Android: the exact-alarm warning & button
Tip (Android): Don't skip the exact-alarm step. Without it, Android may delay or batch your alarms — your "pull the brisket" alert could land minutes late. The app flags it with the orange message until you fix it.
iOS note: There is no exact-alarm step on iPhone/iPad. Approving the notification prompt is all that's required — you'll go straight to "Notifications: Enabled."

04 Add your categories (meat types)

Categories are your meat types — Chicken, Ribs, Pork, Brisket and any custom classes. They drive per-meat turn-in times and the unified timeline, so set them up first. The app ships with default categories (e.g. KCBS classes), so you may not need to add anything.

Captain only. The Categories section appears in Settings only when your role is Captain. Default categories can't be edited or deleted — only your own custom ones.

Add a category

  1. Home → Settings, scroll to Categories.
  2. Type a name in the "New category name" field.
  3. Tap Add Category.

Rename or delete your own category

  1. Tap Edit next to it, change the name, tap Save (or Cancel).
  2. To remove it, tap Delete.
Categories section in Settings with default meat-type categories and the Add Category field
Categories in Settings (Captain only)
Tip: Add a custom category only for classes the defaults don't cover (e.g. "Dessert" or "Chef's Choice").

05 Build your library

Everything you cook from starts as a reusable template in Prep Mode. Build each piece once and assemble it into as many cook logs as you like — editing a cook log never changes your templates.

From the home screen, tap Prep Mode to find four library buttons — Recipes, Timelines, Products, Checklists — plus New Cook Log.

Prep Mode hub
Tip: Build in this order — Products and Recipes first, then Checklists, then Timelines (timelines can link to recipes you've already made). Or jump to Load Sample Data below for fully-worked examples.

5a · Products

A Product describes a cut of meat and how you prep it.

  1. Prep Mode → Products → Add Product (title becomes New Product).
  2. Pick a Category pill at the top (None by default).
  3. Fill in fields — Meat cut is the main one; also Brand, Style, Grade, Trim instructions, Rub order, Injection details, Wrap method, Wood type, Cooker position, Preparation notes, and numbers for Min/Max weight (lbs), Cook temp (°F), Internal temp (°F).
  4. Tap Save Product.

Photos: open the product, scroll to Photos, tap Camera or Gallery; tap Remove to delete one.

Product form with category pills and meat-prep fields
Permissions: The first Camera/Gallery tap prompts for access (same on iOS & Android). Photos stay on your device.

5b · Recipes

A Recipe holds a title, description, ingredients and ordered steps — and can be linked to timeline events.

  1. Prep Mode → Recipes → Add Recipe.
  2. Enter a Recipe title and optional Description.
  3. Under Ingredients, tap Add Ingredient and fill Name, Qty, Unit (tap X to remove).
  4. Under Steps, tap Add Step for each instruction (auto-numbered).
  5. Tap Save Recipe.
Recipe form with ingredients and a step
Tip: Keep steps short and action-focused ("Inject 1 oz per lb", "Wrap in butcher paper") — during competition they appear exactly when the event fires.

5c · Checklists

A Checklist is your packing/prep list, grouped by category, with an optional cost per item and On Hand / Packed states.

  1. Prep Mode → Checklists → Add Checklist.
  2. Enter a Checklist name.
  3. Add a group: type a name in New category name, tap Add Category.
  4. In a group, tap Add Item, then enter Item name and optional Cost.
  5. Flip On Hand / Packed as needed, then tap Save Checklist.
Checklist form with a category group, items, costs and On Hand / Packed switches
Tip: Checklist categories are just grouping labels (Tools, Pantry, Cooler) — separate from your meat-type Categories. Use Cost to total a restock weekend.

5d · Timelines (and linking recipes to events)

A Timeline is the playbook for one meat: ordered events timed relative to that meat's turn-in. It becomes your countdown on contest day.

Timeline detail with events and offsets
  1. Prep Mode → Timelines → Add Timeline.
  2. Enter a Timeline title and optional Description.
  3. Pick a Category (the meat type).
  4. Set the Default Turn-In Time (a default; the real time is set when you assemble a cook log).
  5. Build the Events (below), then tap Save Timeline.

Add an event:

  1. Tap Add Event — the Event editor opens.
  2. Enter an Event title (e.g. "Wrap brisket").
  3. Set when it happens:
    • Offset (default): type a number in Offset and pick a unit — min / hr / day / wk. The event is that far before turn-in.
    • Date/time: tap Use date/time picker to pick an exact time instead (tap Use offset to switch back).
  4. (Optional) Set Heads-up (min) — minutes before the event for the gentle pre-alert.
  5. (Optional) Link a recipe (below).
  6. Tap Save Event. Repeat for each step.

Link a recipe to an event:

  1. In the Event editor, tap Select Recipe.
  2. On the Select Recipe screen, tap a recipe (or Cancel).
  3. The event shows Recipe: <title>. Tap Remove Recipe to change it.
  4. Tap Save Event.

Back in the timeline form, each event row shows its title and timing (e.g. "2 hr before turn-in"). Linked events show Recipe: <title> with a View button, plus Edit and X.

Event editor showing the event title, offset with min/hr/day/wk toggle, heads-up field, and a linked recipe
Event editor — offset, heads-up & linked recipe
Tip: Link your injection/wrap/sauce recipes to the matching events. During competition a linked event shows "Tap to view recipe" — one tap and the full recipe is in front of you.
Tip: Offsets are always before turn-in. "Slice & box" at 15 min means 15 minutes before the turn-in clock — the app does the real-time math once the turn-in is set.

5e · Load Sample Data (optional shortcut)

  1. Home → Prep Mode.
  2. If your library is empty, a Load Sample Data button appears near the top.
  3. Tap it — sample recipes, products, checklists and timelines are added instantly.
Tip: Sample Data is the fastest way to learn by example — open the sample timelines to see how events are offset and recipes are linked. Edit or delete them freely; they're normal templates. The button disappears once you have your own.

06 Assemble a draft cook log

Assembling combines templates into one cook log for a specific event. The cook log holds copies — tweaking it never touches your library.

  1. Home → Prep Mode → New Cook Log.
  2. Enter Event name, Event date, and Location.
  3. Timelines: open the picker, select one timeline per meat (Done (N) to confirm). Tap Remove to drop one.
  4. Turn-in Times: a row appears per meat category — set each real turn-in time (pre-filled from the timeline default).
  5. Included Recipes: a read-only list of recipes pulled in from your linked events — just confirmation.
  6. Products and Checklists: open each picker and select what you'll use.
  7. Tap Create Cook Log.
New Cook Log assembly screen with event fields, a selected timeline and turn-in times

Your cook log is saved as a draft and appears in Prep Mode under Draft Cook Logs with four buttons: Start Competition, Edit, Share, and Delete.

Starting the competition: tapping Start Competition opens a short prompt before the live cook begins:

  • Cook Log Name — pre-filled with the draft's name; rename it for this specific event.
  • Event Date — pre-filled with the draft's date; tap to pick the real contest date.

Tap Start Competition in the prompt to confirm (or Cancel to start nothing). On confirm, the app launches a copy into Competition Mode under the name you chose and shifts each meat's turn-in onto the event date you picked (keeping its time of day) so the countdown is correct.

Start Competition prompt with the cook log name and event date fields
Tip: Start Competition keeps your draft. Because the same draft can seed many events, naming and dating the cook as you start it means each live competition is clearly labeled — and the original draft stays in place, ready to seed the next one.
Tip: Cooking three meats? Select three timelines (one per category) and you'll get three turn-in rows. The app merges all three into a single timeline next.

07 Run Competition Mode

This is contest day. Open it from the home screen's Competition Mode button. (Teammates who imported the plan open it the same way.)

Competition mode with countdown and unified timeline

The screen, top to bottom:

  • Countdown timer — a big Next Event clock counting to your next action, with that event's title beneath. When done it reads "All events complete."
  • Turn-in Times — tap the header to expand, adjust any meat's time, then tap Update to recalculate the whole timeline.
  • Checklists — a button (if your cook log has checklist items) to tick On Hand / Packed with running totals.
  • Timeline events — the live list of everything still pending, in real-clock order, each tagged with its meat category. Linked events show "Tap to view recipe."
  • End Competition — the red button to finish and move into Review.

Working an event: tap Complete (green) when a step is done, or Skip (gray) to dismiss one you don't need. Tap a card with a linked recipe to pop up the full recipe.

Single event (one meat)

One timeline = a single straight list counting down to its one turn-in. From the home screen, if you have exactly one active cook log, Competition Mode opens it directly.

Multiple events (several meats, staggered turn-ins)

With multiple timelines (e.g. Chicken 12:00, Ribs 12:30, Pork 1:00, Brisket 1:30), the app merges every meat's events into one chronological timeline with real clock times. You work one list; each card is tagged with its category and icon. Each meat keeps its own turn-in time — adjust one in Turn-in Times and only that meat's events recalculate. If you have more than one active cook log on the device, tapping Competition Mode first shows a Select Competition picker.

Tip: Let the big countdown drive you — it always points at the next thing across all your meats, so you never mentally merge separate timelines at 3 AM. Behind? Push a turn-in later, tap Update, and everything re-sorts and reschedules instantly.

08 Review the cook (scores, photos, fuel)

After turn-ins, capture what happened while it's fresh. Reach Review via End Competition, or later from the home screen's Review Mode button (if more than one cook awaits, pick from Select Cook Log to Review).

Review mode with judge scores, placement and fuel log

The screen shows the event name and one section per meat. For each meat:

  1. Actual weight — the cooked/trimmed weight.
  2. Final internal temp — the temp you pulled at.
  3. Judge scores — tap Add Score per line, then enter a Label (Appearance, Taste, Tenderness…) and a Value. Tap X to remove a line.
  4. Placement — where you placed in that category.
  5. Notes — anything worth remembering.
  6. Tap Save Results to save that meat's entries.
  7. Photos — tap Camera or Gallery for box/plating shots; Remove deletes one.

Below the meats is the Fuel Log: enter a Fuel type and Wood type, tap Add Fuel Entry (tap Delete to remove). When done, tap Complete Review (green) — the cook moves to completed and you return home.

Tip: Tap Save Results for each meat before leaving its section — scores save per meat. Then Complete Review finalizes the whole cook.
Tip: Scores roll in at awards, not all at once. Leave a cook in Review and come back — or reopen a finished cook later via Edit Results (Section 9) to add placements after the ceremony.

09 Reuse a past cook log for a new event

Your best cooks are templates for the next one. Cloning copies the entire plan and resets the results.

  1. Home → Past Cook Logs.
  2. Tap a cook log to open its detail view.
Past cook log detail

The detail view shows the event, its Products (scores & placements), the Fuel Log, and the Checklist. Captains also see two buttons:

  • Edit Results — reopens the cook in Review to add or fix scores, placements, photos or fuel.
  • Clone for New Competition — creates a brand-new draft from this cook.

To reuse a cook:

  1. Tap Clone for New Competition.
  2. Go to Prep Mode → Draft Cook Logs — your cloned draft is there, planning copied and results cleared.
  3. (Optional) Tap Edit to set the location or adjust turn-ins.
  4. When ready, tap Start Competition — the prompt lets you set this event's name and date right there before the cook begins (Section 6).
Tip: Carried over: event details, turn-in structure, recipes, timeline events (reset to pending), products, checklist items (reset to un-packed). Cleared: weights, temps, judge scores, placements, notes, fuel logs and photos. You get the playbook, not last contest's results.
Captain only: Clone and Edit Results appear only for the Captain role.

10 Share & import cook logs

There's no cloud account — teams share by sending a small .cooklog file. The captain builds and shares; everyone imports the same plan and runs the identical timeline.

Export / share (captain)

  • From a draft in Prep Mode, tap Share, or
  • From a cook log's actions, tap Share Cook Log.
  • Your device's share sheet opens — send via AirDrop, Messages, email, or any app.

Import (teammates)

  1. From the home screen, tap Import Cook Log.
  2. Pick the .cooklog file you were sent.
  3. The plan imports and opens in Competition Mode, ready to run.
Tip: Team workflow — the captain assembles the cook log, taps Share, and AirDrops/messages it to each cook. Each teammate taps Import Cook Log — now the whole team watches the same unified countdown with the same alarms.
Privacy: Sharing happens only when you send a file. Nothing is uploaded to a server — the transfer goes straight from your device to your recipient. The .cooklog file is cross-platform: an iPhone captain can share to an Android teammate and back.

11 iOS vs Android — quick reference

The app works the same on both platforms; the differences are all at the operating-system level.

TopiciOS (iPhone / iPad)Android
Notification permissionApprove the system prompt once.Same — tap Request Notification Permission and approve.
Exact alarmsNot applicable — you're done after notifications.Required. Tap Open exact-alarm settings and allow alarms/reminders.
Minimum OSiOS 13 or later.Android 6.0 or later. On Android 11 and below, exact alarms are auto-granted.
Camera / PhotosPrompts on first use.Prompts on first use.
SharingNative share sheet (AirDrop, Messages, Mail…).Android share sheet (Nearby Share, Gmail…).
Bottom line: On Android, the one extra thing is the exact-alarm permission in Section 3. Everything else is identical.

← Back to BBQ Cook Log

© 2026 Jim Lavin · BBQ Cook Log bbqcooklog · net.jimlavin.bbqcooklog