omaris
35 blocks, all live

Sections you can paste in.

Sign-in cards, stat rows, pricing tables, carts, chat threads, settings pages — each one built only from what omaris exports, with the file under it. Narrow the frame to see it on a phone, flip the theme to see it in the dark, then take the code.

Authentication

Sign in

The card every product starts with: two providers, a divider, and the form under it. The wrong-password state is one flag away.

Card Input Checkbox Button Divider Alert

Welcome back

Sign in to Northwind to pick up where you left off.

or with email

No account yet?

Sign up, split

Half brand, half form. The tinted panel carries a quote and three numbers; the form measures the password as it is typed.

Input Progress Checkbox Button Avatar Text

Northwind

The shop, the orders and the people, in one place.

“We moved off spreadsheets in a weekend and have not gone back.”

Lina Haddad
Lina Haddad

Marra & Co, Erbil

900+
shops
2M
orders a month
99.9%
uptime

Create an account

Fourteen days free. No card.

Already have one?

Verify a code

The six-box screen after a correct password. The code completes itself; a wrong one shakes the row and offers another.

OtpInput Card Button Text

Check your email

We sent a six-digit code to amina@northwind.iq. Try 123456.

You can ask again in 28s

Reset password

A new password, checked against four rules that tick off as they are met. The button only wakes up once all four have.

Card Input Button Text

Choose a new password

You will be signed out everywhere else.

  • At least 8 characters

  • One upper-case letter

  • One number

  • One symbol

Dashboard

Stats cards

Four numbers with a trend and a week of history each. The delta badge turns on the sign, so a drop reads at a glance.

Card Badge Sparkline Text
Revenue 12.4%

4.2M IQD

vs. last week

Orders 3.1%

1,284

vs. last week

Customers 2.4%

318

vs. last week

Refunds 18%

14

vs. last week

Revenue chart

The chart card at the top of every admin: a range switch in the header, two stacked series, and the three numbers under them.

Card SegmentedButton AreaChart Text

Revenue

Online and in-store, thousands of IQD

Online
3.05M 62%
In store
1.9M 38%
Average order
38,500 IQD

Activity feed

Who did what, most recent first. Each row is an avatar, a sentence with the object in bold, and a relative time on the right.

Card List ListItem Avatar Badge Button

Activity

The last day across the team

Amina Yusuf

Amina Yusuf shipped order #4021

2m
Karwan Ali

Karwan Ali commented on Basra warehouse

18m
Hevi Salih

Hevi Salih refunded #3998 · 62,500 IQD

1h
Dilan Karim

Dilan Karim added a customer Shatt Café

3h
Sara Rashid

Sara Rashid archived product Green Arabica 1kg

Yesterday

Team members

A members table with search, sortable columns, a role badge, a status dot and a row menu — the admin page every SaaS has.

Table Avatar Badge Menu IconButton Button
Amina Yusuf

Amina Yusuf

amina@northwind.iq

Owner
Karwan Ali

Karwan Ali

karwan@northwind.iq

Admin
Hevi Salih

Hevi Salih

hevi@northwind.iq

Member
Dilan Karim

Dilan Karim

dilan@northwind.iq

Member
Sara Rashid

Sara Rashid

sara@northwind.iq

Admin

Projects grid

Project cards: a status chip, a progress bar with its number, and the people on it. The whole card is the link.

Card Chip Progress AvatarGroup Text

Usage meters

A plan's limits as one gauge and three bars. The bar closest to its cap turns amber, and the button says what to do about it.

Card Gauge Progress Button Text

Usage

Resets on 1 October

0% of plan
Storage

41GB / 50GB

Seats

9 / 10

API calls

182k / 500k

Deployment log

The console under a deployment: a status line up top, the log beneath it, and the one button that matters when it goes red.

Card LogViewer Badge SplitButton Text

storefront · production

a81f2c · Amina Yusuf · 4 minutes ago

Failed
7
09:14:02 AM info build Cloning omer-os/storefront@a81f2c…
09:14:04 AM info build bun install — 412 packages in 3.1s
09:14:08 AM info build vite build — 148 modules transformed
09:14:13 AM info deploy Uploading 84 files to fra1
09:14:17 AM info deploy Rolling back to a3c9e1

Build 18s · Deploy 6s · Rolled back automatically

Onboarding checklist

Getting-started steps with the ones done ticked, the next one open, and a bar that says how far along the account is.

Card Progress Button Text

Set up Northwind

2 of 5 steps done

  1. Create your workspace

  2. Add your first product

  3. 3

    Connect a payment method

    FIB, Zain Cash or card — takes two minutes.

  4. 4

    Invite your team

  5. 5

    Publish your storefront

Marketing

Hero

The landing section: an eyebrow badge, the one sentence, two buttons, and a row of faces that says other people already use it.

Badge Button AvatarGroup Text
New · Arabic and Kurdish storefronts

Run the whole shop from one screen.

Orders, stock, staff and the till, in a dashboard that works on a phone and reads right to left. Set it up in an afternoon; keep it for years.

