~/VibeHandbook
PDF ฟรี

การชำระเงิน

polar.sh

Polar

What it is

ลองนึกภาพร้านค้าตัวแทน (shop of record) ที่จัดการใบเสร็จและภาษีให้คุณ โดยคุณแค่ส่งมอบสินค้าเท่านั้น นี่คือสิ่งที่เรียกว่า "MoR ()": บริษัทที่เป็นผู้ขายตามกฎหมายให้กับลูกค้าของคุณ Polar คือแพลตฟอร์ม MoR ที่เน้นนักพัฒนาเป็นหลัก สำหรับขายสินค้าดิจิทัล การสมัครสมาชิก และการเรียกเก็บเงินตามการใช้งาน เช่นเดียวกับบริการ MoR อื่น ๆ Polar เป็นผู้ขายตามกฎหมาย จึงเก็บและจ่ายภาษีขาย รวมถึง VAT (Value Added Tax ภาษีมูลค่าเพิ่ม ซึ่งเป็นภาษีการขายที่ใช้ในหลายประเทศ) แทนคุณ จุดเด่นของ Polar คือประสบการณ์การใช้งานสำหรับนักพัฒนา: (Application Programming Interface วิธีที่โปรแกรมคุยกันเอง) ที่สะอาดและทันสมัย, SDK (Software Development Kits ชุดโค้ดสำเร็จรูปที่ทำให้เชื่อมต่อบริการได้ง่าย) ที่ดี และการผสานรวมที่แน่นแฟ้นกับเครื่องมือที่นักพัฒนาอิสระและผู้ดูแลโครงการโอเพนซอร์สใช้อยู่แล้ว รวมถึงการรองรับในตัวสำหรับสิ่งต่าง ๆ เช่น license key การดาวน์โหลดดิจิทัล และการใช้งานแบบวัดปริมาณ (metered usage)

Strengths

  • Merchant of record: จัดการเรื่องการปฏิบัติตามภาษีทั่วโลกให้คุณ เหมือนกับ Lemon Squeezy และ Paddle
  • API และ SDK (ชุดโค้ดสำเร็จรูป) ที่เน้นนักพัฒนา ออกแบบมาให้เชื่อมต่อได้อย่างรวดเร็ว
  • รองรับการสมัครสมาชิก การขายครั้งเดียว และการเรียกเก็บเงินตามการใช้งานได้อย่างสมบูรณ์
  • เป็นที่นิยมในหมู่นักพัฒนาโอเพนซอร์สและนักพัฒนาอิสระ มีสิทธิประโยชน์ในตัว เช่น license key และการดาวน์โหลด
  • แดชบอร์ดที่ทันสมัยและเครื่องมือ ที่ดีสำหรับการส่งมอบสินค้า

Trade-offs

  • ใหม่กว่าและเล็กกว่า Stripe หรือ Paddle ระบบนิเวศจึงยังอยู่ในช่วงเติบโต
  • มีค่าธรรมเนียม MoR เพิ่มเติมนอกเหนือจากค่าดำเนินการ — เป็นราคาที่ต้องจ่ายเพื่อไม่ต้องจัดการภาษีเอง
  • มีการเชื่อมต่อกับบุคคลที่สามน้อยกว่า และผ่านการทดสอบในระดับใหญ่มากน้อยกว่า
  • เช่นเดียวกับแพลตฟอร์ม MoR ทั้งหมด ถูกปรับแต่งมาสำหรับสินค้าดิจิทัล ไม่ใช่สินค้าคงคลังที่จับต้องได้

Best for

นักพัฒนาอิสระ ผู้ดูแลโครงการโอเพนซอร์ส และทีม SaaS ขนาดเล็กที่ต้องการวิธีที่ทันสมัยและเป็นมิตรกับโค้ดในการเรียกเก็บเงินค่าสินค้าหรือการใช้งาน โดยให้แพลตฟอร์มจัดการภาษีทั่วโลกแทน โดยเฉพาะถ้าให้ความสำคัญกับ API ที่สะอาดและการเชื่อมต่อที่รวดเร็ว

Vibe coding fit

Polar เป็นตัวเลือกที่ดีสำหรับ vibe coding เพราะถูกสร้างมาเพื่อนักพัฒนา ดังนั้น API จึงสอดคล้องกับสิ่งที่ คาดหวังได้อย่างชัดเจน ให้ agent สร้างหน้า checkout สำหรับสินค้าของคุณ จากนั้นสร้าง webhook handler ที่ให้สิทธิ์เข้าถึงเมื่อคำสั่งซื้อเสร็จสมบูรณ์หรือการสมัครสมาชิกยังใช้งานอยู่ webhook คือข้อความอัตโนมัติที่ Polar ส่งไปยังแอปของคุณเมื่อมีเหตุการณ์เกิดขึ้น (คำสั่งซื้อ การยกเลิก) ทำให้แอปของคุณตอบสนองได้เอง เนื่องจาก Polar เป็นผู้ขายตามกฎหมาย จึงสั่งให้ agent ข้ามตรรกะเรื่องภาษีไปทั้งหมด และมุ่งเน้นไปที่การซิงค์ว่าใครได้รับอนุญาตให้เข้าถึง ตรวจสอบลายเซ็นของ webhook และจัดการเหตุการณ์แบบ นั่นคือ ต้องแน่ใจว่าเหตุการณ์เดียวกันที่มาถึงสองครั้งจะไม่ให้สิทธิ์เข้าถึงซ้ำสองครั้ง

// Polar webhook handler (server-side)
export async function onPolarEvent(event) {
  if (event.type === "order.created" || event.type === "subscription.active") {
    await grantAccess(event.data.customer.id);
  }
  if (event.type === "subscription.canceled") {
    await revokeAccess(event.data.customer.id);
  }
}