Kashini · Private

The Atelier Desk

Compose a piece, let the words bloom, export the catalogue. Everything here stays in this browser — no keys, no uploads. ↗ View site

Identity
Stable internal key. Auto-suggested for new pieces; keep unique.
Drives the band folder & the “Under ₹…” label.
The poetic one-liner shown on cards, e.g. “Uncut diamond”.
Make & metal
As a fraction. 18% → 0.18.
Price
Blank price = the site shows an enquiry button (no online checkout). A real number unlocks Razorpay checkout once its key is set.
Sale shows only while “now” is before the end date. It may sit below the usual floor — that’s deliberate and human-set.
Certification & trust
Certificates (export trust)
In stock
Wishlistable
The words
Template-based, brand-voice — no external API. Edit freely after.
Images
Image references
Accepts a Cloudinary URL (https://res.cloudinary.com/…) or a site path (assets/img/products/under-1/07.jpg) or a bare file name. First image is the cover.
No image yet
Untitled piece
This piece as JSON
Full catalogue
Working catalogue holds 0 pieces. Export downloads a drop-in products.json — commit it to deploy.
The photo → product flow
  1. Drop photo/video into the Drive “inbox” folder.
  2. Ingest pushes a web copy to Cloudinary & adds a draft row (price blank).
  3. Fill price + weight + specs here (or in the Sheet), draft the words.
  4. build-catalogue.mjs rebuilds products.json → git push → Cloudflare deploys.
See docs/PIPELINE.md for the full map and the n8n outline. A photo can’t carry its own price — that one field is always human.