BambuLab LogoSelected by Let's Make It Fund × BambuLab
    Live companion app

    BeanSieve Companion: turn tray weights into the next real dose

    BeanSieve Companion is a browser-based planning workspace for converting a separated whole-bean sample into repeatable AeroPress doses. It tracks what remains in each tray, calculates the selected profile, and preserves prepared-dose receipts so the next plan reflects the coffee that is actually left. The app supports the BeanSieve workflow; it does not judge roast quality or promise a better cup.

    Best for

    Brewers using BeanSieve across several practice brews who need matched or deliberately adjusted size-profile doses from limited coffee.

    Less ideal for

    One-off arithmetic without physical tray weights, or anyone expecting the app to measure roast development, density, extraction, or flavor.

    Open the dose planner
    Brew App #001

    BeanSieve Companion

    Turn tray weights into repeatable AeroPress doses.

    WhitepaperHow-to guide
    Setup

    Weigh only the beans

    Start here. Remove the beans from each tray and weigh only the beans. If you already prepared doses, the tray view below shows what is left now.

    Past doses: 0
    Tray
    Current tray mix
    Entry g
    Left now
    Status
    Tray 1 - 8.8 mm
    0.0% of current stack0.0 g
    g
    0.0 g
    Retained
    In the current tray mix
    Tray 2 - 8.4 mm
    0.0% of current stack0.0 g
    g
    0.0 g
    Retained
    In the current tray mix
    Tray 3 - 8.0 mm
    0.0% of current stack0.0 g
    g
    0.0 g
    Retained
    In the current tray mix
    Tray 4 - 7.6 mm
    0.0% of current stack0.0 g
    g
    0.0 g
    Retained
    In the current tray mix
    Tray 5 - 7.2 mm
    0.0% of current stack0.0 g
    g
    0.0 g
    Retained
    In the current tray mix
    Tray 6 - 6.8 mm
    0.0% of current stack0.0 g
    g
    0.0 g
    Retained
    In the current tray mix
    Tray 7 - 6.0 mm
    0.0% of current stack0.0 g
    g
    0.0 g
    Retained
    In the current tray mix
    Tray 8 - 5.0 mm
    0.0% of current stack0.0 g
    g
    0.0 g
    Retained
    In the current tray mix
    Bottom catch tray - below 5.0 mm
    Catch tray stays visible but out of the default dose plan.
    0.0% of current stack0.0 g
    g
    0.0 g
    Catch tray
    Out of the default dose plan
    Entered inventory baseline
    0.0 g / 250.0 g
    Available now
    0.0 g
    Catch tray now
    0.0 g
    Not entered yet
    250.0 g
    Setup

    Sample and dose settings

    250 g is the default for a lot of competition dial-in sessions. Change it if you started with a different sample size.

    Entry progress
    0.0 g / 250.0 g

    Catch tray stays out of the default dose plan.

    Crawlable context

    Why the BeanSieve app exists

    The BeanSieve app turns tray weights into a practical next-dose plan. It is designed for brewers who want each AeroPress test brew to start from a more intentional whole-bean size profile instead of relying only on gross dose weight.

    Use it to
    • Enter retained tray weights in physical order and keep the sample state visible.
    • Plan the next dose from what is left instead of recalculating the whole session from scratch.
    • Use matched-dose logic when you want recipe comparisons to start from a steadier grinder input.
    Related reading
    Why AeroPress brews stop matching

    A practical explanation of hidden variability in AeroPress brewing and how to reduce it.

    Read Why AeroPress brews stop matching
    AeroPress precision tools guide

    How Brew Supply frames variables, workflow control, and repeatable AeroPress brewing.

    Read AeroPress precision tools guide
    Bean Sieve matched-dose workflow

    BeanSieve makes whole-bean size composition visible before grinding.

    View Bean Sieve matched-dose workflow
    Before the next session

    The physical inventory is the source of truth. Weigh each tray carefully, keep the tray order consistent, and confirm that the entered total matches the coffee in front of you before planning a dose. The app cannot detect beans left in a transfer cup, material entered under the wrong tray, or a scale that was not tared.

    A matched profile reproduces the proportions of the retained sample; it does not claim that those proportions are ideal. Removed-extremes and custom profiles are deliberate experiments. Keep the recipe around them stable if you want the resulting cup to teach you anything about the size-profile change.

    Preparing a dose changes the session. The committed receipt records what was removed and the planner recalculates from the remaining trays. Undo exists for an accidental last commit, but older receipts stay read-only so later edits cannot silently rewrite the inventory history.

    Sessions are stored locally in the current browser. Copy or export any recipe or inventory state that must survive device changes, storage clearing, private-browsing cleanup, or a handoff to another person. No account or cloud backup is implied by the live app label.

    A reliable workflow

    Begin with the physical tray stack. Enter each retained weight in the same order used on the table, confirm how much coffee is accounted for, and keep the bottom catch tray excluded unless the workflow deliberately includes that material. The app can only be as trustworthy as the inventory entered into it.

    Treat the next-dose profile as a plan separate from current inventory. Choose matched, removed-extremes, or custom percentages, check the computed grams, and prepare the dose only when the remaining trays can still reach the requested target. Committing the dose creates an immutable receipt and updates what remains.

    Use the prepared-dose columns to compare the sequence without rewriting history. If the coffee or profile changes, the next plan should be calculated from remaining inventory rather than from the original sample. Copy or export the current recipe when the physical handoff matters outside the browser.

    Tradeoffs and boundaries

    BeanSieve Companion does not identify the best size profile. A matched profile is a controlled baseline; deliberately favoring a fraction is an experiment whose value still has to be judged in the cup.

    The workspace stores sessions in this browser. It has no account, cloud sync, shared database, or automatic recovery on another device. Export important work before clearing browser storage or changing machines.

    Rounded hand-dosing values and exact theoretical percentages serve different purposes. Small scale-step mismatches are expected, but the app blocks preparation when the requested dose is no longer achievable rather than silently recording a short dose as complete.

    Use the record, keep the judgment

    Brew Supply apps organize decisions that would otherwise be scattered across memory, paper notes, and disconnected calculator results. They are most useful when the record changes what you do next: repeat a promising setup, isolate one variable, notice that inventory is running out, or reject a comparison that changed too many things at once. More fields are not automatically more rigor; the useful record is the smallest one that still explains the next decision.

    The browser remains the operating boundary. Review inputs before committing irreversible workflow actions, export work that matters outside the current device, and keep sensory conclusions separate from what the software can calculate. Neither a polished chart nor a saved session turns subjective notes into laboratory evidence. The brewer remains responsible for tasting, safety, competition compliance, and deciding whether the added structure is worth the time.