Skip to content
Robnu
Live

Seller is the tenant. Everything else is a child.

Robnu's tenancy model is a four-level tree — Org → Seller → SellerUser → MarketplaceAccount. Seller is the unit of business; SellerUser is each teammate; MarketplaceAccount is each connection. Multi-account is free, super-admin impersonation is built in.

Free during early access · Forever free under 25 orders/day
app.robnu.com/platform/rls-defenseTenant isolation · defense in depthapp layer + Postgres RLS on seller_idSeller ASeller BSeller CRLS · app.current_seller_id = $Aenforcedcross-tenant blocked
TL;DR
  • Org is Robnu itself; Seller is your business; SellerUser is each human teammate.
  • RBAC is OWNER | ADMIN | OPERATOR | FINANCE | VIEWER — five roles, real permissions.
  • ImpersonationSession lets Robnu staff support you with a full audit trail.

What you get.

Seller is the unit

Plans, billing, suspension, impersonation, and audit all happen at the Seller level. SellerUser is the teammate; promoting a user from VIEWER to ADMIN is one row change inside your tenant.

Multi-account, multi-marketplace

One Seller can run two AJIO POBs, one Meesho, two Amazon accounts. The unique constraint is (seller_id, marketplace_id, external_account_id). No code changes; multi-account is the product.

Super-admin with audit

When Robnu staff supports you, they act through ImpersonationSession. Every audited write captures actor_super_admin_id + impersonation_session_id alongside the seller_id. The trail is yours, not ours.

PII at rest

PII columns are encrypted with your seller's DEK.

Order.customer_name_enc, customer_phone_enc, customer_email_enc, address_enc are stored encrypted using a per-seller Data Encryption Key (DEK). The DEK is wrapped under your AWS KMS alias. Cleartext exists only inside the encrypt/decrypt path; never on disk.

SellerUser passwords are Argon2id hashed, sessions are JWT-cookie based with proper expiry, and rate-limiting is per-tenant. The full security overview lives at /security.

Roles + scopes

RBAC role catalog.

  • OWNER — every permission, including billing + plan changes + user management.
  • ADMIN — every product permission, no billing or plan-change rights.
  • OPERATOR — daily operations: orders, shipments, returns, manifests; cannot resolve claims.
  • FINANCE — payouts, reconciliation, claims-resolve, exports.
  • VIEWER — read-only across the whole tenant.
FAQ

Practical answers.

Yes during early access. When paid pricing launches, seat counts may be tied to plan tiers; sellers under 25 orders/day stay forever-free regardless.

Removing a SellerUser revokes their session immediately and prevents future sign-ins. Audit history they created is preserved (deletion would corrupt the trail).

Per-permission overrides per user are a planned settings surface. Today the five roles cover the common cases.

Try it inside your own dashboard.

Free during early access. No card. Forever free under 25 orders/day.

build 547000c1ac5d3ea9cb039864711ed788f9948b69 · 2026-06-12T02:03:58+05:30