O
Workspaces
Companies in {{ wsName }}
Each workspace has its own apps, industry words and data. Switching keeps you signed in.
|
Customize dock
Choose what sits in the bar on the left. Home and Settings always stay.
Places
{{ r.label }}
{{ r.note }}
Pinned apps{{ dockPinned }} pinned
{{ r.letter }}
{{ r.label }}
Only active apps can be pinned.
{{ side.letter }}{{ side.name }}
{{ side.destNote }}
{{ g.title }} · access unchanged
Saved views
Favorites · only you
Favorites
{{ scopeNote }}
/{{ title }}{{ screenId }}

{{ title }}

{{ countChip }}{{ scopeChip }}
{{ pgTabs.right }}
{{ dlFlow.label }}→
{{ fTop.title }}
{{ q.id }}{{ q.kind }}{{ q.text }}
{{ shownLabel }}
{{ g.title }}
Row size
Views{{ vw.listName }}
Set by the app · everyone starts hereDefault · can’t be archived or deleted
{{ v.meta }}
Archived
{{ v.name }}{{ v.meta }}
Save view keeps the filter, layout and columns. Archived views can be restored.
Columns{{ vw.listName }}
Shown in this view
⋮⋮ {{ c.label }}{{ c.note }} {{ c.kind }}
Drag or use the arrows to reorder.
Add
Which date Show as
Fields on these records · click to add
These records have no extra fields yet.
This list has no number columns to calculate with.
{{ vw.cp.fHint }}
{{ p.name }}{{ p.v }}
Show a value from any JSON address. Put {code} in the address to call it once per row with that row’s code.
Calling…Connected · {{ vw.cp.testVal }}{{ vw.cp.testMsg }}
Read-only and called from your browser. APIs that need a key go through Settings › Connections, so keys never sit in a view. To send records out when they change, use a webhook step in Flows.
Changes apply now and save with this view. The app default doesn’t change.
{{ g.brand }}{{ g.shellName }} · {{ screenId }}
{{ title }}{{ g.route }}
{{ home.coName }}{{ home.date }}
{{ usageCard.title }}{{ usageCard.sub }}
Appsopen one to work inside it
ReorderBelow each product’s minimum
ExpiringLots within 60 days
My dayyour default dashboard
{{ w.title }}{{ w.count }}
{{ w.emptyText }}
{{ c.label }}
{{ l.label }}
{{ w.value }}{{ w.note }}
{{ w.x0 }}{{ w.x1 }}
{{ l.label }}
{{ w.value }}{{ w.note }}
{{ l.label }}{{ l.v }}
{{ w.tA }}{{ w.tB }}Share
{{ r.a }}{{ r.b }}{{ r.c }}
Chat{{ home.chatUnread }}
★Pinned{{ home.pinCount }}
Press ★ Pin to Home on any page to keep it here.
{{ board.note }}Default page
This page is archived. Nobody sees it in the side panel; its views and settings are kept.
Views from your apps. Each shows live data for your location scope.
Every view is already on this dashboard.
Archived views
{{ w.title }}{{ w.count }}
{{ w.emptyText }}
{{ c.label }}
{{ l.label }}
{{ w.value }}{{ w.note }}
{{ w.x0 }}{{ w.x1 }}
{{ l.label }}
{{ w.value }}{{ w.note }}
{{ l.label }}{{ l.v }}
{{ w.tA }}{{ w.tB }}Share
{{ r.a }}{{ r.b }}{{ r.c }}
⌕
›
{{ dv.selName }}
Items in trash are deleted forever after 30 days.
Files attached to orders, invoices and products appear here automatically, grouped by app. Open a file to jump to its record.
⌂
{{ dv.empty.t }}
{{ dv.empty.d }}
{{ sec.title }}
{{ i.name }}★
{{ i.name }}
{{ i.ownerIni }}{{ i.meta }}
NameOwnerModifiedSizeLinked to
{{ sec.title }}
{{ i.name }}★{{ i.ownerIni }}{{ i.owner }}{{ i.mod }}{{ i.size }}—
↑Drop files to upload them to {{ dv.dropTo }}
{{ dv.upTitle }}
{{ u.n }}{{ u.state }}
{{ dv.modal.title }}
People with access
{{ p.ini }}
{{ p.name }}
{{ p.sub }}
Owner
General access
⌂
{{ dv.modal.accessNote }}
{{ dv.prev.name }}
{{ dv.prev.page.co }}
{{ dv.prev.page.title }}
{{ dv.prev.page.ref }}
{{ r.a }}{{ r.b }}
{{ c.v }}
{{ dv.prev.page.title }}
{{ dv.prev.page.co }}
No preview for archives
{{ dv.prev.zipLine }}
{{ dv.prev.pos }}
{{ chat.prof.ini }}
{{ chat.prof.name }}{{ chat.prof.role }}{{ chat.prof.seen }} · {{ chat.prof.local }}
{{ f.v }}Works in {{ chat.prof.apps }}
Working on Suggested
{{ chat.prof.title }}{{ chat.prof.count }}
Suggested
Today
{{ chat.title }}{{ chat.emptyText }}
{{ m.ini }}
{{ m.who }}{{ m.role }} · {{ m.t }}{{ m.text }}
{{ m.card.letter }}{{ m.refLabel }}{{ m.refId }}{{ m.card.status }}{{ m.card.big }}
{{ m.card.title }} {{ m.card.meta }}
Record numbers such as invoice or order IDs link themselves. @name notifies a teammate.
Conversations
{{ cv.emptyText }}
{{ cv.cur.name }}{{ cv.cur.sub }}
Assign to
{{ m.text }} · {{ m.t }}
Note · {{ m.who }} · {{ m.t }}{{ m.text }}
{{ m.text }}
{{ m.card.label }}{{ m.card.big }}{{ m.card.title }}{{ m.card.meta }}{{ m.card.act }}
{{ m.meta }}
{{ cv.pop.title }}
{{ cv.closedText }}
{{ cv.costLine }}
{{ cv.p.avT }}{{ cv.p.name }}
{{ f.k }}{{ f.v }}
Not in Contacts yet. Adding links this conversation and every later one from the same {{ cv.cur.name }}.
Where it came from{{ s.t }}
Linked records
No quotes, orders or invoices yet.
Create from this conversation
ChannelsEvery message lands in Chat › Conversations, linked to the contact.
{{ r.name }}{{ r.acc }}{{ r.sub }}{{ r.st }}
Answer from other toolsFor teams who live in another chat tool. The conversation and its history stay in OSuite.
{{ m.name }}{{ m.sub }}
AssignmentRules run top to bottom when a conversation starts or reopens. First match wins.
{{ m.name }}{{ m.sub }}
Message templatesNeeded to message someone after 24 hours, and for broadcasts. Meta reviews each one.
Saved repliesAnswers the team reuses. Type the shortcut in any reply.
Conversation reasons, tags and extra fields are set in Types.
Hours
Business hoursMon to Sat, 09:00 to 22:00 · Asia/Dubai
Outside hoursThe out-of-hours flow replies with opening times and leaves the conversation for the morning.
Website chat code{{ cc.snippet }}
Replies inside the 24-hour window are free. Templates and broadcasts use Messaging: WhatsApp AED 0.18, SMS AED 0.09.
{{ bcv.name }}{{ bcv.status }}
Channel
Audience
{{ bcv.segRule }}
Template
{{ bcv.tplNote }}
Message Send
Preview · {{ bcv.chName }}{{ bcv.preview }}
Cost before sending{{ bcv.costBig }}{{ bcv.costTitle }}{{ bcv.costMeta }}
{{ s.v }}{{ s.k }}
{{ bcv.blocked }}
RulesRules apply in every app, including custom records. Every rule that applies to a request adds its requirements (an any-of step needs one person, an all-of step needs each listed role); a hard Block always wins and cannot be excepted.
{{ r.prio }}{{ r.name }}{{ r.kind }}{{ r.line }}{{ r.who }}
How approvals work
{{ m.name }}{{ m.sub }}
Who can delete, edit or create anything is set per role.Requests are also Flows triggers.
CurrenciesBooks and reports are in AED. Papers can be in any active currency.
Currency by locationStores, warehouses and exhibitions each sell in their own currency. Add an exhibition as a location with the type Exhibition.
{{ l.name }}{{ l.kind }}
Options
{{ m.name }}{{ m.sub }}
{{ bd.title }}{{ bd.sub }}
Applies to
Conditions
{{ bd.noCondText }}
{{ c.lead }}
Assign to
Max open each
Then
Approvers
{{ p.n }}
Also tell · they see the request but don’t approve
{{ bd.sentence }}Try it
{{ bd.tRes }}
You have unsaved changes to this rule.
CustomerLimitOwedOverdueAvailableStatus
{{ r.lim }} {{ r.owed }}{{ r.od }}{{ r.avail }} {{ r.st }}
No customers in this view.
{{ cr.note }}
LimitsEach customer’s own limit is set in Books › Customer credit.
When an order goes over the limit
Who approves is set by the Orders over the credit limit rule.
{{ cc2.hold.name }}{{ cc2.hold.sub }}
Payment remindersSent automatically. Each step is also a Flows block you can change.
{{ m.name }}{{ m.sub }}
Send by{{ cc2.chNote }}
Limits are in AED, the base currency. Papers in other currencies count at their rate.
Program on
Earning and redeemingOne balance per contact, shared by every channel.
Where it worksEach app earns and redeems through this program. Nothing is set inside the apps.
{{ m.name }}{{ m.sub }}
TiersBased on points earned in the last 12 months.
TierFrom pointsEarn multiplier
BonusesExtra points on top of the base rate. Each is also a Flows trigger.
Every purchase{{ c.lead }}{{ b.effSfx }}
No members yet. Customers join at the till, online or from a LNKKK page.
{{ ly.selName }}
{{ e.when }}{{ e.chan }}{{ e.pts }}
Adjustments over 100 points go through the Manual point adjustments rule.
Redemption limitsStops misuse at the till and online.
{{ m.name }}{{ m.sub }}
Who can adjust points is set in Approval rules. The words “points” and “Rewards” can be renamed.
Each type sits under a role and brings its own word. A purchase order to a Publisher says “Send to publisher”; other suppliers keep “Supplier”. Pick a contact’s type from its panel.
WordUnder roleUsed byStatus
{{ r.word }}{{ r.role }}
{{ r.n }}{{ r.st }}
Fields · {{ r.fcount }}. They appear on every contact of this type; the contact fills them in.
No contact types. Every contact uses its role word.
To change the word for every contact, rename the role instead.Extra fields per type are in Types.
No returns in this view.
{{ rt.cur.title }}{{ rt.cur.no }} · {{ rt.cur.sub }}{{ rt.cur.st }}
{{ x.label }}
{{ l.name }}{{ l.q }}{{ l.why }}
{{ f.k }}{{ f.v }}
Owner · {{ rt.cur.owner }}
POS, Sales, Online store, Purchasing and Rentals all create returns here. Approval uses the Refunds rule. Reasons and outcomes are set in Types.
· {{ r.ref }}{{ r.sub }}{{ r.amt }}{{ r.st }}
No payment links in this view.
{{ pl.note }}
Ways to payOne checkout for payment links, the online store, the customer portal, Bookings and LNKKK.
{{ m.name }}{{ m.sub }}
Links
Card feesShown to the customer before they pay
Round totalsApplied after discounts and VAT on every paper and payment link
Expired stockSoonest expiry is always issued first. Expired lots are blocked unless you allow them.
Progress billingSales orders can be billed by % complete, with retention held. For projects and fit-out work.
Retention on progress claimsHeld on each claim and invoiced with Release retention after handover
{{ m.name }}{{ m.sub }}
RatesProducts with a formula price follow these. Change a rate and their prices update everywhere.
Links use the paper’s currency.Provider fees are passed through at cost and shown in Billing & usage.
Design · {{ td.name }}{{ td.forL }}
{{ td.studioNote }} · Layout and content live here and in the studio. The fields and labels a paper asks for are set in .
{{ x.label }}{{ x.hideL }}
Hide from
Extra fields on the paper
{{ f.label }}
Roles come from Roles and permissions. Fields per kind of paper are set in Paper types.
New
TemplateKindUsed
Default{{ r.body }} {{ r.kind }}{{ r.for }}{{ r.uses }}
No templates match.
Every app picks from here: papers in Sales, Purchasing and Books; messages and replies in Conversations and Broadcasts; projects in Projects. Logo and colours come from Brand.Legal paper names are locked.
FormShared onCreatesRepliesStatus
{{ r.kind }}{{ r.where }}{{ r.makes }}{{ r.n }}{{ r.st }}
No forms yet. Make one for lead capture, a survey or a request.
creates
What people see{{ fm.selName }}Replies go to Incoming as the kind this form creates.
{{ r.who }}{{ r.form }}{{ r.when }}{{ r.out }}
One form engine for lead capture, surveys, requests and applications, on LNKKK pages, the website, the portal and in messages. Each reply creates a record and is a Flows trigger.
{{ l.k }}
Resource{{ x.d }}
{{ r.sub }}{{ i.t }}
No resources of this kind. Add one, or pick another kind.
One calendar for staff shifts, service bays, machine capacity and booking resources. People, Service, Manufacturing and Bookings all book here, so nothing is double-booked. Resource kinds are set in Types.
{{ r.sub }}{{ r.eta }}{{ r.cod }}{{ r.st }}
No deliveries in this view.
One delivery record. Drivers see it in Frontline, customers track it in the portal, and cash on delivery settles into Books.
Stock on consignment stays the supplier’s until it sells. Each statement turns copies sold since the last one into a supplier bill at cost.
{{ r.name }}{{ r.sub }}Owed since last statement{{ r.owed }}Their stock held{{ r.held }}
{{ l.name }}{{ l.hand }}{{ l.due }}
Nothing is on consignment.
Send statements on a schedule with a Flow; the paper layout is in the Template centre.
Titles and authors from the UAE country pack, plus your own. Imports and product edits are checked against this list; blocked entries cannot be saved.
Title or authorActionSource
{{ r.what }}{{ r.sub }}{{ r.act }}{{ r.src }}
Country pack entries are locked. The rule that blocks them is in Approval rules.
{{ sc.gateNote }}{{ sc.countNote }}{{ sc.cWarn }}{{ sc.askLot }}{{ l.t }}{{ sc.nPapers }}
{{ sc.cutL }}
No paper for this handover yet. Create a purchase order, receipt or order first.
Item{{ sc.hdrE }}{{ sc.hdrN }}{{ sc.hdrC }}
{{ r.name }}{{ r.code }}{{ r.e }}{{ r.n }}{{ r.st }}
{{ u.c }}Not a known code
{{ sc.total }} · {{ sc.summary }}
{{ sc.draftNote }} {{ sc.noteLine }}
{{ c.t }}{{ c.d }}
RefWhat · came in byDetailsChecksStatus
Nothing here. Shipments arrive from the form link, the website or a Flow.
{{ pp.sel.id }}{{ pp.sel.via }}From
Ready{{ i.t }}
Ready{{ i.t }}
{{ snd.title }}
Message presets
Insert
What they receive{{ snd.subjPreview }}
{{ snd.preview }}
{{ snd.warn }}
{{ us.n }}
PersonRoleWorks atSign-inLast active
No one matches.
Scan{{ gs.code }} · {{ gs.via }}
{{ h.kind }}{{ h.sub }}
{{ r.name }}{{ r.n }}
{{ gs.listTotal }} {{ gs.listNote }}
{{ gs.notFound }}
E-receipt · {{ er.no }}
To{{ er.to }}
This sale has no customer with a phone or email. Copy the text or print the receipt instead.
{{ er.text }}
No card number, cost or margin is included. This prototype does not deliver messages; recording only logs it.{{ er.sentNote }}
{{ studio.title }}Back leaves without publishing · Publish to template saves this layout on this device
{{ ptp.title }}
One paper, many types. A type gives a purchase order, quote, order or bill its own name, number series, product category, contact type and extra fields. New papers ask which type; lists can be filtered and saved as pages.
Purchase order discounts{{ pts.pd.note }}
New type of
{{ r.name }}{{ r.doc }} · numbers {{ r.pre }}0001{{ r.cat }} · {{ r.ct }}{{ r.fields }}{{ r.where }}{{ r.st }}{{ r.n }}
Fields on this paper · each has a type and a label; changing a label keeps the values already entered
No types yet. Every paper uses its standard form.
Approval rules and Flows can use “Paper type is …”.Each type can print with its own template.Legal names like Tax invoice stay locked.
AccentUsed for buttons, links and selected states for everyone in this workspace.
Default list viewsSet one from any list: View menu › Default for everyone. People start from it and can still save their own.
{{ v.name }} · {{ v.screen }}{{ v.sub }}
No company defaults yet. Everyone sees each list as it ships.
Name
For
Size
Shows
Draws
Code comes from
Outsiders see
What to print
Copies default to the quantity on the receipt. Change them below.
One label for each location. Shelves, bins and tables are locations.
{{ r.name }}{{ r.code }}
{{ lb.outsider }}
Preview{{ lb.total }} labels
{{ lb.missing }}
{{ x.copies }}
Pick products or a receipt to see the labels. {{ lb.more }}
{{ dash.previewText }}
Quick actions
Needs attention{{ dash.attnCount }}
Nothing needs you right now.
{{ dash.chartTitle }}{{ dash.chartUnit }}
{{ l.label }}
{{ dash.caption }}
{{ dash.tbTitle }}{{ dash.tbCount }}
{{ c }}
Get set up{{ dash.checkDone }}
{{ r.label }}{{ r.n }}
{{ b.name }}{{ b.n }}
{{ k.amount }}Open to change
October 2026{{ coll.calNote }}
{{ d }}
{{ c.num }}{{ c.more }}
{{ coll.emptyTitle }}{{ coll.emptyText }}
{{ c.v }}
{{ coll.foot }}
{{ coll.pg.range }}Rows per page{{ coll.pg.pageTxt }}
{{ b.text }}
{{ s.mark }}{{ s.label }}{{ s.ref }}
Lines{{ ord.customer }} · fulfil from Jebel Ali Warehouse
ProductQty (each)Unit pricePrice sourceNet
{{ l.name }}{{ l.qty }} {{ l.unit }}{{ l.src }}{{ l.net }}
Net{{ ord.net }}VAT 5%{{ ord.tax }}Total AED{{ ord.total }}
Activity
{{ a.t }}{{ a.text }}
Credit check
{{ c.k }}{{ c.v }}
{{ ord.creditStatus }}
Stock · Jebel Ali Warehouse
ProductOn handReservedAvailable
{{ s.name }}{{ s.oh }}{{ s.res }}{{ s.av }}
{{ ord.stockNote }}
Papers
{{ p.name }}{{ p.state }}
Related records
Standard wholesale price listApplies to every wholesale customer. Changes wait for approval before they apply.
ProductWholesale AEDMin qtyStatus
{{ r.name }}{{ r.sku }} · retail {{ r.retail }}{{ r.margin }}{{ r.status }}from {{ r.eff }}
{{ grid.note }}Wholesale must stay above unit cost.
Gulf Retail Partners LLCC-1001 · TRN 100423789600003 · AED{{ cr.state }}{{ cr.readNote }}
Exposure
{{ c.k }}{{ c.v }}
Posted receivablesOpen order commitmentsAvailable
Receivables aging · AED
{{ a.label }}{{ a.v }}
As of 14 Oct 2026 · Asia/Dubai · posted invoices only
Open items
Holds, overrides and collections
{{ n.text }}{{ n.when }}
Issued snapshot{{ inv.snap }}
{{ f.k }}{{ f.v }}
Linked journalSimulation
AccountDebitCredit
{{ j.a }}{{ j.d }}{{ j.c }}
Totals · balanced{{ inv.dr }}{{ inv.cr }}
{{ sec.title }}{{ sec.note }}
What it adds{{ ad.desc }}
{{ d.kind }}{{ d.name }}{{ d.why }}
Added to your next invoice, prorated from today.
What changes without it{{ ad.without.text }}
Used in{{ u.t }}
{{ ad.without.blocked }}
Screens in the register{{ ad.screenCount }}
{{ reg.shown }}
IDScreenTemplateShellBatchStatusPrimary action
{{ reg.pg.range }}Rows per page{{ reg.pg.pageTxt }}
{{ gr.state }}{{ m }}
{{ f.k }}{{ f.v }}
Related
Activity
{{ a.t }}{{ a.text }}
›
{{ gw.stepTitle }}{{ gw.stepNo }}
{{ gw.stepHelp }}
{{ f.k }}* AED
{{ f.impact }}
{{ x.name }}
{{ f.err }}
{{ x.title }}
{{ r.k }}{{ r.v }}
Tick the box to confirm.
{{ gw.doneTitle }}{{ gw.title }}{{ gw.doneText }}{{ gw.opId }}
{{ x.t }}{{ x.sub }}
{{ gs.title }}{{ gs.inherit }}
{{ f.err }}{{ f.hint }}
{{ gs.status }}
{{ d.k }}{{ d.v }}
{{ grp.chartTitle }}{{ grp.unit }}
{{ grp.caption }}
{{ gp.eyebrow }}{{ gp.headline }}{{ gp.sub }}
{{ f.n }}{{ f.title }}{{ f.text }}
{{ gp.note }}
DEMO RETAIL{{ gpo.audience }}
{{ gpo.heading }}
{{ f.k }}{{ f.v }}
{{ gpo.receipt }}
Only your own records are shown. Secured by the business; no workspace apps are visible.
{{ s.label }}
{{ gt.file }}
Done · {{ gt.resultName }}{{ gt.resultText }}
Blocks Your columns {{ g.list }} Columns you add to any list (dates, formulas, API values) show up here as triggers and conditions.
{{ gcv.coords }}
{{ b.kind }}{{ b.label }}
Inspector{{ gcv.selLabel }}
{{ p.k }}{{ p.v }}
Drag blocks to move, pull the corner to resize. Blocks snap to the 8 px grid and to each other’s edges and centres.{{ gcv.count }}{{ gcv.version }}
{{ gcl.range }}
New · {{ gcl.draftWhen }}{{ gcl.conflict }}
{{ gcl.selTitle }}{{ gcl.selWhen }}
{{ d.label }}
{{ c.hour }}
{{ d.label }}
{{ c.num }}{{ c.more }}
{{ g.day }}{{ g.n }}
Nothing scheduled
{{ gcl.note }}
{{ gcl.hov.kind }}{{ gcl.hov.title }}
{{ gcl.hov.status }}
{{ r.txt }}
Add calendar
OSuite willRead events{{ gcl.ac.readNote }}
Events from here show as
{{ gcl.ac.err }}
{{ gcl.ac.foot }}
{{ gib.subject }}
{{ gib.context }}
{{ m.who }}{{ m.text }}
{{ k.k }}{{ k.v }}
{{ gm.left }}{{ gm.right }}Confidence
{{ r.a }}{{ r.a2 }}{{ r.b }}{{ r.b2 }}{{ r.conf }}
⌕ Scan or search · {{ gps.mode }}
{{ gps.basketTitle }}{{ gps.count }}
{{ b.qty }} × {{ b.name }}{{ b.net }}
Total AED{{ gps.total }}
{{ gps.status }}
{{ b.t }}
{{ tl.modTitle }}{{ tl.modBase }}
No products match · clear the search
{{ tl.status }}
{{ tl.title }}{{ tl.count }}
{{ b.name }}{{ b.meta }}{{ b.sentLabel }}
{{ b.qty }}
× {{ b.qty }}{{ b.amount }}
{{ tl.emptyText }}
{{ tl.paid.no }}Approved
{{ tl.paid.tender }}
TotalAED {{ tl.paid.total }}
ChangeAED {{ tl.paid.change }}
Queued offline · syncs automatically when back online
Subtotal{{ tl.sub }}
{{ tl.discLabel }}{{ tl.disc }}
incl. VAT 5%{{ tl.vat }}
Total AED{{ tl.total }}
{{ tl.tipLine }}
Still to takeAED {{ tl.splitRemain }}
{{ p.t }}
{{ tl.cashLine }}
{{ tl.tenderNote }}
{{ k.v }}{{ k.k }}
{{ c.label }}{{ c.n }}
{{ t.no }}{{ t.tbl }} · {{ t.type }}{{ t.time }}
{{ i.q }}
{{ i.n }}{{ i.mod }}
{{ t.st }} station
Nothing here
{{ tl.conn }}
{{ tl.storeName }}Your items
{{ l.qty }}{{ l.name }}{{ l.amount }}
{{ tl.disc }}{{ tl.source }}
TotalAED {{ tl.total }}{{ tl.vat }}
{{ s.label }}
{{ tl.msg }}
QR · rewards
Earn {{ tl.points }} points todayScan to join {{ tl.club }}. Optional — nothing about you is shown on this screen.
{{ tl.wo.no }} · {{ tl.wo.line }}{{ tl.wo.product }}{{ tl.wo.qty }} · {{ tl.wo.due }}{{ tl.wo.bom }}
{{ tl.progress }}
{{ tl.op.title }}{{ tl.op.state }}{{ tl.op.who }}
{{ tl.op.timer }}
Good{{ tl.good }}
Scrap{{ tl.scrap }}
{{ tl.yieldLine }}
Log downtime · pauses the operation
Work instructionsOperation log
{{ l.t }}{{ l.x }}
{{ tl.task.label }} · {{ tl.task.ref }}{{ tl.task.progress }}
{{ tl.task.party }}
{{ tl.nextLine }}
{{ tl.fb.t }}
{{ l.n }}{{ l.code }} · bin {{ l.bin }}
{{ l.state }}{{ l.qty }}
{{ c }}
{{ r.id }}
{{ t }}
{{ e }}
{{ gg.note }}{{ gg.state }}
What does your business do?Pick every one that applies. The first one sets your words and screens; you can change this any time in Settings.
How do you sell?
Team size
{{ ind.saveNote }}
We'll set up
{{ ind.headline }}
Apps switched on
{{ a }}
Words you'll see
{{ t.from }}→{{ t.to }}
Standard words
{{ ind.stageLabel }}
{{ t }}
Extra fields{{ ind.fields }}
Papers ready to print{{ ind.papers }}
{{ icf.changesLabel }}{{ icf.impact }}
ChangeBeforeAfter
{{ d.k }}{{ d.a }}{{ d.b }}
Industry profilesA workspace can run several. The main profile wins when two rename the same word.
Main profileApplies to
WordsTitles, columns, papers and messages use these
Platform wordFrom profileYour word
{{ t.k }}{{ t.def }}
Fields addeduntick to hide everywhere
{{ icf.stageTitle }}
{{ t }}
Papers{{ icf.papers }}
Counting opens Scan with {{ ic.locName }} set. Nothing is posted from this page.
{{ ic.emptyNote }}
{{ c.no }}{{ c.where }}{{ c.when }}{{ c.mode }} · {{ c.reason }}
{{ c.lines }}
{{ r.name }}{{ r.code }}{{ r.qty }}{{ r.last }}
{{ rv.emptyNote }}
{{ r.name }}{{ r.sub }}{{ r.qty }}{{ r.status }}
{{ r.awaitingNote }} · stock is not changed
{{ rv.note }}

