Vibecode Payhip

track this build5 phases, 15 steps, beginner friendly
KINDA · weekend project
price variesbuild time multi-daycategory 🛍️ creator commercereplaced by 0 people

The core loop is buildable, but a dependable replacement becomes a real weekend or multi-day project. For Payhip, sell downloads and simple courses through Stripe or PayPal. The hard boundary is payment integration, eu and uk vat handling, affiliates, courses, and hosted delivery, plus payments, tax, distribution, and operations.

the project pack5 files · written for this build, step by step
README.md
# Payhip · indie build

A storefront for your own downloadable products: hosted checkout so card details never reach you, location evidence collected at purchase, VAT charged at the customer's rate where required, secure time-limited delivery of the file, and records an accountant can file from.

Estimated effort: **multi-day**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Runtime | Django 5 with PostgreSQL | orders and tax records are money-adjacent and want a real database and a real admin |
| Payments | Stripe Checkout with webhooks | hosted checkout keeps card data entirely out of your scope, which is the only sane starting position |
| Money | Integer minor units throughout | tax arithmetic on floating point produces returns that disagree with your payment processor |
| Delivery | Signed, expiring links to private object storage | a download link that never expires is a product being shared, and object storage is where large files belong |
| Tax | Rates as dated data, evidence captured at checkout | rates change and evidence cannot be reconstructed after the sale |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Python 3.12 or newer** · free
  - Why: Runs the storefront.
  - Get it: python.org or your package manager, then a virtual environment.
  - Verify: python3 --version prints 3.12 or higher
- [ ] **PostgreSQL 16 or newer** · free
  - Why: Orders and tax records deserve a real database.
  - Get it: Install locally or run it in Docker.
  - Verify: psql connects and reports 16 or higher
- [ ] **A Stripe account with test mode keys** · free in test mode; live sales cost per transaction
  - Why: Hosted checkout keeps card data out of your scope entirely, which is the only reasonable starting position for a solo build.
  - Get it: Sign up, take the keys from Developers then API keys, and the webhook signing secret from the endpoint or the listen command.
  - Verify: A triggered test event reaches your endpoint and is verified
- [ ] **Your own tax position, confirmed** · an hour of an accountant's time, and it is the cheapest part of getting this wrong
  - Why: This is the prerequisite that actually blocks launch. Where you are established determines whether a threshold applies, and selling into the European Union from outside it means owing from the first sale.
  - Get it: Speak to an accountant familiar with cross-border digital sales, or read your own revenue authority's guidance on digital services and the One Stop Shop scheme. Record what you concluded and when.
  - Verify: A written note states your registration position, the scheme and the date confirmed
- [ ] **Private object storage** · storage is cheap; egress scales with sales
  - Why: Products are files and they must not be publicly readable, since a public URL is the product being given away.
  - Get it: A private bucket with credentials scoped to it, from any provider supporting signed URLs with short expiry.
  - Verify: An unsigned request is refused and a signed one succeeds

## Quick start

```sh
pip install django stripe psycopg[binary]
```

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- Tax advice or a determination of your registration position.
- Acting as merchant of record and carrying the tax liability.
- Marketplace discovery.
- Affiliate programmes and bundled course delivery.
- payment integration, EU and UK VAT handling, affiliates, courses, and hosted delivery
- marketplace discovery
- tax remittance
- fraud operations
- advanced course and community tooling

If one of those is essential to you, that is the reason to keep paying for Payhip, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

People still pay for Payhip because creators pay to outsource the dangerous and tedious parts around money, delivery, tax, and customer access. The recurring cost buys checkout, webhooks, tax, refunds, fraud, entitlements, storage, email, accessibility, backups, and customer support, not just the visible interface.

what you lose

xpayment integration, EU and UK VAT handling, affiliates, courses, and hosted delivery

xmarketplace discovery

xtax remittance

xfraud operations

xadvanced course and community tooling

share on X ↗"I just replaced Payhip with one prompt"
the escape hatch

Don't feel like building it? These folks already made it free.

CourseLitCourses and downloadable products with payments and sales pages; the free route is a Docker deployment.1.2kjul 2026open source↗systeme.ioDownloads, one course, checkout and email on a permanent free plan; more products fit better than more courses.$0free↗

no votes, no pay-to-list · just what's real

the numbers

Payhip pricing

planmonthlyannual (per mo)what you get
free forever$0/workspace$0/workspaceUnlimited products and revenue; 5% Payhip transaction fee.
plus$29/workspace—Unlimited products and revenue; 2% Payhip transaction fee.
pro$99/workspace—Unlimited products and revenue; 0% Payhip transaction fee.

free tierUnlimited products and revenue with a 5% Payhip transaction fee

billingmonthly only, no annual plan

hidden costsStripe or PayPal processing fees apply on every plan in addition to Payhip's 5%/2%/0% platform fee.

verified 2026-08-14 · source ↗

questions
Vibecode Payhip

Kinda. The core of Payhip is buildable in a weekend with the prompt on this page, but there are real gaps: payment integration, EU and UK VAT handling, affiliates, courses, and hosted delivery, marketplace discovery. Read the honest list above before committing.

How much does Payhip cost?

Payhip's pricing is usage-based or varies by plan · Official Plus monthly tier plus reduced transaction fee..

What do I lose by replacing Payhip?

Honestly: payment integration, EU and UK VAT handling, affiliates, courses, and hosted delivery; marketplace discovery; tax remittance; fraud operations; advanced course and community tooling. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Payhip?

Yes: CourseLit (Courses and downloadable products with payments and sales pages; the free route is a Docker deployment.) systeme.io (Downloads, one course, checkout and email on a permanent free plan; more products fit better than more courses.) The prompt is for when you want it exactly your way.