Phnom Penh — Bespoke Atelier
Where European craftsmanship meets Cambodian soul. Every thread measured, every seam intentional, every garment an heirloom.
Our Philosophy
Formal Bespoke is a western-style atelier rooted in the heart of Phnom Penh. Known for exceptional fit, meticulous craftsmanship, and fabric selections sourced from Europe's finest mills.
Unlike conventional tailors, Formal Bespoke was conceived at the intersection of fashion design and bespoke tailoring — every garment a synthesis of artistry and precision engineering.
Our Work
What We Offer
A complete sartorial atelier — from bespoke tailored suits to fine shirting and precision alterations. Every service carried out by hand in our Phnom Penh workroom.
How It Works
We discuss your vision, lifestyle, and occasion to craft your personal style brief.
30+ precise measurements taken. Fabric selected from our curated European collection.
First fitting with baste garment. Adjustments refined until perfection is achieved.
Final garment delivered. Complimentary alterations for 12 months guaranteed.
Private Atelier
Every journey begins with a conversation. Book your private consultation at our Phnom Penh atelier and let us create something extraordinary together.
We'll confirm within 24 hours via email or WhatsApp.
Fabric House
Each cloth is personally sourced from Europe's most storied mills. We carry an intimate selection so every choice is extraordinary.
Client Words
Follow Our Journey
Join our community of discerning patrons
Formal Bespoke
This area is restricted. Enter your password to continue.
Your logo and site colors. Changes preview instantly — click Publish Updated Site at the bottom to bake them into a new file you can re-upload to Cloudflare.
Transparent PNG or SVG looks best. Height is auto-scaled to 34px in the nav.
Contact details shown on the booking section and footer.
Headline text and background image for the top of the site. Use <br> to break lines and <em>…</em> to italicise in gold.
Up to 5 portfolio items. The first one is the large featured image. Tap a thumbnail to replace its photo.
Service cards shown in the Services section. Reorder them with the arrows; the roman numeral (I, II, III…) updates automatically.
Fabrics shown in the Fabric House section. Tap thumbnail to replace photo.
Client quotes shown in the testimonials section.
Auto-Sync With Instagram (recommended)
Paste an embed code from a free Instagram feed widget service to auto-sync your real IG posts. No API key, no backend needed. Every time you post on Instagram, this section updates automatically.
Recommended free services: Behold.so · SnapWidget · LightWidget. Sign up → connect your Instagram → copy their embed code → paste below.
When this is filled, the auto-sync widget replaces the manual photo grid below. Leave it blank to use the manual grid instead.
Used only when the embed above is empty. Any number supported — first 6 fit best on desktop.
Telegram Booking Alerts
Get an instant Telegram message whenever someone books an appointment. Setup (one-time, ~3 minutes):
@BotFather → /newbot → give it a name → copy the bot token it gives you.@userinfobot — it replies with your chat ID. (For a group, add the bot, mention it, and use a group ID from @RawDataBot.)⚠ The bot token will be embedded in the published HTML. Anyone who views the page source can see it. Keep your bot limited to this one purpose and re-generate the token in @BotFather if it leaks.
Change Admin Password
The password is stored on this device only. If you publish the site to a new host, set the password again after first login there.
• Login at yourdomain.com#admin
• Default password: FormalBespoke2025 (change it!)
• After editing, click Publish Updated Site to download a new .html file, then re-upload it to your host.
• Bookings are saved in your visitors' browsers — for server-side storage, connect a backend later.
Export a JSON backup of all site content (not bookings). Restore overwrites current content.