{{ sx.title }}

{{ sx.sub }}
{{ sx.head.name }}{{ sx.head.meta }}
{{ r.label }}
{{ r.shown }}
{{ r.err }}
{{ r.value }}
{{ r.value }}
{{ r.value }}
{{ r.hint }}
Recently changed
{{ c.name }}{{ c.blurb }}
No settings match “{{ sh.q }}”.
Register spec{{ gNote }}
Your own codeOne code you control on every record, whatever the barcode or ISBN says. Never reused.{{ cd.keptNote }}
TypePatternType codeStarts atNext codes
{{ c.type }}{{ c.count }} {{ c.preview }}
Identifiers you trackCodes that come from outside: publishers, makers, suppliers. Track as many as you need.
NameCheckRepeatsScan
{{ x.used }}
Try a value
{{ t.label }} {{ t.res }}
{{ cd.hitLine }}
When an identifier repeatsSome suppliers reuse one ISBN or barcode for different titles or prices. Choose what happens on import, receiving and scanning.
Held for review · {{ cd.heldN }}Rows that repeated an identifier while the rule was Hold for review. Nothing is in the catalog until you choose.
{{ h.name }} · {{ h.price }}{{ h.sub }}
How records look
{{ p.own }}{{ p.name }}{{ p.type }}{{ p.ids }}
Need something only your business tracks, like shelves, blocked titles, fairs or vehicles? Create it as your own record type, with its own fields and code.
{{ pm.roleSub }} · {{ pm.changed }}
{{ pm.roNote }}
Area{{ a }}
{{ r.l }}{{ r.d }}
The owner always has every permission. Turning off View turns off the rest; turning on any action turns on View. Highlighted boxes differ from the default. Every change is written to the audit log.
Override on this deviceWhen someone lacks a permission, a person who has it approves with their PIN on the same screen, for example a manager on the POS tablet.
Approval lasts
{{ p.ini }}{{ p.nm }}{{ p.role }} {{ p.dots }}
Approvers are everyone whose role has the permission. Five wrong PINs lock the dialog for a minute. Every approval, sign-in and wrong PIN is in the audit log with both names. {{ pm.ovs.roNote }}
Risks No risky combinations.
{{ k.t }}{{ k.d }}
{{ au.total }}
{{ au.emptyT }}
{{ r.ini }}{{ r.line }}{{ r.at }} · {{ r.role }} · {{ r.ref }} · {{ r.n }}{{ r.act }}
{{ au.pgL }}
Entries can’t be edited or deleted. Each shows who, when, the role they used, the record and what changed.
Deleted · kept 30 days
Nothing deleted.
{{ t.name }}{{ t.kind }} · {{ t.meta }}
Archived
Nothing archived.
{{ nm.summary }}· {{ nm.perm }}
Default · shows inYour nameArabicStatus
{{ r.def }}{{ r.where }}{{ r.cur }}{{ r.by }}{{ r.ar }}{{ r.st.t }}
No names match.
You can also rename an app or page in place: use the pencil next to its name.
{{ x.line }}{{ x.sub }}
No suggestions waiting.
{{ h.ini }}{{ h.line }}{{ h.sub }}
No renames yet.
{{ r.ini }}{{ r.role }}{{ r.who }}Always renames
Locked names
{{ l.name }}{{ l.why }}
Suggest sends the name to the owner for approval. Renaming never changes record numbers, issued papers or what other apps link to.
{{ bl.demo }}
{{ bl.roLine }}
Plan · {{ bl.planName }}
{{ q.l }}{{ q.note }} · {{ q.price }}{{ q.n }}{{ q.tot }}
Add-ons{{ bl.addT }}
Monthly total · next invoice {{ bl.next }}{{ bl.monthly }}
Usage (AI credits, Messaging, storage above the plan) is billed separately from the wallets.
Included every month
{{ i.a }}{{ i.b }}
Usage-based · turn on once, pay per use
{{ a.name }}Used in {{ a.app }}{{ a.priceTxt }}
Add-ons · inside one app, monthly
{{ a.name }}Inside {{ a.app }}{{ a.priceTxt }}
Each app’s gear lists its own add-ons and links here. Prices live only on this page.
{{ w.name }}{{ w.pct }}
{{ w.leftTxt }}
{{ w.sub }}
Auto top-up when it runs low
This month by meter
Meter · allowanceUsedCost
{{ m.name }} · offper {{ m.unit }} · {{ m.where }}{{ m.incl }}{{ m.used }}{{ m.cost }}
Recent usage · every use is recorded
{{ e.name }}{{ e.at }} · {{ e.user }} · {{ e.unitsTxt }}{{ e.rec }} · {{ e.id }}{{ e.amt }}{{ e.status }}
Credits are held when an action starts, charged when it succeeds and returned when it fails.
Warn me when a wallet reachesThe owner gets an alert and a Home card
Stop at the limitWhen off, actions keep working and the extra is billed
Top-ups by others need the ownerRequests arrive in Activity
Monthly caps per meter · leave empty for no cap
{{ c.name }}{{ c.used }} this month{{ c.unit }}
Payment method{{ bl.card }}
OSuite invoices
{{ i.no }}{{ i.date }}{{ i.status }}{{ i.amt }}
{{ nt.roLine }}
Optional features
{{ o.label }}{{ o.desc }}{{ o.needs }}
Who approves what is set in one place for every app. This page only decides how approvers are told.
How you hear about thingsOnly affects you. Workspace rules decide what you’re included in; this decides where it reaches you.
{{ h.c }}
{{ m.label }}{{ m.desc }}
My quiet hours22:00–07:00 and Saturday–Sunday. Approvals and mentions still reach Activity.
Mute an app
Muted apps still send you mentions and approvals.
Records and lists you watchUse Watch on any record or list to follow it. Watchers hear about status changes, comments and files.
{{ w.id }}
You aren’t watching anything.
Watch automatically
{{ a.label }}
{{ ntE.title }}
{{ ntE.note }}
Notify · people, roles or the people on the record
How
When to send
Insert
Preview{{ ntE.sample }}
Reviewers · told about it, don’t decide
Separation of dutiesThe person who asks can’t approve their own request
Open a shift to start selling{{ ph.lastClosed }}
{{ ph.shiftLine }}
{{ k.l }}{{ k.v }}
Click a sale for its lines, receipt, invoice and returns.
ReceiptTimeCustomerItemsPaid byAEDStatus
{{ l.qty }} × {{ l.name }} {{ l.code }}{{ l.ref }}{{ l.amt }}
{{ x.tenderLine }} · VAT included AED {{ x.vat }}
Add a customer at the till to issue a tax invoice
No sales in this shift yet.
{{ h.id }}{{ h.cust }} · {{ h.items }} · AED {{ h.total }}{{ h.names }} · held {{ h.at }}
Nothing held. Use Hold at the till to park a sale.
Pick the receipt the customer brought back. Returns always start from the original sale, so price, VAT and stock come back exactly.
{{ ph.rTitle }}
{{ l.name }}{{ l.meta }}{{ l.q }}All returned
Reason
Refund to
{{ ph.rNote }}Refunds need a manager (POS › Configure). Your request waits until a manager approves it.
Refunds
{{ r.no }}{{ r.line }}AED {{ r.amt }}{{ r.status }}
No shift is open.
Cash drawer
{{ z.l }}{{ z.v }}
Z-report
{{ z.l }}{{ z.v }}
Closing posts one journal to Books: sales, VAT, card clearing and any cash difference.
Before closing: {{ b }}
Closed shifts
{{ x.no }}{{ x.line }}{{ x.jv }}{{ x.diff }}
No agents yetAn agent does one job for you and asks before anything you choose.
{{ ag.roNote }}
✦
{{ ag.statusLine }}
Optional · fills in everything below
What it does
Job
InstructionsWhat it should do
Thinks with
{{ ag.engNote }}
Saves answers toOptional
Shows as a column you can filter and chart
When and where
Runs
{{ ag.stepNote }}
When
Work on{{ ag.inputHint }}
Can useApps it reads and acts in
Never sees more than its owner.
Approvals and visibility
Without asking
On its own{{ ag.autoLine }}Asks first{{ ag.askLine }}Off{{ ag.offLine }}
Tools & permissionsOptional. Each tool follows the preset above unless you change it.
{{ t.name }}{{ t.desc }}
Approver
{{ ag.aprNote }}
Show its work in
Run logEvery run, step by stepAlways on
{{ x.label }}{{ x.d }}
Usage
Cost
Shown in Settings › Billing & usage under AI agents.
Optional{{ ag.nOpt }}
{{ o.label }}{{ o.d }}
Fromto
{{ o.unit }}
Owner
Approves its steps when the approver is “Agent owner”.
Who can use it
OWWorkspace ownerAlways edits
{{ r.ini }}{{ r.role }}{{ r.who }}Always edits
View sees settings and activity · Run can also start it and test it · Edit can change it. None hides it. {{ ag.shareNote }}
Waiting for approval{{ ag.pendN }}
Nothing waiting. Steps it can’t do on its own appear here. {{ ag.permNote }}
{{ p.kind }} · {{ p.rec }} · edited {{ p.title }}{{ p.detail }} {{ p.title }}
{{ p.twoLine }}
Decided
{{ d.line }}{{ d.sub }}
Recent runsNo runs yet · press Test run to see what it would do.
{{ x.k }} · {{ x.l }}{{ x.note }}
Comes with your setup · can be edited and paused, not deleted
No flows yetA flow does something for you when an event happens.
When{{ fe.trigApp }}
Only ifoptional · all must be true
{{ a.n }} · {{ a.label }}
{{ a.note }}{{ a.warn }}
Fill-ins for messages: {{ fe.tokens }}
Importing
{{ gim.file }}
{{ gim.sum }}
Row{{ h.l }}Check
{{ r.n }}{{ v.t }}Ready{{ i.t }}
{{ gim.more }}
{{ imp.err }}
Files attached to this project
{{ x.name }}{{ x.meta }}{{ x.note }}
Past imports
{{ b.no }}{{ b.file }}{{ b.at }}{{ b.counts }}{{ b.use }}
{{ imp.srcName }}{{ imp.rowsLine }}Required{{ r.mark }} {{ r.label }}
Column in your fileFirst valueGoes to
{{ c.en }}{{ c.ar }}{{ c.sample }}auto
{{ imp.reqMsg }}
If it’s already in the catalog
RowProductPriceStockCheck
{{ r.line }}{{ r.type }} · cost {{ r.cost }}{{ r.tag }}{{ i.t }}Ready
No rows in this filter.
For publishers who phone or bring a list. The same checks run as you type.
{{ imp.nFix }} suggested fixes: existing names, ISBN-13, received counts, placeholder codes.
{{ imp.assumptions }}
{{ imp.dTitle }}{{ imp.dNo }}
{{ imp.dMeta }}· {{ l }}
{{ p.name }}{{ p.sub }}{{ p.qty }}
{{ imp.dMore }}
Next
{{ dc.status }} {{ dc.metaLine }}
›
{{ dc.note }}
{{ dc.title }}{{ dc.titleAr }}{{ dc.no }}{{ dc.subLine }}
Type
Project
{{ dc.prjShown }}
{{ dc.xfOrigin }}
{{ m.label }}{{ m.shown }}
Cost pending
Earlier receipts need confirming{{ dc.rvWhy }}
Records quantities only. No stock is moved.
{{ t.k }}{{ t.v }}
Notes{{ dc.notesShown }}
{{ dc.bank }} Received by ____________________ · Date ________ Signature ____________________ · Stamp{{ dc.qrLine }}{{ x.k }} {{ x.v }}{{ dc.footRef }}
Progress
{{ g.label }}
Details
{{ k.k }}{{ k.v }}
This paperOwner · {{ dc.paperOwner }}
{{ dc.depLine }}{{ dc.stageLine }}
{{ f.k }}{{ f.v }}
Linked papers
Nothing linked yet.
Activity
{{ a.when }}{{ a.who }} {{ a.text }}
{{ lock.kind }}{{ lock.title }}{{ lock.text }}
{{ peek.id }}{{ peek.state }}
{{ peek.media.avT }}
{{ peek.title }}
{{ peek.sub }}
{{ f.k }}{{ f.v }}
{{ peek.lotsTitle }}
{{ l.k }}{{ l.v }}
{{ peek.tableTitle }}
{{ t.a }}{{ t.b }}{{ t.c }}{{ t.d }}
Go to
{{ peek.foot }}
Edit
You have unsaved changes.
{{ f.sec }}
{{ f.l }}
{{ f.pplCount }}
{{ f.dur }}{{ f.hint }}
{{ peek.lc.roNote }}
{{ peek.lc.useShort }}
{{ peek.lc.useNote }}
History
{{ h.ini }}{{ h.line }}{{ h.at }}
Versions
{{ v.line }}{{ v.at }}
Uses {{ peek.lc.capLine }}
✦ AssistantBeta
Answers use only records you can see in {{ scopeChip }}. AI credits wallet AI · 2,500 units · monetary rate pending.
{{ aiAns.text }}Sources · {{ aiAns.src }} · estimated 3 units, not deducted
Activate {{ wiz.app }}{{ wiz.screen }}
{{ wiz.title }}{{ wiz.text }}
{{ r.k }}{{ r.sub }}{{ r.v }}
{{ wiz.hint }}
Papers · {{ pp.kind }}Template v1 · Brand BR-01 · {{ pp.state }}
DEMO RETAILAl Rawda Trading LLC · TRN 100423789600003
{{ pp.title }}{{ pp.number }}
Bill to
Gulf Retail Partners LLC
C-1001 · Net 30
Date
14 Oct 2026
{{ pp.ref }}
ItemQtyUnitNet
{{ l.name }}{{ l.qty }}{{ l.unit }}{{ l.net }}
Net{{ ord.net }}VAT 5%{{ ord.tax }}Total AED{{ ord.total }}
Tax invoice · VAT registered supplier
{{ pp.note }}
{{ cf.title }}{{ cf.text }}
{{ r.k }}{{ r.v }}
⌕
{{ sHead }}
Permission-aware: records outside your role or scope are not shown.
{{ cd.title }}
{{ sec.label }}{{ sec.note }}
{{ c.label }}
{{ vb.title }}{{ vb.sub }}
Data
Show as
Measure
Group by
Compare with
Goal · the number to reach
Filter
Name
Preview · live with your data
{{ vb.pv.title }}
{{ vb.pv.emptyText }}
{{ c.label }}
{{ l.label }}
{{ vb.pv.value }}{{ vb.pv.note }}
{{ vb.pv.x0 }}{{ vb.pv.x1 }}
{{ l.label }}
{{ vb.pv.value }}{{ vb.pv.note }}
{{ l.label }}{{ l.v }}
{{ vb.pv.tA }}{{ vb.pv.tB }}Share
{{ r.a }}{{ r.b }}{{ r.c }}
{{ vb.pvNote }}
Suggested for your appsOpens in the builder so you can change anything.
From your appsAdds straight to the page.
Every ready-made view is already on this page.
Updates live · respects each person’s access
{{ chd.title }}
#{{ chd.takenNote }}
Linked app · optional
Members · {{ chd.count }}
JourneysRun a process end to end. Each step creates the record the next one uses.
{{ j.id }}{{ j.name }}{{ j.who }} · {{ j.n }}
{{ j.blurb }}
{{ c.label }}→
Each journey walks one flow end to end. Records created along the way stay in this workspace.
{{ jr.id }}{{ jr.name }}{{ jr.stepLabel }}
{{ jr.title }} {{ jr.screen }} {{ jr.note }}
{{ c.k }}{{ c.v }}
Linked so far
The screen's own action completes the step too.
{{ pd.title }}{{ pd.meta }}
{{ pd.status }}
{{ l.qty }} × {{ l.name }} {{ l.code }}{{ l.ref }}{{ l.amt }}
Total{{ pd.total }}
{{ pd.note }}
{{ ac.letter }}
Configure {{ ac.name }}{{ ac.permLine }}
{{ ac.pendLine }}
Waiting for the owner. Nothing changes until it’s approved.
{{ ac.othersLine }}
Rules for this app
{{ f.label }}Unpublished{{ f.desc }}Locked · {{ f.lock }}{{ f.also }}{{ f.warn }}
Add-ons for this app
{{ a.n }}{{ a.st }}
Types & fields
{{ r.name }}{{ r.count }}{{ r.sharedNote }}
{{ c.name }}{{ c.sub }}{{ c.from }}
{{ r.more }}
Fields, stages, papers and switches such as batch or serial numbers belong to a type, so they’re edited only in Types & fields. This panel holds the rules that apply to the whole app.
Who can configure {{ ac.name }}
{{ r.ini }}{{ r.role }}{{ r.who }}{{ r.lockNote }}
Owner approves changes made by othersApplies to every app in this workspace. Admins’ changes wait in this panel until the owner approves.
{{ ac.aclNote }} Access to the records themselves is set per role in Settings › Roles.
No changes yet. Every published change is listed here and the latest can be reverted.
{{ h.ini }}{{ h.line }}{{ h.at }}
Someone published a newer change to the same rule
{{ c.label }}{{ c.theirs }}{{ c.mine }}
{{ ac.draftLine }}
Customer for this sale
✦{{ ocr.title }}{{ ocr.target }} · {{ ocr.pages }}
Take a photo or choose a fileJPG, PNG or PDF. Both sides of a card count as 2 pages.
Credits are held while it reads, charged when it succeeds, and returned if you discard the result.
Reading the document…
{{ f.k }}{{ f.v }}{{ f.c }}
Amber fields need a check
{{ nmd.title }}{{ nmd.kind }} · {{ nmd.where }}
Default: {{ nmd.def }}
Checks
{{ c.mark }}{{ c.t }}
{{ nmd.perm }}
Try the full flow
Each step makes a real paper you can open, edit and print. Steps tick themselves off. Your work stays in this browser.
{{ gd.prog }}
{{ s.n }}
{{ s.t }}{{ s.sub }}
Flow complete. Try the other tab, or open Journeys for 27 more flows.
{{ ov.title }}{{ ov.what }}{{ ov.base }}
{{ ov.err }}
Nobody else has this permission. The workspace owner can give it in Roles and permissions.
{{ ov.err }}
{{ ov.hint }}
{{ ov.pill.who }} signed in on this device · {{ ov.pill.leftL }}
{{ saveErrText }}
{{ toast }}
{{ c.hour }}