Amina Yusuf Karwan Ali Hevi Salih Dilan Karim

Trusted by 900+ shops across Iraq

Features grid

Six things the product does, each an icon in a tinted square, a title and two lines. Three across, then two, then one.

Text Card
Everything included

Built for how shops actually run.

Fast on a bad connection

Every screen is under 100 kB and works offline until the signal is back.

Arabic, Kurdish, English

Right to left is not a mode. Flip the language and everything mirrors.

Pays the way people pay

Cash on delivery, FIB, Zain Cash and card, with the fees shown before you pick.

Drivers on a map

Assign a delivery, watch it move, and let the customer watch it too.

Numbers you can act on

Revenue, margin and stock cover, by product and by day. No spreadsheet export needed.

Roles that stay out of the way

Owners, managers and staff each see their own version of the app.

Pricing

Three tiers with the middle one recommended, a monthly/yearly switch that rewrites the prices, and a feature list per plan.

Card SegmentedButton Badge Button Text

Simple, honest pricing

Every plan includes the till, the storefront and the phone app.

Starter

One shop, one person.

$0

/ month

  • 1 storefront

  • 100 orders a month

  • WhatsApp ordering

  • Email support

Most popular

Growth

A team and a delivery fleet.

$29

/ month

  • 3 storefronts

  • Unlimited orders

  • Drivers on a map

  • 10 staff seats

  • Priority support

Scale

Several branches, one account.

$79

/ month

  • Unlimited storefronts

  • Branch reporting

  • API access

  • SSO

  • Dedicated manager

Testimonials

Three quotes, each with a star row, the words, and who said them. Filled cards, so they sit back from the page.

Card Avatar Text

What owners say

“We moved off spreadsheets in a weekend and have not gone back. The Arabic is the first I have seen that was not an afterthought.”

Lina Haddad
Lina Haddad

Marra & Co, Erbil

“The drivers stopped calling to ask for addresses. That alone paid for it in the first month.”

Karwan Ali
Karwan Ali

Basra Logistics

“Our staff learned the till in ten minutes. I did not think that was possible with our staff.”

Hevi Salih
Hevi Salih

Shatt Café, Basra

FAQ

The questions people ask before they pay, one open at a time, with a way to ask one that is not here.

Accordion AccordionItem Button Text

Questions, answered

The ones we get every week.

No. The trial is fourteen days with everything turned on, and it ends quietly if you do nothing.

Yes — the whole app, the storefront and the receipts. Switch the language and the layout mirrors with it.

That is the main way it gets used. Each person signs in on their own phone and sees only what their role allows.

You can export every order, product and customer as CSV at any time, and the account is deleted thirty days after you close it.

We charge nothing on top. Whatever the payment provider charges is shown before you enable it.

Still wondering about something?

We answer within a working day.

Newsletter

One field and one button in a tinted band. The small print says how often and how to stop.

Input Button Text

One email a month

What shipped, what is coming, and one thing we learned from a shop that month. Nothing else.

Unsubscribe with one click. We never share your address.

Call to action

The last thing on a landing page: a primary band, one sentence, two buttons.

Button Text

Open your shop this afternoon.

Fourteen days free, no card, and a human on the other end of the chat if you get stuck.

Team, chroma

A team grid the pointer lights up: colour follows the cursor and the rest of the wall sits in monochrome until it gets there. Each card carries its own tint, and a spotlight rides over the one under the pointer.

Card Avatar Text Chip
Amina Yusuf Erbil

Amina Yusuf

Full-stack engineer

@amina
Karwan Ali Sulaymaniyah

Karwan Ali

Platform & infrastructure

@karwan
Hevi Salih Duhok

Hevi Salih

Product designer

@hevi
Sara Rashid Baghdad

Sara Rashid

Data scientist

@sara
Omar Haddad Basra

Omar Haddad

Mobile engineer

@omar
Dilan Karim Kirkuk

Dilan Karim

Cloud architect

@dilan

Commerce

Product grid

Four products with a picture, a price, a rating and one button. The out-of-stock one says so on the picture, not in a tooltip.

Card Badge IconButton Button Text
Sale

Green Arabica, 1 kg

4.8 (212)

38,000 IQD

45,000

New

Yemeni Mocha, 500 g

4.6 (84)

29,000 IQD

Cold brew bottle

4.9 (431)

12,000 IQD

Out of stock

Hand grinder

4.4 (27)

64,000 IQD

Cart summary

The cart: quantities you can change, a line you can remove, a promo field, and totals that add up as you do.

Card NumberInput IconButton Input Divider Button Empty

Your cart

3 items

  • Green Arabica, 1 kg

    Whole bean

    76,000 IQD

  • Cold brew bottle

    330 ml · 6 pack

    12,000 IQD

  • Hand grinder

    Steel burr

    64,000 IQD

Subtotal
152,000 IQD
Shipping
Free
Total
152,000 IQD

Checkout form

Contact, address and payment in one column, with the delivery method as radios that show their price.

Input PhoneInput Select RadioGroup Checkbox Button Text

Contact

For the receipt and delivery updates

