~/VibeHandbook
PDF бесплатно

Платежи

polar.sh

Polar

Что это

Представьте «магазин по документам», который оформляет за вас чек и платит налоги, а вы лишь поставляете товар. Это и есть «MoR (, юридический продавец)»: компания, которая по документам является продавцом для вашего клиента. Polar — это ориентированная на разработчиков платформа MoR для продажи цифровых продуктов, подписок и тарификации по использованию. Как и другие MoR-сервисы, Polar является юридическим продавцом, поэтому собирает и перечисляет налог с продаж и НДС (VAT, Value Added Tax, налог с продаж, применяемый во многих странах) за вас. Его фишка — опыт разработки: аккуратный современный (Application Programming Interface, способ, которым программы общаются друг с другом), хорошие SDK (Software Development Kit, готовые наборы кода, упрощающие подключение сервиса) и тесная интеграция с инструментами, которые инди-разработчики и мейнтейнеры open-source уже используют, включая встроенную поддержку лицензионных ключей, цифровых загрузок и тарификации по счётчику.

Сильные стороны

  • Merchant of record: мировое налоговое соответствие берётся на себя, как у Lemon Squeezy и Paddle.
  • Ориентированные на разработчиков API и SDK (готовые наборы кода), рассчитанные на быструю интеграцию.
  • Первоклассная поддержка подписок, разовых продаж и тарификации по использованию.
  • Популярен у open-source и инди-разработчиков; встроенные бонусы вроде лицензионных ключей и загрузок.
  • Современная панель управления и хорошие инструменты вебхуков для фулфилмента.

Компромиссы

  • Новее и меньше, чем Stripe или Paddle, поэтому экосистема всё ещё растёт.
  • Комиссии MoR добавляются поверх обработки платежей — цена за то, что вы не занимаетесь налогами сами.
  • Меньше сторонних интеграций и меньше проверен на очень больших масштабах.
  • Как и все MoR-платформы, заточен под цифровые товары, а не под физический склад.

Лучше всего подходит для

Инди-разработчиков, мейнтейнеров open-source и небольших SaaS-команд, которые хотят современный, удобный для кода способ взимать плату за продукты или использование, позволяя платформе заниматься мировыми налогами — особенно если они ценят аккуратный API и быструю интеграцию.

Совместимость с vibe coding

Polar — сильный выбор для vibe coding, потому что он создан для разработчиков, так что API хорошо ложится на то, чего ожидает агент. Поручите агенту создать checkout для вашего продукта, а затем обработчик вебхука, предоставляющий доступ при завершённом заказе или активной подписке. Вебхук () — это автоматическое сообщение, которое Polar присылает вашему приложению, когда происходит событие (заказ, отмена), так что приложение реагирует само. Поскольку Polar выступает merchant of record, дайте агенту указание полностью пропустить налоговую логику и сосредоточиться на синхронизации состояния прав доступа. Проверяйте подписи вебхуков и обрабатывайте события идемпотентно — то есть позаботьтесь о том, чтобы одно и то же событие, пришедшее дважды, не выдало доступ дважды.

// Обработчик вебхука Polar (на стороне сервера)
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);
  }
}