The Soul of Indian Handloom
For centuries, India's weavers have spun silk and cotton into living art on wooden looms — from the gold-threaded Banarasi brocades of Varanasi to the gossamer Jamdani of Bengal and the temple borders of the South. Each region's looms carry techniques passed down through generations of artisan families.
Because every thread is placed by human hands, a handloom weave breathes in a way machines cannot replicate — its gentle, beautiful irregularities make each piece truly one of a kind. We bring these directly from the weavers, in the small quantities they create. When a piece finds its home, it is gone for good.
Handwoven on traditional looms by master artisans across India — silk and cotton turned into living art. Every piece is one of a kind and made in limited numbers.
Handwoven Heritage, One Drape at a Time
Every saree and ensemble here is a handloom original — spun, dyed, and woven by master artisans across India. Because each piece is made by hand, no two are ever identical and quantities are limited. Sign in to personalize the entire storefront instantly!
Why Choose Ethnic Doriyan?
Living Handloom Heritage
Centuries-old weaving traditions — Banarasi, Jamdani, Tanchoi and more — kept alive by master artisan families.
Unique & Limited
Each piece is handwoven one at a time, so no two are alike and every design is made in very limited numbers.
Handcrafted Beauty
Real zari, natural fibres, and intricate motifs — the slow, soulful beauty of cloth made entirely by human hands.
Ethnic Doriyan — Handwoven Heritage, No Two Alike
Authentic Indian handloom, woven by hand on traditional looms. Every attire is one of a kind and made in limited numbers — when a piece is gone, it is gone for good. Drape a living thread of our culture.
Festival Picks
Handpicked handloom pieces — each one unique and in limited stock. Explore the craft, then claim yours before it is gone.
AI Try-On Studio
Upload your face portrait, select a premium saree from our state-by-state catalog, and overlay it with absolute control. Custom position, rotate, scale, and mirror your photo dynamically.
Saree Overlay Adjustments
to start your premium saree fitting
Your Try-On Gallery
Explore your saved customized looks. Looks are saved in your session/cloud account for rapid comparison.
Ethnic Attire by State
A sample catalogue across every Indian state, with four external image samples per state and short craft notes for browsing.
Administrative Command Center
Exclusive dashboard for authorized administrators. Manage catalog assets, write dynamic regional pricing algorithms, and refine product images via simulated neural model APIs.
Console Locked
The inventory controls, pricing formula builders, and simulated AI image processors are restricted. Please log in using Google SSO or Email/Password in the header with an authorized Admin or Vendor account (e.g., tstggl2000@gmail.com).
Attire Inventory Registry
| Attire Name | Type | Classification | Base Price | Stock Qty | Vendor | Approval Status | Actions |
|---|
Live Comparison Preview
Shows live pricing dynamic calculation results for: N/A
| Region | Base ($) | Formula | Calculated Price |
|---|
✦ AI Custom Saree Drape Studio
Select an attire from the inventory. Customize the visual model face and festive courtyard background, compile a photorealistic AI photo, and run automatic edge-matching weave integrity verification prior to storefront approval.
✦ New Attire Draft Details
Gemini Suggested Details
✦ nano-banana Position Adjustments
Computer Vision Weave Integrity Audit
[CV Engine Console]: Standby. Select attire and trigger compilation run...
Verifying that original attire colors and zari border patterns are preserved without model overlay distortion.
⚙ Global Storefront Settings
Configure global shopper features. Toggling this checkbox instantly enables or disables the face personalization feature storefront-wide for all shoppers.
🎨 Site Appearance
Set the storefront background blur separately for the Home page and the rest of the site. Changes preview live as you drag and apply for all visitors when saved.
0px = sharp background · 40px = heavily blurred
👗 Attire Types
Choose which Type values appear in the attire form, and whether selecting a Type is required when publishing.
For each visible Type, choose which attire fields apply and set their defaults. Unchecked fields are hidden on the add-attire form for that type.
👤 Guest Access & Pricing
Let non-logged-in visitors browse attire. Site-level defaults below; per-region overrides are set in Region Settings.
Base, e.g. Base * 1.25 + 25)🛒 Partner Bulk Stock Minimums
Minimum a partner must meet to place a self-serve bulk stock order (bought at Local partner price, shipping applies, no tax). Set a global default and optional per-partner overrides. 0 = no minimum.
💾 Data Backup & Restore
Download a full backup of all site data, or import specific tables from a backup file. Imports merge by record id (matching records are updated, new ones added, the rest kept).
🏠 Landing Page Showcase
Choose which attire and customer comments appear on the public (non-logged-in) home page. Leave a section empty to use the defaults.
Regional Pricing Formulas
International shipments automatically recalculate client totals based on these mathematical formulas.
Supported variables: Base, Markup, Duty, Shipping, Tax, Weight.
Duty = Base × Import Duty %, and Markup = (Base + Duty) × Markup %, never below the minimum $ — both set per region under Region Settings. To apply them, include + Duty + Markup in a region's formula (e.g. Base + Duty + Markup).
★ Partner Bulk Pricing Formulas — applied to all Partner purchases
Use variables: Base, Duty, Markup, Shipping, Tax, Weight. Each region has two formulas — non-Local (default) and Local — and partners tag each customer to pick which applies.
Base + Duty + Markup.
Lowering the multiplier on Markup gives partners more margin; the Local column is meant to sit below non-Local so partners earn more on local pickup sales.
Example — Base 100, Duty 12, Markup 20 → retail 132. Non-Local cost
Base + Duty + Markup*0.5 = 122 → margin 10 (50% of markup). Local *0.4 = 120 → margin 12 (60%).
🌍 Region Settings
Set per-region currency, default partner (auto-assigned to new shoppers from that region), tax rate, and shipping rate.
| Region | Currency | Default Partner | Tax Rate | Shipping | Markup | Duty | Action |
|---|
📊 Activity Tracking
User-level analytics: who viewed, favorited, added to cart, and logged in — sliceable by customer, attire, country and partner.
Customer Login Trend
Customer Attire Trend
Attire Activity by Region
Permanently removes matching activity-log entries. At least one filter is required.
Recent Activity
| User | Attire | Action | Date | Time |
|---|
🧾 Orders
All orders visible to you. Click a row to view, edit line items, mark paid/complete, or resend the email.
Loading…
📨 Customer Requests
Requests from customers for items similar to archived / out-of-stock attire. Click a row to read the full note and update its status.
Loading…
⚙ My Default Attire Preferences
These defaults will be pre-filled every time you start adding a new attire. You can still override them per-item.
★ My Customers
Loading your customers...
Google Cloud Ready
Production wiring: Firebase Auth for Google SSO and Email/Password sign-on, Firestore for saved carts and products, Cloud Storage for uploaded attire images, Cloud Run checkout API, and a payment provider such as Stripe Checkout.