The operating system for interior-design firms
From client brief to delivered order.
One workflow.
OMNIX gives a design firm — its designers, suppliers, factories, and their customers — a single source of truth from project intake through delivery. BOQs that price themselves. Quotes that accept themselves. Factories that update themselves.
Multi-tenant by default
Row-level security at the database. Tenant isolation isn’t a feature flag — it’s the schema.
Five personas, one workspace
Designer, supplier, factory, customer, admin. Each gets a purpose-built surface.
Built for Thai firms
LINE Pay + LINE Login + Omise alongside Stripe. THB-first money. Bangkok-built.
The flow
One project. Four stops. Zero spreadsheets.
01
Intake
Customer submits a brief through your public project-request form. Lands in your tenant inbox with budget + scope + contact.
02
BOQ + Quote
Designer builds the bill-of-quantities — pull from your material catalog, swap pricing tiers, generate a branded PDF quote. Customer signs from their dashboard.
03
Production
Factories receive RFQs in their mobile portal, accept, and update production stage. Suppliers manage the catalog + bulk-price imports.
04
Delivery + P&L
Captured payments roll up to the tenant-wide P&L. Per-WO margin lands in your dashboard. Audit log captures every state change.
Built for every role
Five personas, one workspace.
Every role gets a purpose-built surface. None of them have to context-switch into someone else's tool.
Designers
Daily usersBOQ builder with material catalog + AI image-match. Quote → accept → payment in one customer-facing thread. Production handoff to factory in one click.
- BOQ editor + line-item template library
- AI image-match for material discovery
- Customer message thread on every WO
- Activity feed across every project
Suppliers
Catalog managersOne place to manage every material, supplier, and price tier. Bulk-import vendor catalogs. Soft-archive without breaking historical quotes.
- 3-tier pricing (production / wholesale / retail)
- Bulk CSV price import
- Bulk-tag toolbar + soft archive
- Supplier ↔ material join with lead times
Factories
Production partnersMobile-first portal. Receive RFQs, accept or decline, update production stage. Upload completion photos + certs straight from a phone.
- RFQ inbox with full state machine
- Production lifecycle FSM
- Completion-doc upload (photos, certs)
- Per-factory utilization analytics
Customers
Your clientsOwn dashboard with a project view. Accept quotes, pay via LINE Pay or card, message the designer, see receipts. Every project is private to them.
- Public quote share + signed acceptance
- LINE Pay + Stripe + Omise card payment
- Customer ↔ designer message thread
- Mute prefs per notification template
Tenant admins
The ownerTenant-wide P&L rollup, quote-conversion cohort, weekly revenue trend. Per-tenant branding for quote PDFs. Audit log on every state transition.
- Tenant P&L + per-WO drill-down
- Quote-conversion cohort + revenue cohort
- CSV exports for accounting handoff
- Audit log + email-template editor
What's inside
Production-grade from day one.
For the firm
- Tenant self-signup with live slug-availability check
- Per-tenant branding on every quote PDF + public viewer
- Email-template editor with `{{token}}` substitution
- Default work-order checklist applied to every new WO
- Custom outbound webhooks for tenant integrations
- Auto audit log on every state transition
For the workflow
- Explicit FSMs (WO, Quote, Payment, Factory Assignment)
- BOQ template library (whole templates + line items)
- AiHouse Excel + OpenCutList CSV importers
- 3-tier pricing engine with markup + tax
- Bulk-tag toolbar + soft archive for materials
- Factory RFQ flow with accept-creates-assignment
For trust + ops
- Multi-tenant Postgres RLS — defense in depth
- Sentry / PostHog / Linear observability triple-stack
- BullMQ-backed quote-expiry + payment-sweep workers
- Webhook HMAC signature verification on every PSP
- Daily audit-log retention sweep (configurable window)
- Per-route rate limits + correlation request IDs