A module adds a whole feature to your site: online orders, customer accounts, payments, fiscal receipts, courses. You enable it with one click in the panel, it creates its own tables and it updates together with Haloo.
✓ No third-party plugins✓ Your server, your data✓ Signed updates
Restaurant and orders
Menu, online orders, table ordering, kitchen and delivery.
Online ordering
Basket and checkout on your own site, for delivery, collection or eat-in.
Customers order straight from your website, with no commission to delivery platforms. Prices are recalculated on the server, payment is cash or card via Netopia or BT iPay, and the customer gets a link to follow the order step by step.
What it does
Delivery, collection or eat-in, with delivery fee and minimum order
Order tracking link and an email at every status change
Business orders: enter the company ID, the rest comes from ANAF
Opening hours, closed days, holiday mode and abandoned baskets in admin
Who it is for: For restaurants, cafés and shops that sell for delivery or takeaway.
version 1.6.0
QR table ordering
Guests scan the code on the table, order and ask for the bill from their phone.
Every table gets its own QR code, generated by the system and ready to print. Everyone at the table sees the same basket, sends the order straight to the kitchen, calls the waiter or asks for the bill. The bill can be split by item or by amount, with a tip.
What it does
Live shared basket across all the phones at the same table
“Call the waiter” and “Bill, please” buttons that show up for your staff
Split the bill by item or by amount, paid at the table or online
Post-visit feedback: good ratings are pointed to Google reviews
Who it is for: For restaurants, bars and terraces with table service.
version 0.9.0Needs: Online orderingNeeds: Staff order boardNeeds: Kitchen display
Staff order board
Every order on one live screen, instead of a WhatsApp group.
Orders from the website, from the tables and those taken by waiters appear in real time at /staff, on a phone or tablet. Each team member signs in with their name and a PIN, takes the order and moves it through the stages, with a timer, sound and push notifications.
What it does
New, In progress, Ready, Done, with each order assigned to a person
Waiter POS: orders taken at the table join the same flow
One shared queue with drag and drop and notes everyone can see
Drinks-only orders stay with front of house and skip the kitchen
Who it is for: For restaurants with floor, kitchen and delivery staff.
version 1.8.0Needs: Online ordering
Kitchen display
The chef sees orders on screen and taps Start, then Ready.
A simple kitchen display (KDS) for a tablet or monitor. Orders arrive in real time with a sound alert and notifications, and the status syncs with the staff board, so front of house knows straight away what is ready.
What it does
New, In progress and Ready columns, refreshed every few seconds
Customer changes (“without”, “extra”) highlighted on each item
The same order queue as the staff board
PIN sign-in, can be installed on the screen like an app
Who it is for: For kitchens still working from printed or shouted tickets.
version 1.6.0Needs: Staff order board
Daily lunch menu
Publish your lunch menu in minutes: poster, PDF and online ordering.
You type in the soups, the mains and the price, and the system builds the poster on your template, ready to share on WhatsApp or Facebook and to print as an A4 PDF. The menu shows up on your site automatically, and customers order the full menu or a single course until the cut-off time.
What it does
Poster generator with live preview and suggestions from past menus
Printable A4 PDF and image sharing straight from your phone
Online ordering: full menu, starter only or main only
Archive and stats: views, shares and order clicks
Who it is for: For restaurants and canteens with a lunch menu that changes every day.
version 1.7.0Needs: Online ordering
Team lunches
Lunch subscriptions for companies, from quote request to billing.
Companies request a quote on your site, you send it from admin and they accept it online. The subscription emails out the weekly menu, the company adjusts portions in a portal with no account needed, and the daily orders land on the staff board by themselves.
What it does
Quote with a secure link and online acceptance with a simple signature
Weekly standard and vegetarian menu, sent to subscribers automatically
Company portal: adjust portions per day, up to the cut-off time
Monthly summary with a PDF pro forma and CSV export for your accountant
Who it is for: For restaurants that deliver lunch to offices and building sites.
Customers scan the QR code in the window, take a photo and get it on their phone.
A photo ritual for your shop window: the picture is taken with the customer’s phone or with a camera mounted in the window and triggered from the phone. The customer downloads it straight away, also gets an Instagram Story version with your name on it and can agree to let you post it.
What it does
Selfie mode with no hardware, or a window camera with an on-screen countdown
Story version created automatically, with your brand name and Instagram handle
Separate GDPR consent, photos without consent are deleted after a set period
Gallery with moderation in admin, photos stripped of EXIF and GPS data
Who it is for: For venues and shops with a window that want genuine content for Instagram.
version 1.3.1
Delivery and billing details
Saved addresses and companies, filled in automatically at checkout.
Customers save their delivery addresses and billing details once, as a private person or for one or more companies. On the next order, the checkout form fills itself in with the default details. For companies, they type the tax ID (CUI) and the details are pulled from ANAF, the Romanian tax authority.
What it does
Several delivery addresses, one marked as default
Billing as a private person or for several companies
ANAF lookup by tax ID: company name, registration number, address
Checkout autofill from the account’s default details
Who it is for: For businesses with repeat online orders from individuals and companies.
version 1.4.0Needs: Customer accounts
Loyalty card
Stamps and points on a digital QR card that can also live in Google or Apple Wallet.
Customers collect stamps on orders above a threshold and points as a percentage of what they spend, and you set the rules in the admin. The card carries a QR code and, once your Google and Apple accounts are set up, can be saved to the phone’s wallet. Staff scan it in store from a browser, every points movement is logged, and welcome, reward and expiry e-mails go out automatically.
What it does
Stamps and points with thresholds, percentages and expiry you choose
Staff page: QR scan, in-store purchase, points and reward redemption
“Bring a friend”: personal link and points on the friend’s first order
Automatic lifecycle e-mails, with preferences and unsubscribe
Who it is for: For restaurants, cafés and shops with returning customers.
version 1.1.0
Moments and coupons
Customers share a story and get a shareable card and a discount code.
Customers write about a moment of theirs and can add a photo, and the site turns it into a card for the feed (4:5) and one for stories. You approve each moment before it appears in the public gallery. On approval, the customer gets a single-use discount code by e-mail, checked at checkout.
What it does
Card generated automatically, in post and story format
Moderation in the admin: approve, reject or delete
Single-use discount code, with the percentage and validity you set
Customer photos are stripped of metadata, GPS location included
Who it is for: For restaurants and brands that want customer content and repeat orders.
version 1.1.0
CRM
Contacts, deals by stage, activities and support tickets, in one place.
You keep track of customers and sales right inside your site’s admin. Deals sit in columns by stage, with the total value of each stage, and calls, meetings and tasks have due dates. Customers with an account open support tickets from the portal and get answers in the same thread.
What it does
Contacts with company, source and activity history
Deals by stage, with the total value of each column
Activities with due dates: call, e-mail, meeting, note, task
Support portal where customers open tickets and reply
Who it is for: For service businesses and small sales teams.
version 1.0.1Needs: Customer accounts
Guidance quiz
A step-by-step quiz that captures leads and gives every visitor a recommendation.
Visitors answer a few questions in a pop-up on desktop, a bottom drawer on mobile or a dedicated page. At the end they leave their contact details and, with the AI assistant switched on, get a personal recommendation from your courses on the spot. You see every answer in the admin and mark it as you follow up.
What it does
Questions and answer options you edit in the admin
Pop-up on desktop, bottom drawer on mobile and its own page
AI-generated recommendation based on your published courses
Answers list with status: new, contacted, closed
Who it is for: For schools and training centres that want to turn visitors into enrolments.
version 1.0.1
Payments and fiscal
Online card payments, fiscal receipts, daily Z report, donations.
Cash register link
The fiscal receipt prints on your cash register automatically, for every payment.
Every real payment, cash, card or online, goes into a queue, and the agent installed on the venue’s computer prints the receipt on the register and reports back. One payment means exactly one receipt, never two, and any receipt with a problem shows up in admin so you can resend it.
What it does
Works with the Datecs DP-25 MX register, through a desktop agent on site
Tip on a separate line and the customer’s tax ID on request
Bill printout and end-of-day Z report on the register, with an updated agent
PDF preview of the receipt before you switch printing on
Who it is for: For Romanian restaurants that want fiscal receipts without keying orders in twice.
version 1.4.0Needs: Online ordering
Online donations
Card donations, a monthly e-mail reminder and recurring giving.
Donors choose an amount, pay by card on Banca Transilvania’s secure page and come back to a thank-you message on your site. They can sign up for a monthly e-mail reminder or, if your bank has enabled recurring payments, give automatically every month. Every e-mail has a link to unsubscribe or cancel.
What it does
Donation page with card payment through BT iPay
Monthly e-mail reminder, one-click unsubscribe
Automatic monthly card donation, if the bank has enabled it
Subscriber list in the admin, with pause or delete
Who it is for: For NGOs, associations and causes that rely on steady donations.
version 1.0.1Needs: BT iPay card payments
BT iPay card payments
Take card payments through Banca Transilvania, with pre-authorisation and refunds.
Customers pay on Banca Transilvania’s secure page, with 3D Secure, and the payment status is checked directly with the bank. You can charge straight away or just hold the amount and capture it on delivery. In the admin you see every transaction and capture, cancel or refund it in full or in part.
What it does
Immediate charge, or pre-authorisation with later capture
Full or partial refund at the click of a button
Test and live environments, switched in the settings
Used by online orders, pay-at-table and donations
Who it is for: For businesses with a merchant account at Banca Transilvania.
version 1.0.2
Netopia card payments
Take card payments through Netopia, with payment confirmation checked on the server.
Customers pay on Netopia’s secure page. The confirmation comes straight from Netopia, signed, and is verified on the server before the payment is marked as paid. Afterwards the customer returns to your site and sees the order status. In the admin you enter your merchant details and see every payment.
What it does
Payment page hosted by Netopia, with 3D Secure
Signed payment confirmation, verified automatically
Sandbox for testing and a live environment
Works with online orders and pay-at-table
Who it is for: For businesses with a Netopia merchant account.
A phone panel for your courier: supply runs for the venue and customer deliveries.
You build shopping lists from a product catalogue and send them to your courier, who ticks off what they bought and closes the list with the cost and a photo of the receipt. Delivery orders marked Ready appear automatically, with the address opening straight in Google Maps or Waze.
What it does
Supply catalogue with a photo and default unit for each product
Lists ticked off on the spot, closed only with cost and receipt photo
Deliveries with address, navigation and a “Delivered” confirmation
Personal sign-in with name and PIN, push notifications on the phone
Who it is for: For venues with their own courier who also handles supply runs.
version 1.0.0
Cross-venue orders
From one venue’s panel, you can also send orders to your partner venue.
If you run two venues, each with its own Haloo site, you can create an order for either of them from the management panel. The order reaches the other venue over a secure connection and follows the usual flow: staff, kitchen, courier, stock and takings.
What it does
The partner venue’s menu, with photos, right in your panel
Send the order to staff for checking or straight to the kitchen
Server-to-server connection, signed with a shared secret key
The order reduces stock and counts in takings like any POS order
Who it is for: For owners of two restaurants who share staff or customers.
version 1.0.0Needs: Mobile back office
Portion stock
Know how many portions you have left, and sold-out items can no longer be ordered.
You choose which products to track, such as the daily menu or limited dishes, and set how many portions you have. Every order, from the website, the table or the POS, reduces stock automatically, and once something sells out the customer is told and the order does not go through.
What it does
Automatic deduction from every channel, never counting an order twice
Restocking and a daily opening stock for the lunch menu
Stocktake with the difference recorded, so you see shortages and waste
Full history of stock movements in the management panel
Who it is for: For restaurants with limited daily portions or items that sell out fast.
version 0.3.1Needs: Mobile back office
Mobile back office
Sales, stock, receipts and end-of-day closing on one screen built for your phone.
Sign in at /gestiune with your admin account or Google and see the day at a glance: sales, portions left, what needs doing. Keep stock, inventory, couriers and shopping lists up to date without the full admin. An AI assistant, by text or voice, works with the real figures in the system and suggests changes that you confirm.
What it does
Home screen with today’s sales and a to-do list
Portions and inventory: sold-out items stop selling automatically
End-of-day check: system totals, Z report (till report) and counted cash
AI assistant by text or voice, nothing saved without your confirmation
Who it is for: For restaurant owners and managers who run the day from their phone.
version 0.6.0Needs: Portion stock
Freight quotes
Price a shipment in minutes and send your customer a ready-written quote.
Enter the goods, the vehicle and the route, and the calculator gives you the chargeable unit for groupage, how the load fits in the truck and whether it stays within axle limits. The estimate covers distance, tolls, surcharges and margin, shown as a range from minimum to maximum. The customer text is generated with the calculation.
What it does
Euro pallets, industrial pallets, IBCs, parcels or custom sizes
Load plan with axle load checks for the chosen vehicle
Automatic road distances via OpenRouteService
Editable rates, vehicles and zones, saved quotes, optional public page
Who it is for: For freight forwarders, hauliers and logistics companies.
A catalogue of online, in-person or hybrid courses, with lessons, enrolment and progress.
You publish courses with modules and lessons, each with its own landing page, and the catalogue filters by format. Learners enrol from their account, work through the lessons in the learning area and see their progress. For paid courses, payment is by bank transfer or in person, and access opens once you confirm the payment.
What it does
A landing page for every course, with price, duration and schedule
Modules and lessons with text and a link to the video material
Progress saved per learner and a “My courses” section in the account
Paid enrolments confirmed manually, with editable payment instructions
Who it is for: For schools, training centres and independent trainers.
version 1.1.0Needs: Customer accounts
Accessibility
A button on your site with reading options: larger text, contrast, no animations.
A button on your site opens an accessibility panel. Visitors can enlarge the text, switch on high contrast or stop animations, and their choices are saved only in their own browser. No cookies, and no slower pages.
What it does
Three text sizes and high contrast
Underlined links, large cursor and an easy-to-read font
Stops animations and videos, text spacing based on WCAG
Optional link to your accessibility statement
Who it is for: For any website, especially public bodies, schools and NGOs with a wide audience.
version 1.0.0
Integrations and AI
AI assistant in chat, MCP access, sync between locations.
AI assistant access (MCP)
Let an AI assistant such as Claude write and update your blog posts.
The module adds an MCP server to your site, the standard AI assistants use to connect to apps. You create a personal token in the admin, add it to Claude Desktop, Claude Code or claude.ai, and the assistant can read, create and edit posts. It has exactly the rights of your account, and you can revoke access at any time.
What it does
Reads, creates and edits blog posts and their categories
Uploads images and browses the media library
Personal, revocable tokens showing when they were last used
Works within your role and can never do more than you can
Who it is for: For anyone who blogs often and already works with an AI assistant.
version 1.0.0
API and webhooks
Connect your site to other systems: token-based API and automatic change notifications.
Through this API, an external platform, for example the OWLIA dashboard, can read and write posts, pages, content and media on your site. Whenever something is published or changed, the site sends a signed webhook and retries if the receiver does not respond. You can also schedule posts without a server cron job.
What it does
Tokens with separate rights: read, write, media, webhooks
Posts, pages, content types, media and a traffic summary
HMAC-signed webhooks with up to 6 delivery attempts
Scheduled publishing without a server cron job
Who it is for: For agencies and companies that manage the site from other tools.
version 0.1.0
Accessibility
A site everyone can use, in line with EU requirements.
Customer accounts
Customers sign up with their phone or Google and see their orders in one place.
Your customers get their own account, kept separate from your admin access. They sign in with a phone number and password or with Google, reset their password by e-mail and find their orders and details under “My account”. Loyalty, courses, the support portal and billing details all build on this account.
What it does
Sign-in with phone and password, or “Continue with Google”
Order history, plus reorder in one click
Customers update their own e-mail, password and profile photo
Self-service account deletion that keeps the receipts the law requires
Who it is for: For any site with returning customers: restaurants, schools, service businesses.
version 1.5.0
How it works
Three steps, nothing extra to install
01
Pick a module
Every module ships with Haloo. In the panel, under System, you see the list and what each one does.
Admin → System → Modules
02
Enable it
One click. The module creates its tables, and if it needs another module, it turns that one on too.
Enable → done
03
Set it up
Each module has its own settings in the panel: prices, opening hours, payment keys, texts. No code.
Module settings
Questions
What people ask about modules
Do modules cost extra?
Modules are part of Haloo. What you pay depends on your plan and the setup we do for you, not on how many modules are on.
Can I turn a module off later?
Yes. You switch it off in the panel and its data stays in the database. Turn it back on and everything is still there.
Will an update break anything?
Haloo updates are signed and applied with one click, with an automatic backup first. Modules update together with the core.
I need a module that does not exist.
Tell us what it should do. Modules share the same structure, so a new one fits into the panel like all the others.
Does it work with my theme?
Yes. Modules bring their own base styles and pick up your theme colours, so they look right on any Haloo theme.
Tell us what your business does
We suggest the right modules and set them up for you, on your site.