26 modules, included in Haloo

Turn on what you need. The rest stays off.

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.

version 1.0.0

Customers and loyalty

Customer accounts, profiles, loyalty cards, coupons, CRM.

Shop window photo booth

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.

version 1.0.2

Operations

Manager cockpit, stock, costs, couriers, photo booth.

Courier and supplies

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.

version 1.0.0

Courses and content

Online courses, quizzes, price quotes, adaptive content.

Courses

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.

Write to us We reply the same working day.