What Is SnackOS 2.0?
SnackOS 2.0 is the latest version of SnackOS, designed to significantly improve reliability by enabling most POS functions to work without an internet connection.
What Apps Are Supported?
SnackOS 2.0 features updated apps Register 3.0 and Guest and familiar apps like Clock In/Out, Kitchen Display System (KDS), Stock, and SnackTV. It also features an upgraded Settings page for enhanced customization.
Register 3.0: The latest version of the Register app, built to streamline dine-in service. Servers can take and manage orders and receive alerts when tables need assistance, enabling faster, more responsive service. Now supports offline payments.
Guest: The Guest app allows for both pickup and dine-in ordering. It is a replacement of the Kiosk and Tableside apps. Customers can order from the Guest app even when the device is not connected to internet.
Stock: The Snackpass Stock app offers accurate, flexible stock management for menu items and modifiers. Easily update item availability to ensure real-time, reliable inventory control tailored to your operations.
Kitchen Display System (KDS): The newly upgraded KDS replaces paper tickets with a real-time digital system that organizes, prioritizes, and tracks orders for kitchen staff. It boosts efficiency, improves order accuracy, and works even when offline.
SnackTV: SnackTV turns any screen into a dynamic Pickup Board, giving customers live updates on their order status. It enhances transparency, reduces wait-time confusion, and streamlines the pickup experience.
Clock In / Out: Simplify staff management with the Clock In / Out app. Employees can easily clock in, clock out, and log breaks, while all activity is automatically recorded, making workforce management effortless.
How Do I Switch To A Different App?
On the SnackOS 2.0 home screen, you'll see a list of all available apps. If you're already using one app and want to switch to another, the process can vary slightly depending on the app you're in. Here's a step-by-step guide for each:
Register 3.0
Tap the back arrow icon in the top left corner, next to the ''TABLES'' label.
This will return you directly to the home screen.
Stock
Tap the three-line menu icon (☰) in the top right corner.
From the menu, select ''Home'' or the app you want to switch to.
Kitchen Display System (KDS)
SnackTV
Swipe from right to left on the screen to open the PIN pad.
Enter your admin PIN.
From there, you can switch back to the home screen or choose another app.
Guest
Tap the SEARCH button at the bottom of the screen.
Tap 5 times on the ''Designed by Snackpass'' logo.
Enter your admin PIN.
You’ll then be taken back to the home screen.
Clock In / Out
No manual switching is needed.
After each clock in or clock out action, the app automatically closes and returns you to the home screen.
Settings
In the SnackOS 2.0 version, you'll find two distinct Settings menus:
Settings (Legacy)
Settings (Beta)
Each serves a different purpose within the SnackOS 2.0 platform. Here's a breakdown to help you understand when and how to use each:
Settings (Legacy)
Settings (Legacy) contains all the configuration options carried over from the previous version of SnackOS. This includes familiar tools like Wi-Fi setup, card reader connections, and cash drawer settings. You'll use this section to manage features that haven't yet transitioned to the new system or when troubleshooting using existing workflows you're already familiar with.
Once you're in the Settings (Legacy) screen, these will be divided into three different categories: Device, Apps, More.
Device
Info & Support: This page displays your device's details such as the serial number and current app version. It also provides contact information for partner support.
Network: In the network settings, you can connect your device to WiFi. Simply tap WiFi Settings, select your network, and enter the password. You can also run a WiFi speed test by tapping SPEED TEST.
Language: This setting allows you to change the device’s language, with three available options: English, Chinese, and Spanish. Once selected, the language will be applied across the Settings page, Register Beta, and the Kitchen Display System (KDS).
Card Reader: You can connect a card reader via Bluetooth, USB, or Internet, or use a built-in mobile reader if your tablet supports it. Start by selecting your preferred connection method, then tap Search to locate available card readers. When your device appears, tap Connect next to its name. Once connected, the status will update to Connected.
Cash Drawer: Manage cash acceptance settings for your cash drawer on SnackOS 2.0.
No Sale: Use this button to open the cash drawer for actions not related to sales, such as retrieving forgotten items.
Cash In / Cash Out: This option lets you deposit or withdraw money from the cash drawer.
Tip Out: Click this button to collect tips received throughout the day.
Count Cash: Use this button to audit and update the cash amount in the drawer.
End Drawer: This button closes the cash drawer at the end of the shift for the day.
Apps
Orders
In the Apps section, navigate to Orders to configure various settings for order management.
Kitchen Status
At the top, you'll see Kitchen Status with two options: Open and Pause.
When your store is open and actively taking orders, the Open option will be highlighted in white.
Adjusting Wait Times
To modify wait times, click on the available preset time ranges.
Select your preferred option and hit Confirm.
If you'd like to customize the wait time, click the Custom button, choose your desired range, and click SAVE.
Pausing Orders
If you need to stop taking orders, select the Pause option under Kitchen Status.
You can choose from preset pause durations or customize your own.
Be sure to select a reason for the pause, which will be visible to your customers on the app and online ordering platform. If none of the preset reasons fit, choose OTHER to enter your own.
Notifications
Once you've paused orders, a message will appear at the top stating, NOT ACCEPTING NEW ORDERS FOR X TIME.
Reopening And Extending Pause
If you decide to reopen your store before the timer expires, simply click the Reopen button.
If you need to extend the pause duration, you can select a preset option or customize a new time.
More
On the More tab, we have four helpful features for your SnackOS 2.0 device.
Android Settings: Selecting this option grants access to your Android settings where you can make adjustments for WiFi, Bluetooth, and even reboot the entire device.
View Tips: The View Tips option on SnackOS 2.0 lets you and your staff see the day's tips whenever you choose to access it.
Restart App: Use this feature to restart the SnackOS 2.0 app if needed.
Experimental:In this section, you can enable or disable the use of an external card reader or a built-in reader. If you make changes related to the external reader, the app will prompt you to restart. Disabling the built-in reader—which supports tap-to-pay—won’t require a restart, but the change will still be saved automatically.
Daily Report: This section provides a summary of your daily sales activity. The report refreshes based on the time of day you access it, giving you up-to-date insights throughout the day.
Settings (Beta)
Settings (Beta) is the new and evolving settings interface introduced with SnackOS 2.0. It offers a more intuitive and efficient layout, giving you access to configuration options for the latest apps and features. This is also where you’ll manage key settings related to enabling offline capabilities for your POS system.
Tap Settings (Beta) to get started. You’ll be prompted to enter your employee PIN to access these settings.
The app is organized into three main sections in the left-hand menu:
Device
Info & Support: This page shows your device's details, including the serial number and current app version, similar to Settings (Legacy). It also provides contact information for partner support.
The key difference is in the Device Settings section, where you'll find the PREFIX setting.
The prefix is used to distinguish offline payments from regular online orders. We recommend choosing a 3-letter prefix that helps identify the source of the order. For example, if it's a register, you might use
"REG," or "KIO"
for a kiosk. When you process an offline payment, the order number will include the prefix, such as#REG1, #REG2, #REG3
. If no prefix is set, offline orders will receive a random prefix.Language: SnackOS 2.0 allows you to set a preferred device language.
Stations: In SnackOS 2.0, configuring Stations is essential for printing kitchen tickets and displaying orders on the Kitchen Display System (KDS). Even if you want all orders to print and display automatically, you must create a station to include all items.To create a station, do the following:
Add A New Station:
Click the +Add Station button under the Your Stations section.
Enter A Station Name:
Choose a name for your station (e.g Main Station)
Quick Setup (For stores without prep stations):
If you don't need specific prep station configurations, click Save With Default Settings. This will automatically include your full menu for the station.
Configure a Specific Station:
If the station needs a custom setup, select a Prep Station Configuration Mode:
Inclusive: Add the categories/items you want the station to include.
Exclusive: Add the categories/items you want to exclude from this station.
Select Allowed Channels:
Choose which channels should send orders to this station. Options include:Important: If no channels are selected, all channels will be allowed by default, meaning orders from every channel will appear on the KDS and print on connected printers.
For proper offline functionality, leave all channels unselected or ensure that apps that work offline (Register 3.0 or Guest) are included.
Set Allowed Fulfillments:
Choose which types of orders the station should handle, such as Pickup, Delivery, or Dine-In.
Assign Allowed Categories:
Select the menu categories this station should handle.
Add Specific Allowed Items (Optional):
If you only want certain items from a category, use this option.
Exclude Specific Items (Optional):
Exclude items from categories that have already been added. For example, if a category has 30 items, but you need to exclude 2, use this option.
Save Changes:
Once you've configured your station, click Save to finalize the setup.
Printer: These settings will be explained in the SnackOS 2.0 Printing System section.
Voice Announcements: If the device will be used with the SnackTV app, enable the Announce Completed Orders toggle.
This allows the device to announce completed orders out loud when a Bluetooth speaker is connected.For more information about setting up and using the SnackTV app, please refer to the SnackTV article.
Apps
Guest: These settings control how the Guest App behaves on each device. Configuration should be completed before launching the app for customers. Settings are device-specific and do not affect other devices or the store-wide setup. To configure the Guest App for a device, follow these steps:
Open the Settings Beta app on the device.
Go to the GUEST tab.
Under Ordering Experience, set the Fulfillment Method for the device. Available options include:
To Go and Dine-In
Dine-In Only
To Go Only
This controls what order types customers can choose on this device.
(Optional) Set a Table Number for the device, if assigning it to a specific table.
Note: Tables must be created in the Table Editor on the Dashboard. For more info, see the Table Editor article.
(Optional) Enable Call Server to allow customers to tap a button in the app and request staff assistance.
Choose a Color Theme for the Guest App interface:
Under Checkout, select the preferred Checkout Mode:
KDS App: The KDS (Kitchen Display System) app has been updated with new configuration options to support enhanced functionality. These settings should be reviewed and set up on each KDS device individually. To configure the KDS app, follow these steps:
Open the Settings Beta app on the KDS device.
Go to the KDS tab.
Assign a Prep Station to the KDS. This determines which items and tickets the KDS will display based on station configuration.
Note
: A station must be assigned for the KDS app to work. If no station is assigned, the KDS will not display any tickets and will not function properly.
Set the Ticket Layout, which controls how tickets are arranged on the KDS screen. Available options include:
Set the Completed Ticket Display Time, which determines how long completed tickets stay visible in the Completed tab before they’re removed. Available time options:
15 minutes
30 minutes
1 hour
2 hours
5 hours
12 hours
24 hours (1 day)
Enable the New Ticket Alert toggle if the kitchen needs an audible alert when new orders are received.
Adjust the device's volume settings to control how loud the alert sound plays.
More
The More section contains additional tools for network monitoring, troubleshooting, and accessing device-level settings. It includes the following three tabs:
Mesh – Shows a live network map of all devices currently connected to this one (e.g., register or tablet). It displays connection types such as:
Bluetooth
LAN (wired network)
Peer-to-Peer Wi-Fi (P2P)
WebSocket
Restart – Restarts the SnackOS 2.0 app on the device. This functions the same as the restart option in Settings Legacy.
Android Settings – Opens the native Android system settings.
SnackOS 2.0 | Offline Capable POS
SnackOS 2.0 supports offline functionality, allowing your store to continue operating during temporary internet outages. You can take orders, process certain payments, and print receipts and labels—all without being connected to the internet.
What Does Offline Capable Mean?
When a device is offline capable, it can:
Take and store orders
Process card payments (if offline payments are enabled)
Print tickets (receipts and labels)
Store data locally and sync once back online
This means your store can remain operational, even during short-term internet outages.
Supported Apps In Offline Mode
The following apps support offline functionality:
App | Supported Features Offline |
Register 3.0 | Chip, tap, and cash payments; order printing |
Guest App | Chip and tap payments |
KDS | Displays orders; can act as printer leader |
Not Yet Supported Offline:
Stock
Snack TV
Clock In / Out
For more details on how each app works offline, visit their respective help articles in our dedicated help center.
How Do Offline Payments Work?
Offline payments allow certain devices to accept chip and tap card payments even when disconnected from the internet.
Key Details:
Payments are saved locally on the device.
Devices must reconnect within 48 hours of the first offline transaction.
If the device does not reconnect within 48 hours, those transactions will expire, and the your store will not receive payment.
Offline payments are only available on:
Register 3.0: Supports card payments (chip and tap) and cash transactions while offline.
Guest App: Supports card payments only (chip and tap). Cash payments are not supported directly through the Guest App, but can be recorded on Register 3.0 if needed.
Offline payments are not compatible with built-in card readers on Imin devices (tap to pay tablets). An external M2 or BBPOS card reader is needed for offline payments.
Offline Orders: What to Expect
When you take orders offline:
Orders appear as PENDING on the device.
Once reconnected, statuses will update:
PAID: if the payment succeeded
FAILED: if the payment did not go through
Only successfully paid orders will appear in the Restaurant Dashboard (RDB).
Orders will have a custom prefix (e.g.,
#BRE1
,#BRE2
) to indicate they were placed offline.
Cash orders placed offline will also sync when the device reconnects, but they won't appear on the RDB until that happens.
Risks Of Offline Payments
By enabling offline payments, you assume full liability for:
Declined or expired cards
Chargebacks
Fraud or payment disputes
Since the card reader is not connected to the cardholder's bank:
Funds are not verified
Stolen, expired, or closed cards may still be used
If the device is lost, damaged, or not reconnected, the payments stored on it will be permanently lost
Offline Printing
Supported Offline:
Receipt and label printing (formats stay the same)
Print jobs are managed locally by a printer leader device
To learn how offline printing works and how to set it up, visit the Offline Printing System section of the SnackOS 2.0 guide.
Operational Requirements
For offline capabilities to work properly, hardware setup and power continuity are crucial:
Ensure the following devices are always plugged in and powered on:
Printer
Printer Leader (e.g., KDS or register)
Router and modem
Card reader (M2 or BBPOS)
A typical store setup should include:
One customer-facing device (Guest App or Register 3.0)
One back-of-house device (KDS) to display orders and act as Printer Leader
If any device storing offline data loses power or restarts before syncing, you may lose order and payment data.
SnackOS 2.0 Printing System
The SnackOS 2.0 introduces an enhanced printing system with improved formats for both receipt and label printers. It also adds support for offline printing, allowing you to process orders even when the device is offline.
How Do I Configure A Printer In SnackOS 2.0?
To configure a printer in the SnackOS 2.0 , simply use the Settings Beta app. Follow the steps below to get started:
Make sure the printer is connected to the same network as the device (register or tablet you're going to connect the printer to), either via Ethernet or WiFi.
For WiFi printers, complete setup using the TM Utility App. Follow the standard process outlines on these guides:
On the device, open the Settings Beta app.
Go to the PRINTER tab.
If the printer is properly connected and on the same network, it should appear automatically in the list.
Tap the + icon next to the printer you want to register.
Enter a name for the printer (e.g., Receipt Printer, Label Printer, Main Printer).
Select the printer’s hardware type. Supported models include:
Choose the number of copies to print by default.
(Optional) If the printer will be used for kitchen tickets, configure kitchen ticket settings:
Enable or disable automatic printing when orders are processed.
Assign a prep station. (Prep stations must be created ahead of time.)
Select a ticket format:
Ticket – all items print on one ticket.
Single Item – each item prints on a separate ticket.
Grouped Item – items are grouped together on one ticket.
Choose whether to show or hide modifier groups on the printed ticket.
(Optional) If the printer will print customer receipts, configure receipt settings:
Tap SAVE to apply the settings.
The printer will now appear under Registered Printers. You can do a test print to confirm everything is working correctly.
To edit a printer later, tap EDIT next to it, make your changes, and tap SAVE again.
To remove a printer, scroll to the bottom of its settings and tap DELETE DEVICE, then confirm.
SnackOS 2.0 Printing Formats
As mentioned earlier, SnackOS 2.0 includes upgraded printing formats for each printer type: Receipt and Label.
Receipt Printer
Label Printer
All of these are kitchen label formats.
Offline Printing System
SnackOS 2.0 supports offline printing, meaning printing can still work even if the internet goes down — as long as the local network (LAN) stays up. Here's what you need to know to ensure offline printing runs smoothly:
Setup Requirements
To ensure offline printing works correctly, follow these steps during setup while the device is online:
Complete printer configuration while online.
All printer setup must be done while devices are connected to the internet. Offline printing relies on this prior setup.The device where the printer was configured becomes the Print Leader.
This could be a tablet, register, or KDS. The Print Leader is responsible for managing offline printing. It must:Stay powered on at all times.
Remain connected to the same local network as the printer(s).
Ensure the printer is on the same local network.
The printer must be connected to the same LAN (Local Area Network) — typically through the same router that provides Wi-Fi to the Print Leader device.
⚠️ If the Print Leader is turned off or loses connection, printing will stop — even while offline.
What Gets Printed Offline
Receipt and label formats stay the same in offline mode.
The only visible difference is the order number, which will show a prefix (configured in the Settings (Beta) app).
Example
: An order that would normally be #156 might show as ABC-156 while offline.
Manual Printing While Offline
Manual printing is only available via the Register 3.0 app when offline.
For now, only customer receipts (full format) can be manually printed.
Item-level printing support is coming soon.
Important Note About Power
Offline printing depends on your local network staying up. If there's a power outage, the LAN will go down — and offline printing will stop working. For offline printing to function, you must ensure the following devices stay plugged in and powered on:
Router
Modem (if separate)
Printer(s)
Print Leader device (tablet/register/KDS)
If you have any questions or encounter issues with SnackOS 2.0 , feel free to reach out to our Snackpass partner support team. You can contact us via live chat in your partner app, by phone at 866-868-2146, or through email at [email protected].