Delivery address

Delivery
Payment

By ordering you agree to the terms of sale.

Order tracking

Where an order is, as a vertical timeline: the steps done, the one happening, the ones to come, and the driver at the bottom.

Card Badge Avatar Button Text

Order #4021

3 items · 118,000 IQD

On its way
  1. Order placed

    Today, 9:12 AM

  2. Packed

    9:40 AM

  3. Out for delivery

    11:05 AM · Karwan is 4 stops away

  4. Delivered

    Expected by 12:30 PM

Karwan Ali
Karwan Ali

Your driver · Toyota Hilux, white

Invoice

An invoice you could print: the parties, the lines, the totals, and the two things you do with one.

Table Badge Button Text

Kurdistan Roasters

60 Metre Road, Erbil · VAT 1042-8831

Invoice #4021

Issued 3 Sep 2026 · Due 17 Sep 2026

Due in 11 days
Bill to

Shatt Café

Corniche Street 12, Basra
hevi@shattcafe.iq

Payment

Bank transfer

FIB · IQ12 FIBK 0000 4021 · Ref 4021

ItemQtyUnitTotal
Green Arabica, 1 kg2438,000912,000
Delivery, Erbil → Basra145,00045,000
Cold brew bottle, 6 pack1012,000120,000
Subtotal
1,077,000
VAT 5%
53,850
Total due
1,130,850 IQD

Thank you. Late payments carry 2% a month.

Communication

Chat thread

A conversation: their bubbles on the left, yours on the right, a day divider, and a composer that grows with the message.

Card Avatar Textarea IconButton Divider Text
Hevi Salih

Hevi Salih

Shatt Café · Active now

Today
Salam! Is the Basra delivery still on for Thursday?
9:12 AM
It is — Karwan leaves at 7. Twenty-four kilos, whole bean.
9:15 AM
Perfect. Can you add ten of the cold brew packs?
9:16 AM
The last lot sold out in two days.
9:16 AM

Notifications

The bell's dropdown, as a panel: tabs for all and unread, a dot on the ones you have not seen, and one button that clears them.

Card Tabs List ListItem Avatar Button Text

Notifications

Comments

A comment thread with one reply nested under its parent, reactions as chips, and a composer at the bottom that posts.

Avatar Chip Button Textarea Text

3 comments

Amina Yusuf
Amina Yusuf 2h ago

The Basra route is faster if Karwan takes the river road after 10 — the bridge queue is gone by then.

Karwan Ali
Karwan Ali 1h ago

Tried it today. Saved forty minutes. Updating the default route.

Hevi Salih
Hevi Salih 25m ago

Can we get the cold brew packs on the same run? Ten cases would do.

You

Contact form

Name, email, a reason from a list, and the message. Next to it, the other ways to reach you, so nobody has to fill it in.

Input Select Textarea Button Text

Get in touch

Tell us what you need and a person will write back.

0/1000

Settings

Profile form

The account page: a photo you can change, the fields that are yours, and a footer that only lights up once something did.

Card Avatar Input Textarea Select Button Text

Profile

What other people in the workspace see.

Amina Yusuf

JPG or PNG, up to 2 MB.

Changing it sends a confirmation to the new address.
75/160

Everything is saved

Notification preferences

Switches in groups, each with a line that says what it actually sends. The email group has a master switch that greys the rest.

Card Switch Divider Text

Notifications

Where we reach you, and about what.

Push

Billing

The plan you are on, what it is costing, the card it is charged to, and the last few invoices in one card.

Card Badge Progress Table Button Text

Plan and billing

Growth

$29 / month, billed yearly

Renews 1 January 2027 · 3 storefronts, 10 seats

Seats

9 of 10 used

Visa ending in 4242

Expires 08/28

Invoices

DateAmountStatus
1 Sep 2026$29.00Due
1 Aug 2026$29.00Paid
1 Jul 2026$29.00Paid

API keys

Keys in a table, masked except their last four, with a copy button and a revoke. Creating one shows it once, in a dialog.

Card Table Dialog Input IconButton Button Text

API keys

Keys give full access to your workspace. Treat them like passwords.

NameKey
Production

nw_live_••••••••k9Lm

Staging

nw_live_••••••••Q2xd

Zapier

nw_live_••••••••p0Wr

New API key

Give it a name you will recognise in a year.

Danger zone

The two things you should not do by accident, each behind its own button, and the worst one behind a dialog that makes you type the name.

Card Dialog Input Button Text

Danger zone

These cannot be undone. Read twice.

Transfer ownership

Hand the workspace to another admin. You stay on as a member.

Export everything

Orders, products and customers as CSV, emailed to you when ready.

Delete this workspace

Everything in it goes, thirty days after you confirm.

Delete northwind?

Every order, product and customer in it will be gone. Type the workspace name to confirm.

Appearance

Light, dark or system as three cards you pick, then the accent hue as swatches and the density as a segmented switch. Changing any of it re-themes the whole page.

Card SegmentedButton Text theme

Appearance

How the app looks on this device.

Theme
Accent
Corners
Density