插件
此处列出的每个插件都是免费、开源的,可直接从 GitHub 下载——无需账户、无需应用市场、无需付费,而且这些插件都不会改变这一点。应用内的插件市场只是在下方链接的同一批公开版本之上提供的一键安装便利。Universal Till 将来也可能另外提供付费的官方插件——只是它们不会出现在此页面上。
支付
SumUp Card Payments
Take card payments through SumUp. With a paired SumUp Solo/Air/3G reader (set sumup_reader_id), the till drives the reader directly for a real card-present tap/insert, and a tip the customer picks on the reader syncs back to the till automatically. With no reader configured it runs in test mode: no card is charged and nothing is sent to SumUp (amounts ending .13 decline, .99 time out, anything else approves). Refunding a SumUp reader sale on the till refunds the original transaction automatically (in test mode a refund is approved with nothing to send back). Set your SumUp API key, merchant code, and (for reader payments) an affiliate key in the settings.
Stripe Card Payments
Take card payments through Stripe. Authorization runs BEFORE the sale completes: the till asks Stripe to charge the amount and only finishes the sale if Stripe approves. Set your Stripe SECRET key (sk_...) in the settings. For card-present payments, also set a Stripe Terminal reader id (stripe_reader_id) — the till drives the reader (Reader S700 / WisePOS E / M2, or a test simulated reader). With no reader id it runs an online/demo charge; in test mode amounts ending .13 decline. Card refunds are wired too: refunding a Stripe sale on the till refunds the original charge automatically.
QR Pay
QR-code tender method with an in-process WASM handler: settling a sale via QR Pay runs the plugin, which emits the payment QR content.
集成
AI Assistant
The till's AI features — Identify by camera on the sell screen and Ask your till on Reports — running inside this plugin, plus the settings for background removal of item and category photos, which the till runs against YOUR OWN rembg service (image_endpoint) with an allowed open model (birefnet-general-lite or u2netp). Self-hosted by default: point the endpoint setting at YOUR OWN Ollama server on this machine, a store mini-PC or your homelab, and nothing leaves your infrastructure. A shop that prefers a hosted provider can opt in by setting provider to claude or openai and entering its own API key — the shop's own account and cost, never a Universal Till account. Or set provider to openai_compatible to use your own OpenAI-compatible server (LM Studio, vLLM, llama.cpp) at the endpoint setting, key optional. Uninstall and AI disappears.
Webhook / ERP Connector
Mirrors every completed sale to any external system by POSTing the sale.completed payload to a configurable endpoint with a configurable auth header. Offline-first: undelivered sales are queued in plugin storage and retried, so the till keeps selling regardless of the ERP. Reference implementation and template for the SAP and Microsoft Dynamics / LS Central connectors (ADR-0014).
主题
Screen Top Theme
POS layout theme: the sale screen (basket) spans the top of the page with the product buttons underneath.
Buttons Left Theme
POS layout theme: product buttons on the left-hand side with the sale screen (basket) on the right.
语言包
Spanish (Español)
Spanish language pack for Universal Till — full coverage of the till interface; any future untranslated strings fall back to English.
页面
按钮
想开发自己的插件?这里的每个插件都是可运行的参考实现——插件清单参考和 ADR 请参见 ut-docs。