{
  "$schema": "https://haru.hvd.app/schemas/haru.schema.json",
  "name": "Haru POS",
  "alternateName": "Haru",
  "url": "https://haru.hvd.app/",
  "lastUpdated": "2026-10-31T12:24:20.426Z",
  "softwareVersion": "1.1.540",
  "category": "Point of sale (POS) software, SaaS",
  "summary": {
    "th": "โปรแกรมขายหน้าร้าน (POS) แบบออนไลน์สำหรับร้านค้าในประเทศไทย ขาย สต็อกหลายสาขา จัดซื้อ ปิดกะ ใบเสร็จและใบกำกับภาษี ใช้ได้บนเว็บ คอมพิวเตอร์ และมือถือ ขายต่อได้แม้เน็ตหลุด",
    "en": "Cloud point of sale (POS) for shops in Thailand: selling, multi-branch stock, purchasing, shifts, receipts and tax invoices, on web, desktop and mobile, and it keeps selling offline."
  },
  "audience": {
    "th": "ร้านค้าปลีกและค้าส่งที่ขายที่เคาน์เตอร์ ตั้งแต่ร้านเดียวจนถึงหลายสาขา เช่น มินิมาร์ท ร้านโชห่วย ร้านค้าส่ง ร้านกาแฟแบบสั่งที่เคาน์เตอร์ เบเกอรี่ ร้านวัสดุก่อสร้าง ร้านขายยา และร้านเครื่องสำอาง",
    "en": "Retail and wholesale shops selling at a counter, from one till to many branches: minimarts, grocery stores, wholesalers, counter-service cafés, bakeries, hardware stores, pharmacies and cosmetics shops."
  },
  "market": {
    "country": "TH",
    "languages": [
      {
        "code": "th",
        "name": "ไทย · Thai"
      },
      {
        "code": "en",
        "name": "English"
      },
      {
        "code": "lo",
        "name": "ລາວ · Lao"
      },
      {
        "code": "zh",
        "name": "简体中文 · Chinese (Simplified)"
      },
      {
        "code": "my",
        "name": "မြန်မာ · Burmese"
      },
      {
        "code": "ja",
        "name": "日本語 · Japanese"
      }
    ]
  },
  "links": {
    "facts": "https://haru.hvd.app/facts/",
    "pricing": "https://haru.hvd.app/pricing/",
    "pricingJson": "https://haru.hvd.app/pricing.json",
    "features": "https://haru.hvd.app/features/",
    "download": "https://haru.hvd.app/download/",
    "demo": "https://haru.hvd.app/demo/",
    "help": "https://haru.hvd.app/#/help",
    "apiDocs": "https://haru.hvd.app/api/v1/docs",
    "openapi": "https://haru.hvd.app/api/v1/openapi.json",
    "terms": "https://haru.hvd.app/terms/",
    "privacy": "https://haru.hvd.app/privacy/",
    "llms": "https://haru.hvd.app/llms.txt"
  },
  "platforms": [
    {
      "id": "web",
      "name": {
        "th": "เว็บเบราว์เซอร์",
        "en": "Web browser"
      },
      "how": {
        "th": "เปิดในเบราว์เซอร์ ไม่ต้องติดตั้ง ติดตั้งเป็นเว็บแอป (PWA) ได้",
        "en": "Open in a browser, nothing to install; installable as a web app (PWA)"
      }
    },
    {
      "id": "windows",
      "name": {
        "th": "Windows",
        "en": "Windows"
      },
      "how": {
        "th": "ตัวติดตั้ง .exe (Windows 10 เวอร์ชัน 1607 ขึ้นไป หรือ 11, 64 บิต) หรือ Microsoft Store",
        "en": ".exe installer (Windows 10 version 1607 or later, or 11, 64-bit) or the Microsoft Store"
      }
    },
    {
      "id": "macos",
      "name": {
        "th": "macOS",
        "en": "macOS"
      },
      "how": {
        "th": "ไฟล์ .dmg หรือ .zip หรือ Mac App Store",
        "en": ".dmg or .zip download, or the Mac App Store"
      }
    },
    {
      "id": "linux",
      "name": {
        "th": "Linux",
        "en": "Linux"
      },
      "how": {
        "th": "แพ็กเกจ .deb, .rpm หรือ .tar.gz",
        "en": ".deb, .rpm or .tar.gz package"
      }
    },
    {
      "id": "android",
      "name": {
        "th": "Android",
        "en": "Android"
      },
      "how": {
        "th": "ไฟล์ติดตั้ง .apk จากหน้าดาวน์โหลด",
        "en": ".apk from the download page"
      }
    },
    {
      "id": "ios",
      "name": {
        "th": "iPhone และ iPad",
        "en": "iPhone and iPad"
      },
      "how": {
        "th": "App Store",
        "en": "App Store"
      }
    }
  ],
  "stores": [
    {
      "name": "App Store (iPhone, iPad, Mac)",
      "url": "https://apps.apple.com/app/id6820433266"
    },
    {
      "name": "Microsoft Store",
      "url": "https://apps.microsoft.com/detail/9MW20DCK812W"
    }
  ],
  "offline": {
    "available": true,
    "platforms": [
      "web",
      "windows",
      "macos",
      "linux",
      "android",
      "ios"
    ],
    "detail": {
      "th": "สินค้าของสาขาถูกเก็บไว้ในเครื่อง (รวมถึงบนเว็บ) ขายต่อได้ตอนเน็ตหลุด บิลรอในเครื่องและส่งขึ้นเซิร์ฟเวอร์เองเมื่อกลับมาออนไลน์ มีป้ายบอกสถานะ สาขาที่มีสินค้าเกิน 50,000 รายการไม่ถูกคัดลอกอัตโนมัติ บิลออฟไลน์ที่เก่ากว่า 30 วันจะไม่ถูกรับ",
      "en": "The branch's products are kept on the device (the web app too), so the counter keeps selling offline; sales wait on the device and send themselves when back online, with a status widget. Branches with over 50,000 products aren't copied automatically; offline sales older than 30 days are refused."
    }
  },
  "currencies": {
    "pricing": "THB",
    "shop": {
      "th": "ร้านเลือกสกุลเงินของร้านเองได้ (ล็อกหลังมีการขาย ใบสั่งซื้อ หรือค่าใช้จ่ายแรก) ตั้งอัตราแลกเปลี่ยนแบบอัตโนมัติรายวันหรือกำหนดเอง รับเงินสดสกุลต่างประเทศตอนชำระเงิน และออกใบสั่งซื้อเป็นสกุลต่างประเทศได้",
      "en": "Each shop sets its own currency (locked once it has a sale, purchase order or expense); exchange rates are automatic (daily) or set by hand; foreign cash can be taken at Pay, and purchase orders can be in a foreign currency."
    }
  },
  "hardware": [
    {
      "name": {
        "th": "เครื่องพิมพ์ใบเสร็จ",
        "en": "Receipt printers"
      },
      "detail": {
        "th": "เครื่องพิมพ์ความร้อน 58/80 มม. (USB, บลูทูธ, เครือข่าย) และดอตเมทริกซ์ 9×5.5 / 9×11 นิ้ว (USB, เครือข่าย) เครื่องพิมพ์อื่นพิมพ์ผ่านหน้าต่างพิมพ์ของระบบ (PDF)",
        "en": "Thermal 58/80 mm (USB, Bluetooth, network) and dot matrix 9×5.5 / 9×11 in (USB, network); any other printer through the system print dialog (PDF)."
      }
    },
    {
      "name": {
        "th": "ฉลากและป้ายราคา",
        "en": "Labels and price tags"
      },
      "detail": {
        "th": "ออกแบบฉลากเอง (ข้อความ ช่องข้อมูลสินค้า บาร์โค้ด QR) และพิมพ์ให้สินค้าที่เลือก",
        "en": "Label designer (text, product fields, barcodes, QR codes) and printing for chosen products."
      }
    },
    {
      "name": {
        "th": "ลิ้นชักเงินสด",
        "en": "Cash drawer"
      },
      "detail": {
        "th": "ต่อผ่านเครื่องพิมพ์ เลือกได้ทีละเครื่อง เปิดเองหลังรับเงินสด หรือกด F8",
        "en": "Through the receipt printer, chosen per device; opens after a cash payment or with F8."
      }
    },
    {
      "name": {
        "th": "เครื่องสแกนบาร์โค้ด",
        "en": "Barcode scanners"
      },
      "detail": {
        "th": "เครื่องสแกน USB หรือบลูทูธแบบคีย์บอร์ด หรือกล้องของมือถือและแท็บเล็ต",
        "en": "USB or Bluetooth keyboard-type scanners, or the camera of a phone or tablet."
      }
    },
    {
      "name": {
        "th": "จอลูกค้า",
        "en": "Customer display"
      },
      "detail": {
        "th": "จอที่สอง (จอ แท็บเล็ต หรือมือถือ) จับคู่ด้วยรหัส หรือจอที่ต่อกับเครื่องเดียวกัน (HDMI/AirPlay) แสดงรายการ ยอดรวม และ QR ชำระเงิน",
        "en": "A second screen (monitor, tablet or phone) paired with a code, or a screen on the same device (HDMI/AirPlay), showing the cart, total and payment QR."
      }
    },
    {
      "name": {
        "th": "กล้อง IP",
        "en": "IP cameras"
      },
      "detail": {
        "th": "ถ่ายภาพหรือคลิปสั้นเมื่อชำระหรือยกเลิกบิล เปิด/ปิด/ส่งต่อกะ หรือเมื่อกดปุ่ม ดูได้จากหน้าบิล",
        "en": "Take a picture or short clip when a bill is paid or cancelled, a shift opens, closes or is handed over, or on a button; seen from the bill."
      }
    }
  ],
  "integrations": [
    {
      "name": {
        "th": "QR พร้อมเพย์ ทรูมันนี่ LINE Pay และ QR ร้านค้าจากแอปธนาคาร",
        "en": "PromptPay, TrueMoney, LINE Pay and bank merchant QR"
      },
      "detail": {
        "th": "QR ที่ใส่ยอดของบิลให้ เงินเข้าบัญชีของร้านเอง (พร้อมเพย์ตามเบอร์โทรหรือเลขผู้เสียภาษี)",
        "en": "Thai QR with the bill's amount, paid straight to the shop's own account (PromptPay by phone number or tax ID)."
      }
    },
    {
      "name": {
        "th": "Stripe ของร้าน",
        "en": "The shop's own Stripe"
      },
      "detail": {
        "th": "รับพร้อมเพย์ บัตร และวอลเล็ตผ่านบัญชี Stripe ของร้าน บิลบันทึกเองเมื่อ Stripe ได้รับเงิน",
        "en": "Take PromptPay, cards and wallets through the shop's own Stripe account; the sale records itself once Stripe has the money."
      }
    },
    {
      "name": {
        "th": "แชทลูกค้า",
        "en": "Customer chat"
      },
      "detail": {
        "th": "LINE OA, Facebook Messenger, Instagram, WhatsApp, Telegram, Viber, WeChat, Zalo, Discord และแชท TikTok Shop, Shopee, Lazada ในกล่องเดียว ตอบอัตโนมัติด้วยคีย์เวิร์ดหรือ AI ที่รู้จักสินค้าของร้าน",
        "en": "LINE OA, Facebook Messenger, Instagram, WhatsApp, Telegram, Viber, WeChat, Zalo, Discord, and TikTok Shop, Shopee and Lazada chat in one inbox, with keyword auto-replies or AI that knows the shop's products."
      }
    },
    {
      "name": {
        "th": "เซิร์ฟเวอร์ MCP สำหรับผู้ช่วย AI",
        "en": "MCP server for AI assistants"
      },
      "detail": {
        "th": "POST /api/v1/mcp ด้วย API key ผู้ช่วย AI เช่น Claude ถามยอดขาย ค้นหาสินค้า ดูสต็อก และ (คีย์สิทธิ์เต็ม) เพิ่มสินค้า ตั้งราคา ปรับสต็อก ไม่ขายและไม่คืนเงิน การลบรอเจ้าของร้านอนุมัติ",
        "en": "POST /api/v1/mcp with an API key: AI assistants such as Claude look up sales, products and stock, and (full-access key) add products, set prices and adjust stock; never sells or refunds; deletes wait for the owner's approval."
      }
    },
    {
      "name": {
        "th": "REST API และ API key",
        "en": "REST API and API keys"
      },
      "detail": {
        "th": "API key แบบอ่านอย่างเดียวหรือสิทธิ์เต็ม มีวันหมดอายุ (7 วันถึง 1 ปี) และประวัติการใช้งาน จำกัดคำขอต่อนาทีตามแพ็กเกจ เอกสาร OpenAPI ที่ /api/v1/docs",
        "en": "Read-only or full-access keys that expire (7 days to 1 year), with an activity log; requests per minute by package. OpenAPI reference at /api/v1/docs."
      }
    },
    {
      "name": {
        "th": "นำเข้าจาก Excel/CSV",
        "en": "Excel/CSV import"
      },
      "detail": {
        "th": "สินค้า ลูกค้า ผู้จำหน่าย ราคา และอื่น ๆ ครั้งละไม่เกิน 10 ไฟล์ พร้อมรูปภาพ ดูตัวอย่างก่อนนำเข้า",
        "en": "Products, customers, suppliers, prices and more, up to 10 files at once with pictures, previewed before importing."
      }
    },
    {
      "name": {
        "th": "ย้ายจาก pospos และ c2mpos",
        "en": "Move from pospos and c2mpos"
      },
      "detail": {
        "th": "หน้านำเข้าจาก pospos และ c2mpos ทีมงาน Haru เปิดให้ร้านที่ขอ",
        "en": "Import pages for pospos and c2mpos, turned on for a shop by the Haru team."
      }
    },
    {
      "name": {
        "th": "หน้าสินค้าและแคตตาล็อกสาธารณะ",
        "en": "Public product pages and catalogs"
      },
      "detail": {
        "th": "/p/<สินค้า> และ /c/<สาขา> สำหรับลูกค้าทั่วไป ไม่แสดงต้นทุนหรือจำนวนสต็อก",
        "en": "/p/<product> and /c/<branch> for anyone, never showing cost or stock numbers."
      }
    }
  ],
  "dataExport": {
    "formats": [
      "xlsx",
      "csv"
    ],
    "kinds": [
      {
        "th": "สินค้า",
        "en": "Products"
      },
      {
        "th": "หมวดหมู่และหน่วย",
        "en": "Categories and units"
      },
      {
        "th": "ราคาส่ง ระดับราคา และราคาเฉพาะลูกค้า",
        "en": "Wholesale prices, price levels and customer prices"
      },
      {
        "th": "สินค้าที่เกี่ยวข้อง",
        "en": "Product relations"
      },
      {
        "th": "ลูกค้า",
        "en": "Customers"
      },
      {
        "th": "ผู้จำหน่าย",
        "en": "Suppliers"
      },
      {
        "th": "ใบสั่งซื้อ",
        "en": "Purchase orders"
      },
      {
        "th": "ตำแหน่งจัดเก็บและล็อตวันหมดอายุ",
        "en": "Storage locations and expiry lots"
      },
      {
        "th": "บัตรของขวัญ",
        "en": "Gift cards"
      },
      {
        "th": "โปรโมชั่น",
        "en": "Promotions"
      },
      {
        "th": "รายงาน (ยอดขาย การชำระเงิน สินค้า พนักงาน ลิ้นชักเงินสด ภาษี และอื่น ๆ)",
        "en": "Reports (sales, payments, products, staff, cash drawer, tax and more)"
      }
    ],
    "documents": {
      "th": "ใบเสร็จ ใบกำกับภาษี และใบวางบิล พิมพ์หรือบันทึกเป็น PDF ผ่านหน้าต่างพิมพ์ของระบบ",
      "en": "Receipts, invoices and billing notes print, or save as PDF through the system print dialog."
    },
    "deletion": {
      "th": "ลบบัญชีได้เองในแอปหรือที่ /delete-account บัญชีเจ้าของร้านลบทั้งร้านทันที",
      "en": "Delete the account in the app or at /delete-account; an owner's account deletes the whole shop at once."
    }
  },
  "security": [
    {
      "name": {
        "th": "พาสคีย์ (WebAuthn)",
        "en": "Passkeys (WebAuthn)"
      },
      "detail": {
        "th": "เข้าสู่ระบบด้วยพาสคีย์บนเว็บ แอป และคอมพิวเตอร์",
        "en": "Sign in with a passkey on web, apps and desktop."
      }
    },
    {
      "name": {
        "th": "เข้าสู่ระบบด้วย QR",
        "en": "QR code sign-in"
      },
      "detail": {
        "th": "สแกนด้วยมือถือที่เข้าสู่ระบบแล้ว และกดอนุมัติ",
        "en": "Scan with a phone that's already signed in, then approve."
      }
    },
    {
      "name": {
        "th": "ล็อกแอปด้วย PIN",
        "en": "App lock PIN"
      },
      "detail": {
        "th": "PIN 6 หลัก หรือ Face ID / ลายนิ้วมือ เมื่อกลับมาใช้แอป",
        "en": "A 6-digit PIN, or Face ID / fingerprint, when coming back to the app."
      }
    },
    {
      "name": {
        "th": "บทบาทและสิทธิ์",
        "en": "Roles and permissions"
      },
      "detail": {
        "th": "เจ้าของร้าน ผู้ดูแล หัวหน้ากะ สต็อก บัญชี และแคชเชียร์ ทุกคำขอตรวจสิทธิ์และสาขา",
        "en": "Owner, admin, supervisor, stock, accountant and cashier; every request is checked for role and branch."
      }
    },
    {
      "name": {
        "th": "อนุมัติโดยผู้จัดการ",
        "en": "Manager approval"
      },
      "detail": {
        "th": "ส่วนลดเกินกำหนด ยกเลิกบิลของคนอื่น และคืนสินค้า ต้องใส่ PIN ผู้อนุมัติ (ผิด 5 ครั้งล็อก 15 นาที)",
        "en": "Big discounts, cancelling someone else's bill and returns need a manager's approval PIN (locked 15 minutes after 5 wrong tries)."
      }
    },
    {
      "name": {
        "th": "บันทึกกิจกรรม",
        "en": "Activity log"
      },
      "detail": {
        "th": "ราคาและส่วนลดที่อนุมัติ การยกเลิก คืนสินค้า ปรับสต็อก การตั้งค่า และสิทธิ์ เก็บ 2 ปี",
        "en": "Approved prices and discounts, cancellations, returns, stock adjustments, settings and roles; kept 2 years."
      }
    },
    {
      "name": {
        "th": "อนุมัติคำขอ API",
        "en": "API approvals"
      },
      "detail": {
        "th": "การลบ นำเข้า และคืนเงินที่ขอผ่าน API key หรือผู้ช่วย AI รอเจ้าของร้านอนุมัติ หมดอายุใน 24 ชั่วโมง",
        "en": "Deletes, imports and refunds asked for with an API key or an AI assistant wait for the owner's approval and expire after 24 hours."
      }
    },
    {
      "name": {
        "th": "รหัสผ่านและ PIN เก็บเป็นค่าแฮช",
        "en": "Passwords and PINs stored as hashes"
      },
      "detail": {
        "th": "รหัสผ่าน (bcrypt) PIN ผู้อนุมัติ (scrypt) และ API key (SHA-256) ไม่เก็บค่าจริง",
        "en": "Passwords (bcrypt), approval PINs (scrypt) and API keys (SHA-256) are never stored as is."
      }
    },
    {
      "name": {
        "th": "จำกัดการเข้าสู่ระบบ",
        "en": "Sign-in throttling"
      },
      "detail": {
        "th": "จำกัดการลองรหัสผ่านต่อบัญชีและต่อ IP",
        "en": "Password attempts are limited per account and per IP address."
      }
    },
    {
      "name": {
        "th": "HTTPS",
        "en": "HTTPS"
      },
      "detail": {
        "th": "ทุกการเชื่อมต่อเข้ารหัส ผ่าน Cloudflare (Full strict)",
        "en": "Every connection is encrypted, through Cloudflare (Full strict)."
      }
    }
  ],
  "hosting": {
    "th": "เก็บข้อมูลที่สิงคโปร์ ผ่าน Cloudflare ด้วย HTTPS สำรองข้อมูลทุกวัน",
    "en": "Data hosted in Singapore, behind Cloudflare with HTTPS, backed up daily"
  },
  "notIncluded": [
    {
      "th": "ไม่ได้เชื่อมต่อเครื่องชั่งน้ำหนัก (ขายเป็นเศษส่วนของหน่วยได้)",
      "en": "No weighing-scale integration (units can be sold in parts)"
    },
    {
      "th": "ไม่ได้เชื่อมต่อเครื่องรูดบัตร EDC (บันทึกเลขสลิปได้)",
      "en": "No card-terminal (EDC) integration (the slip's code can be recorded)"
    },
    {
      "th": "ไม่มี webhook ส่งเหตุการณ์ออกไปยังระบบของร้าน (ใช้ API หรือ MCP แทน)",
      "en": "No outgoing webhooks to a shop's own systems (use the API or MCP)"
    },
    {
      "th": "ไม่มีการยืนยันตัวตนสองขั้นแบบรหัส OTP/TOTP (ใช้พาสคีย์ได้)",
      "en": "No OTP/TOTP two-factor codes (passkeys are available)"
    },
    {
      "th": "ไม่ได้ประกาศ SLA เวลาให้บริการ",
      "en": "No published uptime SLA"
    }
  ],
  "support": {
    "help": "https://haru.hvd.app/#/help",
    "email": "haru@hvd.app",
    "channels": [
      {
        "th": "คู่มือการใช้งานในแอป พร้อมถาม AI (/#/help)",
        "en": "In-app help with Ask the AI (/#/help)"
      },
      {
        "th": "แชทบอท AI บนหน้าเว็บ",
        "en": "AI chatbot on the website"
      },
      {
        "th": "แจ้งปัญหาหรือเสนอแนะในแอป แนบภาพหน้าจอได้",
        "en": "Report a problem or suggest something in the app, with a screenshot"
      },
      {
        "th": "เพจ Facebook และ Messenger",
        "en": "Facebook Page and Messenger"
      }
    ],
    "social": [
      {
        "name": "Facebook",
        "url": "https://www.facebook.com/profile.php?id=61595423788041"
      }
    ]
  },
  "legal": {
    "terms": "https://haru.hvd.app/terms/",
    "privacy": "https://haru.hvd.app/privacy/",
    "cookies": "https://haru.hvd.app/cookies/",
    "law": {
      "th": "กฎหมายไทย และพระราชบัญญัติคุ้มครองข้อมูลส่วนบุคคล พ.ศ. 2562 (PDPA)",
      "en": "Thai law, and the Personal Data Protection Act B.E. 2562 (PDPA)"
    }
  },
  "featureList": [
    {
      "th": "ขายหน้าร้าน สแกนบาร์โค้ด พักบิล",
      "en": "Point of sale with barcode scanning and held bills"
    },
    {
      "th": "เงินสด QR พร้อมเพย์/ทรูมันนี่/LINE Pay/QR ร้านค้าของธนาคาร จ่ายผสม และเงินเชื่อ",
      "en": "Cash, PromptPay/TrueMoney/LINE Pay/bank merchant QR, mixed and credit payments"
    },
    {
      "th": "ขายต่อได้แม้ออฟไลน์",
      "en": "Offline selling that syncs later"
    },
    {
      "th": "หลายสาขา สต็อกแยกสาขา โอนสินค้า",
      "en": "Multi-branch stock and transfers"
    },
    {
      "th": "ราคาส่ง ระดับราคา 10 ระดับ ราคาเฉพาะลูกค้า",
      "en": "Wholesale tiers, 10 price levels, customer prices"
    },
    {
      "th": "ใบสั่งซื้อ ผู้จำหน่าย ใบเบิก นับสต็อก",
      "en": "Purchase orders, suppliers, requisitions, stock counts"
    },
    {
      "th": "ล็อตวันหมดอายุ",
      "en": "Expiry-date lots"
    },
    {
      "th": "กะและลิ้นชักเงินสด นับตามธนบัตร",
      "en": "Shifts and cash drawer counted by banknote"
    },
    {
      "th": "ใบเสร็จ ใบกำกับภาษีเต็มรูป ใบวางบิล",
      "en": "Receipts, full tax invoices, billing notes"
    },
    {
      "th": "ออกแบบและพิมพ์ฉลาก",
      "en": "Label designer and printing"
    },
    {
      "th": "จอลูกค้าพร้อม QR ชำระเงิน",
      "en": "Customer display with payment QR"
    },
    {
      "th": "โปรโมชั่น สมาชิกสะสมแต้ม บัตรของขวัญ",
      "en": "Promotions, loyalty points, gift cards"
    },
    {
      "th": "แดชบอร์ดและรายงาน ส่งออก Excel",
      "en": "Dashboard and reports exported to Excel"
    },
    {
      "th": "แชทลูกค้าหลายช่องทาง ตอบด้วย AI",
      "en": "Multi-channel customer chat with AI replies"
    },
    {
      "th": "API และเซิร์ฟเวอร์ MCP สำหรับผู้ช่วย AI",
      "en": "API and an MCP server for AI assistants"
    },
    {
      "th": "หลายภาษาและหลายสกุลเงิน",
      "en": "Several languages and currencies"
    }
  ]
}
