Offline-first POS desktop client. Install once per terminal, activate with your branch license, and stay operational when the internet drops.
Release highlights and fixes. Your team can subscribe to this page for what shipped each build.
Added advanced business day tracking and automatic shift closure capabilities.
Revamped the insights UI on the cloud and added data export capabilities.
Added new table list sorting and other UI refinements to the desktop POS.
Added full support for backing up the local restaurant database to USB drives and restoring from them.
Major improvements to how cloud orders and menu data are synced to the local database, preventing data corruption.
Refactored Table and Order layout for better stability across devices.
Resolved a missing database method that caused webhook SOS order processing to fail.
Repository migrated to new GitHub account for continued development.
General reliability and performance improvements across the desktop application.
Complete redesign of the Waiter Hub with a new table list view, dialpad for quick table switching, and faster load times.
Customer SOS requests (call waiter, get bill, etc.) now appear instantly on the branch and waiter devices.
Cloud orders from the QR customer menu are now ingested and deduplicated more reliably on the local desktop.
Table cards now show more order info and support zone-based menu pricing.
Resolved a missing database method that caused a crash when processing SOS orders from the webhook.
Enhanced webhook payload signing and license validation for improved system security.
The receipt printer now cuts the paper exactly one line after the 'Powered by Chefy' footer, eliminating excessive blank paper waste at the bottom of receipts.
Enhanced webhook payload signing and license validation for improved system security.
Improved branch syncing with strict DB schema validation and payload parsing.
Improved branch syncing with strict DB schema validation and payload parsing.
Resolved strict TypeScript compilation issues across cloud APIs.
Resolved strict TypeScript compilation issues across cloud APIs.
App was becoming very slow due to duplicate WebSocket connections, excessive polling, and full page reloads on every event. All fixed — app is now fast and responsive again.
Tables, Waiters, and sound notifications now share one WebSocket connection per branch instead of each opening duplicate sockets. Reduces CPU and network usage significantly.
Tables page now uses smart debounced refreshes — only the affected table updates on events, instead of reloading the entire table list every time.
Operator settings polling reduced from every 2 seconds to every 30 seconds. Image/sound cache sync now runs every 5 minutes on idle branches instead of every 30 seconds.
Customers can now scan a QR code at their table and place orders directly from their phone. Orders go straight to the kitchen and appear in the desktop POS.
New order-status sync endpoint keeps the desktop, KDS, and cloud in perfect sync when order status changes from any device.
Fixed KDS display on vertical/portrait tablet screens. Cards now stack correctly and text no longer overflows on narrow screens.
Faster item search, better variant handling, and improved order flow in the Point of Sale screen.
Complete rewrite of the audio manager with better sound caching, reliable playback across all events, and improved branch sound sync.
Improved waiter session handling, better order item status display, and smoother real-time updates.
New visual grid layout for the Tables page showing real-time table occupancy, order status, and seating zone grouping.
Smart item-to-printer routing logic that automatically routes order items to the correct kitchen printer based on category and zone configuration.
Debounced order item update system that batches rapid changes and sends them efficiently, reducing redundant prints and KDS flicker.
Improved KDS order card layout with better cancel item display, visual status indicators, and cleaner typography.
Overhauled sound caching system with a new public sounds API endpoint. Sound files now download reliably and update when changed on the server.
Further ESC/POS printer refinements and expanded Settings page with more configuration options for printers, sounds, and zones.
Improved ESC/POS receipt rendering with better layout, alignment fixes, and corrected formatting for 80mm and 58mm paper sizes.
Major ESC/POS printer engine rewrite with improved receipt layout, better alignment, and support for 80mm and 58mm paper sizes across all receipt types.
Settings now includes an ESC/POS receipt preview panel so you can see exactly how your receipts will print before sending to the printer.
Improved printer configuration interface with better layout, clearer labels, and streamlined setup flow for default, zone, and delivery printers.
Fixed license heartbeat module sync to correctly enforce enabled/disabled modules. Module state now properly updates on each heartbeat cycle.
Super Admin can now assign modules (POS, KDS, Waiter Hub, QR Menu, etc.) per restaurant. Desktop enforces module access via license heartbeat — disabled modules show a "Module not available" page.
Waiters can now cancel order items even after they have been fired to the kitchen. The cancellation flows through to the KDS and updates the bill.
Subscription plan interval dropdown (monthly/yearly) now works correctly in the Super Admin panel.
Improved restaurant management UI, module selector component, and restaurant onboarding flow with module assignment.
Add Items product picker rebuilt as a compact list view. Premium grayscale style, bigger tap targets, responsive for mobile, tablet, and desktop.
ADD button on each product row is now always on the right side, including mobile screens, instead of going full-width below the item.
Veg/Non-veg/Vegan/Jain icons are now smaller and professional but clearly visible with correct colors: Veg=green, Non-veg=red, Vegan=green, Jain=teal.
Option sheet quantity stepper moved to the bottom Add to Cart action bar beside the Add to Cart button, with cleaner spacing and styling.
Receipt printed popup is now sent only to the waiter who generated the bill. Other waiters will no longer see the popup.
KDS top bar now has a Vertical Scroll (portrait tablet mode) and Horizontal Scroll (landscape/rotated mode) option. Horizontal mode shows cards side-by-side and scrolls left/right.
Customer fields in POS now autocomplete from phone, name, or address. Clicking a suggestion fills phone + name + address together.
Customers now have an optional address/note field in POS and are saved locally when an order is placed.
Part two: Delivery and takeaway printer now uses a dropdown of available scanned printers, including the saved default network printer.
Desktop app now force-redownloads updated KDS sound files even when the URL has not changed, preventing stale ringtones after updates.
Delivery/takeaway printer and zone printer assignment now each have an 80mm / 58mm paper size dropdown, stored separately from the default printer.
Each seating zone now has a dropdown showing available printers from the scanned list. Saving stores that printer and connects it to the zone automatically.
Cloud customer menu orders now send customerAddress. Desktop webhook stores cloud customer name, phone, and address into local customer records.
- Brand new Chefy Restaurant OS interface - Fixed terminal flashing issue during background syncs - Reduced SmartScreen warnings - Fixed Windows registry dependency issue on secure setups
Released Testing