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);
}
}