[{"data":1,"prerenderedAt":233},["ShallowReactive",2],{"guides-en-GB-keep-factory-and-roastnet-in-sync":3},{"kind":4,"guide":5,"categorySlugs":225},"guide",{"key":6,"slug":6,"slugs":7,"category":14,"order":15,"schema":16,"title":17,"seoTitle":18,"description":19,"excerpt":20,"keywords":21,"published":29,"updated":29,"readingMinutes":30,"cover":31,"related":34,"body":57,"faq":131,"products":144,"sources":153,"paths":154,"slugMap":155,"categorySlug":224},"keep-factory-and-roastnet-in-sync",{"de-DE":8,"fr-FR":9,"es-ES":10,"es-419":10,"pt-BR":11,"pt-PT":11,"it-IT":12,"nl-NL":13},"factory-und-roastnet-synchron-halten","garder-factory-et-roastnet-synchronises","mantener-factory-y-roastnet-sincronizados","manter-o-factory-e-o-roastnet-sincronizados","mantenere-factory-e-roastnet-sincronizzati","factory-en-roastnet-gesynchroniseerd-houden","factory",14,"HowTo","Keep Factory and Roastnet in step: sync, offline work and backups","Factory Sync, Offline Mode and Backups Explained","How Roastnet Factory syncs with the cloud, what the pending pill means, how to retry or discard a stuck event, offline mode, and local backups.","Factory writes everything to the device first, then sends it to Roastnet. That is why a dropped connection never costs a roast. This tutorial explains the queue behind the pending pill, the audit log and the backups pane that protects work that has not synced yet.",{"primary":22,"secondary":23,"intent":28},"roast logging software offline sync",[24,25,26,27],"factory pending sync","roastery software backup","offline roast capture","audit log roastery","informational","2026-10-19",7,{"figure":32,"kicker":33},"2 pending","Using Factory",[35,41,48],{"key":36,"slug":36,"category":14,"title":37,"excerpt":38,"readingMinutes":30,"updated":29,"cover":39},"connect-factory-to-roastnet","Connect Factory to your Roastnet workspace, or run it offline","Factory works on its own, but pairing it with a Roastnet workspace brings the day's schedule to the screen next to the roaster, sends every roast to the cloud and keeps stock accurate across the team.",{"figure":40,"kicker":33},"Step 2",{"key":42,"slug":42,"category":14,"title":43,"excerpt":44,"readingMinutes":45,"updated":29,"cover":46},"install-roastnet-factory","Install Roastnet Factory and open it for the first time","Factory is a free desktop app that runs on the computer next to your roaster. Installation takes a couple of minutes on a Mac or Windows PC. On first launch, you choose whether to connect to Roastnet or work offline.",6,{"figure":47,"kicker":33},"Step 1",{"key":49,"slug":49,"category":50,"title":51,"excerpt":52,"readingMinutes":45,"updated":53,"cover":54},"food-safety-records-for-roasters","compliance","Food safety records a roastery should keep","An inspector judges your food safety system by its records. A short, complete set kept every day beats a thick folder filled in the night before. What to record, and how often.","2026-10-09",{"figure":55,"kicker":56},"Records","Food safety",[58,60,62,80,82,90,95,97,103,105,107,109,111,118,123],{"p":59},"Roastnet is the system of record. Factory mirrors it and keeps working when the building loses wifi. Every change you make in Factory, from receiving a bag to dropping a roast, is written to the local database and placed in an outbox. When the cloud is reachable, the outbox drains in order and the cloud assigns each item its id. Otherwise, the items wait. Nothing is lost in either direction, and a pill in the top bar shows the sync status.",{"h2":61},"What the top bar tells you",{"table":63},{"head":64,"rows":67},[65,66],"What you see","What it means",[68,71,74,77],[69,70],"Roastery name pill","Connected to that workspace; changes sync both ways within seconds",[72,73],"Offline mode pill","You chose Use offline; nothing talks to the cloud until you connect",[75,76],"N pending pill","That many local changes are waiting to reach the cloud; click it for the list",[78,79],"Offline banner on the Schedule","Connected mode but the cloud is unreachable; the schedule shown is the last one fetched, with its age",{"h2":81},"Read and clear the sync queue",{"ol":83,"steps":89},[84,85,86,87,88],"Click the **N pending** pill in the top bar. The **Pending sync** dialog lists each queued event with its type (Receive greens, Bean catalogue entry, Schedule roast, Mark weighed, Save profile, Save cupping), its **Age**, the number of **Tries** and the **Last error**.","If the cloud was simply unreachable, do nothing: Factory retries on its own when the connection returns and the drain kicks in after every new change too. Press **Retry all** to push it along once you know the network is back.","If one event keeps failing with the same error, press **Retry** on that row after fixing the cause (a lot received against a bean that was deleted on the web, for example). An event that has used up its attempts shows **Capped** and waits for a manual retry.","Press **Discard** only when the cloud should never receive that change. The local data stays as it is, so follow up with the Reconcile wizard in Preferences, Cloud, if the two sides now disagree.","The dialog says **Nothing in the queue. Everything is synced.** when the outbox is empty, and the pill disappears.",true,{"image":91},{"src":92,"alt":93,"caption":94},"\u002Fimages\u002Fguides\u002Ffactory\u002Fsync-details.jpg","The Pending sync dialog in Factory over the Schedule, listing two queued events, Receive greens and Mark weighed, with their age, tries, last error and Retry and Discard buttons, and a 2 pending pill in the top bar","Two changes waiting: one fresh, one that has failed twice on a network error.",{"h2":96},"What syncs, and what stays local",{"ul":98},[99,100,101,102],"**Both ways:** schedule rows and their weigh-in, start, weigh-out and cancellation; green beans, suppliers and lots including write-offs and deletes; coffee profiles; cuppings; team members; planner settings and job card print settings.","**Cloud to Factory only:** warehouse locations, the audit log, marketplace listings and orders. Create or change them in the web app.","**Factory to cloud only:** the captured roast itself (samples, setpoints, events, weights and notes), which the cloud turns into roasted stock.","**This device only:** machines and hardware profiles, chart colours, units and other preferences, chart markup on roasts, and local backups.",{"p":104},"Offline, the app works as usual, but the outbox grows instead of draining. Your existing Schedule is still there, received lots show **Pending sync**, and roasts complete and weigh out normally. When the connection returns, Factory replays the queue in order: beans before the lots that reference them, schedules before their weigh-outs. Rows created offline carry a local number until the cloud returns a real id, so a batch number can appear before its row says Synced.",{"h2":106},"The audit log",{"p":108},"In Preferences, **Audit log** shows a timeline of significant roastery activity: green received, lots edited, written off or deleted, beans and suppliers added, roasts scheduled and weighed out. Each event has a **Source** of Factory or Web and a timestamp. The log is read from Roastnet, so it needs a connection. It is the quickest way to see who changed the Brazil lot on Tuesday. Filter by event type and press **Refresh** to load the latest events.",{"h2":110},"Back up and restore the local database",{"ol":112,"steps":89},[113,114,115,116,117],"Open Preferences and choose **Data & Backups**. The pane explains the rule: the cloud is the source of truth, and local snapshots protect work that has not synced yet and let you recover fast offline.","Set **Automatic backups** to **Daily** or **Weekly**. Factory takes the snapshot on the first launch of each day or week and rotates older automatic ones out.","Press **Back up now** before anything risky, such as reinstalling the app or handing the computer to someone else. **Show folder** opens the backups folder in the file browser so you can copy a snapshot elsewhere.","To go back, press **Restore** on a snapshot in the list. Factory takes a safety backup of the current state first, so a restore can itself be undone.","**Factory reset** under Danger zone erases every local roast, schedule, profile, cupping and inventory record and rebuilds an empty database. A full backup is taken first, the number of unsynced changes is shown, and you type a confirmation word. Use it when a device changes roasteries, never as a shortcut for a stuck sync.",{"image":119},{"src":120,"alt":121,"caption":122},"\u002Fimages\u002Fguides\u002Ffactory\u002Fpreferences-data.jpg","The Data & Backups pane in Factory Preferences with the automatic backup schedule, a Back up now button, the list of snapshots and the factory reset in the danger zone","Data & Backups: daily or weekly snapshots, restore with a safety copy, reset with a backup first.",{"checklist":124,"title":130},[125,126,127,128,129],"Pending pill checked at the end of each roast day","Failed events retried after fixing the cause, not discarded","Automatic backups set to Daily on the roast room computer","Warehouse locations and team managed on the web, machines on the device","Audit log used before the inventory count, not after","In step",[132,135,138,141],{"q":133,"a":134},"How often does Factory sync?","Continuously. The cloud pushes changes to Factory over a live socket, and Factory drains its outbox as soon as a change is made and whenever the connection returns. There is no timer to wait for.",{"q":136,"a":137},"What if two Factory installs change the same batch?","The cloud decides. Only one installation can start a batch at a time; the other sees it as running on that machine. Other changes apply in the order they reach the cloud.",{"q":139,"a":140},"Does an update or reinstall delete my local data?","No. The database lives outside the app in your user data folder. Take a backup before reinstalling anyway; it takes one click.",{"q":142,"a":143},"I discarded an event by mistake. What now?","The local data is untouched. Only the push was dropped. Open Preferences, Cloud, and run the Reconcile wizard with Sync existing data to push local changes up again.",[145,149],{"target":146,"label":147,"note":148},"page:factory","Offline-safe capture","Local first, cloud second, with a visible queue.",{"target":150,"label":151,"note":152},"page:support","Support","Send the exported diagnostics if a sync will not clear.",[],{"en-US":6,"en-GB":6,"de-DE":8,"es-ES":10,"es-419":10,"fr-FR":9,"it-IT":12,"ja-JP":6,"pt-BR":11,"nl-NL":13,"el-GR":6,"fi-FI":6,"et-EE":6,"lv-LV":6,"lt-LT":6,"sk-SK":6,"sl-SI":6,"pt-PT":11},{"how-to-start-a-coffee-roasting-business":156,"install-roastnet-factory":42,"coffee-roastery-business-plan":157,"connect-factory-to-roastnet":36,"coffee-roastery-startup-costs":158,"set-up-roaster-and-team-in-factory":159,"add-green-coffee-to-factory-inventory":160,"roastery-premises-and-planning-permission":161,"create-a-coffee-profile-in-factory":162,"register-a-food-business-as-a-coffee-roaster":163,"haccp-plan-for-coffee-roasters":164,"plan-the-roast-day-in-factory-schedule":165,"insurance-for-coffee-roasters":166,"weigh-in-green-coffee-in-factory":167,"business-structure-for-a-roastery":168,"log-a-live-roast-in-factory":169,"weigh-out-and-roast-loss-in-factory":170,"how-to-price-wholesale-coffee":171,"print-job-cards-and-batch-labels-in-factory":172,"record-a-cupping-in-factory":173,"retail-coffee-pricing":174,"gross-margin-per-kg":175,"review-roast-history-and-compare-curves-in-factory":176,"buy-green-coffee-from-factory":177,"roastery-cash-flow":178,"keep-factory-and-roastnet-in-sync":6,"staffing-a-roastery":179,"roastery-production-planning":180,"batch-scheduling-for-roasters":181,"roast-loss-and-shrinkage":182,"roastery-stock-control":183,"choosing-a-coffee-roaster":184,"gas-vs-electric-coffee-roasters":185,"new-vs-used-coffee-roaster":186,"buying-a-used-coffee-roaster-checklist":187,"importing-a-coffee-roaster":188,"afterburners-and-roaster-emissions":189,"roastery-extraction-and-ventilation":190,"commercial-coffee-grinders-for-roasteries":191,"coffee-packing-lines-and-heat-sealers":192,"coffee-roaster-maintenance-schedule":193,"leasing-vs-buying-roastery-equipment":194,"how-to-buy-green-coffee":195,"green-coffee-importers-vs-direct-trade":196,"importing-green-coffee-into-the-uk":197,"green-coffee-contracts-and-incoterms":198,"green-coffee-samples-and-sample-roasting":199,"grading-and-cupping-green-coffee":200,"green-coffee-moisture-and-density":201,"storing-green-coffee":202,"green-coffee-landed-cost":203,"selling-wholesale-coffee-to-cafes":204,"cafe-wholesale-account-terms":205,"coffee-subscription-business":206,"selling-coffee-online":207,"selling-coffee-at-markets-and-events":208,"private-label-coffee":209,"b2b-coffee-pricing-tiers":210,"coffee-labelling-uk":211,"allergens-for-coffee-roasters":212,"vat-on-coffee":213,"coffee-traceability":214,"food-safety-records-for-roasters":49,"roast-profiling-for-consistency":215,"coffee-roastery-qc-programme":216,"production-cupping-protocol":217,"development-time-and-roast-logging":218,"coffee-roasting-software-buyers-guide":219,"when-to-buy-a-second-roaster":220,"contract-roasting":221,"hiring-a-head-roaster":222,"multi-site-roastery":223},"how-to-start-a-coffee-roasting-business","coffee-roastery-business-plan","coffee-roastery-startup-costs","set-up-roaster-and-team-in-factory","add-green-coffee-to-factory-inventory","roastery-premises-and-planning-permission","create-a-coffee-profile-in-factory","register-a-food-business-as-a-coffee-roaster","haccp-plan-for-coffee-roasters","plan-the-roast-day-in-factory-schedule","insurance-for-coffee-roasters","weigh-in-green-coffee-in-factory","business-structure-for-a-roastery","log-a-live-roast-in-factory","weigh-out-and-roast-loss-in-factory","how-to-price-wholesale-coffee","print-job-cards-and-batch-labels-in-factory","record-a-cupping-in-factory","retail-coffee-pricing","gross-margin-per-kg","review-roast-history-and-compare-curves-in-factory","buy-green-coffee-from-factory","roastery-cash-flow","staffing-a-roastery","roastery-production-planning","batch-scheduling-for-roasters","roast-loss-and-shrinkage","roastery-stock-control","choosing-a-coffee-roaster","gas-vs-electric-coffee-roasters","new-vs-used-coffee-roaster","buying-a-used-coffee-roaster-checklist","importing-a-coffee-roaster","afterburners-and-roaster-emissions","roastery-extraction-and-ventilation","commercial-coffee-grinders-for-roasteries","coffee-packing-lines-and-heat-sealers","coffee-roaster-maintenance-schedule","leasing-vs-buying-roastery-equipment","how-to-buy-green-coffee","green-coffee-importers-vs-direct-trade","importing-green-coffee-into-the-uk","green-coffee-contracts-and-incoterms","green-coffee-samples-and-sample-roasting","grading-and-cupping-green-coffee","green-coffee-moisture-and-density","storing-green-coffee","green-coffee-landed-cost","selling-wholesale-coffee-to-cafes","cafe-wholesale-account-terms","coffee-subscription-business","selling-coffee-online","selling-coffee-at-markets-and-events","private-label-coffee","b2b-coffee-pricing-tiers","coffee-labelling-uk","allergens-for-coffee-roasters","vat-on-coffee","coffee-traceability","roast-profiling-for-consistency","coffee-roastery-qc-programme","production-cupping-protocol","development-time-and-roast-logging","coffee-roasting-software-buyers-guide","when-to-buy-a-second-roaster","contract-roasting","hiring-a-head-roaster","multi-site-roastery","using-factory",{"starting":226,"running":227,"equipment":228,"green-coffee":229,"selling":230,"compliance":50,"quality":231,"scaling":232,"factory":224},"starting-a-roastery","running-a-roastery","roasting-equipment","green-coffee-buying","selling-coffee","roasting-quality","scaling-a-roastery",1793753022424]