OneWhatsAppNumber.YouonYourPhone,YourAITwinClosingOrders.
Never disconnect your physical WhatsApp Business phone again. TwinDesk pairs your founder handset with a sub-2-second gemini-3.8-flash AI Sales Twin that listens to voice notes, generates dynamic 1080×1440 Satori Bento catalog cards, verifies bank transfer receipts via 5-stage OCR, and steps aside in 0ms the moment you type from your phone.
0ms Pause
Bidirectional Echo Sync
< 1.4s P95
Prefix-Cached Turn Latency
12 Native Tools
Autonomous Commerce Tools
100% Auto-Purge
.vcf Personal Privacy Shield
Founder's Physical Phone
WhatsApp Business App • Active
Customer Inbound (Voice Note • 0:09)
“Hey! Aria, please share our visual Bento catalog card and quote Phase 6 delivery for them.”
Bidirectional Coexistence Bus
AI Sales Twin Cloud Engine
gemini-3.8-flash • thinkingBudget: 0
send_product_photo(viewType="menu") + quote_delivery(area="Phase 6")
“Walaikum Assalam! Here is our 1080×1440 visual catalog card — delivery to Phase 6 is PKR 250 (Tier 2). Which box can I prepare for you?”
Test Every Coexistence Handoff & Guardrail.
Click any real-world production trigger below to watch how TwinDesk coordinates your physical handset and Cloud API Twin in real time — or jump straight into WhatsApp to test it live on one of our ventures.
Unified WhatsApp Coexistence Thread
Handset + Cloud API v22.0 • Synced via smb_message_echoes
Hi! Do you have same-day delivery available for 2 signature artisan boxes to Clifton Block 5?
Hey! Stepping into a roasting session — Aria, please take over and share our same-day schedule and Clifton delivery quote.
Welcome to Atelier Roast & Co. — we are open for the Same-Day Evening Batch (5:00 PM – 9:00 PM PKT) until our 2:00 PM cutoff. Delivery to Clifton Block 5 is PKR 250 (Tier 2, 8.4 km). Would you like me to lock in 2 Signature Boxes of 6 for you?
Want to test this in the wild right now?
TwinDesk is live in production on one of our partner ventures. Message +92 328 2198558 on WhatsApp to try voice notes, menu cards, or delivery quotes!
Webhook & State Telemetry Inspector
inFlightPhoneTurns • 90s Freshness Gate
coexistence_founder_handoff_to_twin
Immediate (0ms)
get_menu_and_schedule + quote_delivery
Deterministic Execution Trace
- [WEBHOOK] change.field = "smb_message_echoes" (from founder handset)
- [INTENT] gemini-3.8-flash (thinkingBudget: 0) -> founder invited Aria
- [STATE] resumeSessionForBot(pausedForHuman = false, founderHandedOffToTwin = true)
- [TOOL] get_menu_and_schedule() + quote_delivery("Clifton Block 5") -> PKR 250
- [HYGIENE] stripChatMarkdown(isPurelyEnglishInput = true) -> 0 emojis, 0 Roman-Urdu leaks
1:1 Language Mirror & Hygiene Pipeline
"Hi! Could I get a Signature Box of 6 delivered to DHA Phase 5 via Raast?"
Jee bilkul! Awesome choice! 🎉 Your Signature Box of 6 is PKR 2,650 via SBP Raast transfer.
Your Signature Box of 6 is PKR 2,650 via online bank transfer.
isPurelyEnglishInput() stripped unsolicited "Jee bilkul", removed sycophantic "Awesome choice!", stripped emoji, and softened "SBP Raast transfer" to "online bank transfer".
Built from Production Battle Scars. Zero Toy Chatbot Scripts.
Every card below is interactive. Modify catalog prices to watch the SHA-256 Satori fingerprint regenerate, or test the 5-stage binary magic-bytes and Gemini Vision receipt verifier.
Dynamic 1080×1440 Satori Bento Catalog Card Engine
v5-modern-light-bento-grid-pro-max • 6 Static Outfit TTF Weights (400–900)
Satori (next/og) cannot synthesize bold weights from a single regular TTF and rejects variable fvar tables. TwinDesk registers all 6 static Outfit TTF weights and hashes every active SKU & pack price so cached 25-day WhatsApp media_id handles auto-invalidate the instant you update a price.
ATELIER ROAST & CO. — VISUAL BENTO CATALOG (1080×1440)
Dispatched as unified single-bubble image + caption (zero text-before-image race)
Velvet Espresso Artisan Box
Salted Praline Truffle Cubes
Nitro Cold Brew & Pastry Duo
EMVCo Raast QR & 5-Stage OCR
CRC16-CCITT (0x1021) + Magic-Bytes Guard
00020101021228380008PK.RAAST0111032821985580207TD-0482520458125303586540429005802PK5919Atelier Roast & Co.6007Karachi62280107TD-04820813Order TD-048263047159
Simulate Inbound Customer Media Upload:
Stage 1: Magic-Bytes Binary Signature
Verified JPEG header
Stage 2: Bank Receipt Authenticity Check
Authentic banking receipt structure detected
Stage 3: Exact Order Amount Match
Paid PKR 2,900 matches order total PKR 2,900
Stage 4: Beneficiary Account Title Guard
Verified beneficiary: Atelier Roast Ops (Raast)
Stage 5: PKT Timestamp & Reference ID Audit
Ref #RAAST98412055 within valid order window
12 Deterministic Function-Calling Tools Matrix
Computed once before while (round < 4) to preserve Gemini's prefix cache across tool turns
get_menu_and_schedule()
Returns live active catalog SKUs, pack prices, volume rewards, delivery tiers, and same-day vs next-day cutoff schedule.
quote_delivery()
Resolves exact motorcycle route distance (km) and tier fee from 0 km origin, rejecting bare city names.
update_draft_order()
Updates session.draft items, fulfillmentType, address, and paymentMethod while rejecting placeholder names.
apply_welcome_free_delivery()
Evaluates Turn 4+ first-time customer eligibility and issues a private phone-bound FD-YYYY-XXXXXX free-delivery voucher.
place_whatsapp_order()
Guarded by DELIVERY_QUOTE_CONFIRMATION_REQUIRED, INCOMPLETE_DELIVERY_ADDRESS, MISSING_CUSTOMER_NAME, and hesitation checks.
modify_active_order()
Edits an active unfulfilled order for the caller phone and re-dispatches the dynamic EMVCo Raast QR only if totalAmount changed.
cancel_active_order()
Cancels an unfulfilled order belonging to the caller while preserving unpaid verification integrity.
check_order_status()
Enforces strict caller-phone ownership (ORDER_PHONE_MISMATCH) before returning live order & payment status.
send_product_photo()
Dispatches verified single_piece close-up, packaged box photo, or 1080x1440 Satori Bento menu card in a single unified photo+caption bubble.
react_to_customer_message()
Places context-eligible native WhatsApp emoji reactions on customer wamids (upgrading robotic thumbs_up to warm reactions).
request_human_handoff()
Pauses automated replies on the thread, sends a warm handoff note, and alerts human staff.
silent_handoff_to_founder()
Silently pauses the thread (suppressTextReply: true) for personal/family voice notes or non-business messages.
Full Visibility Across Every Conversation & Window.
1. Live Coexistence Desk & Mode Switcher
3-state bot control (Off / Test 0322-3519556 / Live) with real-time smb_message_echoes telemetry.
LIVE (Coexistence Active)
Handset + Cloud API Synced/request_code Blocked
Zero Mobile DisconnectsSender Filtered
Staff Roster ValidatedSub-2-Second Turnaround. Prefix-Cached Multi-Round Loop.
Every millisecond is engineered out of the critical path — from IPv4-first DNS resolution on Linux containers to byte-identical prefix caching across multi-round Gemini 3.8 tool executions.
Active Gemini 3.x Failover Cascade & Circuit Breaker
Retired 404 models (2.5-flash, 2.0-flash, gemini-nano) are strictly blocked. If any endpoint times out (8s text / 15s multimodal), tripModelCircuitBreaker() routes subsequent turns to the next active 3.x Flash model in 0ms:
Rs 0 Free-Window-First Outreach Router
Toggle the 24-hour customer service window state above to see how dispatchWithFreeWindowFirst() delivers interactive updates at Rs 0 when open, or falls back to approved v10 Restrained-Bold templates when closed.
twindesk_order_received_v10
Routed via Free Interactive Bubble (PKR 0)
twindesk_payment_reminder_v10
Routed via Free Interactive Bubble (PKR 0)
twindesk_in_preparation_v10
Routed via Free Interactive Bubble (PKR 0)
twindesk_out_for_delivery_v10
Routed via Free Interactive Bubble (PKR 0)
twindesk_order_delivered_v10
Routed via Free Interactive Bubble (PKR 0)
twindesk_feedback_request_v10
Routed via Free Interactive Bubble (PKR 0)
twindesk_batch_invitation_v10
Routed via Free Interactive Bubble (PKR 0)
twindesk_staff_new_order_v10
Routed via Free Interactive Bubble (PKR 0)
twindesk_staff_payment_confirmed_v10
Routed via Free Interactive Bubble (PKR 0)
Don't Just Read the Spec — Experience TwinDesk Live on One of Our Ventures.
We run TwinDesk 24/7 on our own live production D2C venture (+92 328 2198558). Click below to open WhatsApp, send a voice note in English or Roman Urdu, request the 1080×1440 visual Bento catalog card, or test real-time delivery quoting.
Explore the Intrepid Product Family
Synchronized automatically across all Intrepid platforms via our centralized ecosystem manifest.