Pay only when the
file actually matches.

Your money locks under Stripe. The seller can't touch it until every requirement you both agreed to checks out. If it doesn't — automatic refund.

Money locks. Doesn't transfer.

The moment you pay, the funds are reserved on your card under a Stripe manual-capture authorization. They never reach the seller, never reach us. They sit locked until the deal rules say release.

Every requirement gets checked.

You wrote what counts as "done" before paying. When the seller delivers, the system runs every check against the file in real time — you watch each one tick green or red, live.

Auto-refund on mismatch.

If a check fails, the deal goes to your 48-hour review. You decide: accept anyway, or refund. If you do nothing, the money comes back automatically — no support ticket needed.

What gets checked, by category

Two categories today, both verified end-to-end. Other categories arrive only when the verifier reaches the same depth — we will not promise checks we cannot actually run.

Discord bot (ZIP)

  • ZIP opens cleanly; real code files inside
  • Every JS file parses (acorn AST, no execution)
  • Slash-command count + names match the promise
  • Command handlers are not empty stubs / placeholders
  • Dependency manifest pinned (package.json / requirements.txt)
  • README with setup steps + env vars at archive root
  • No bot tokens / AWS keys / API secrets committed
  • Bot logic actually runs in your specific Discord server (you confirm)
  • Code style, taste, or fit for your use case

n8n workflow (JSON)

  • Valid n8n workflow shape, with at least one trigger
  • Trigger type matches what the seller promised
  • Workflow size band (small / medium / large) matches
  • Credentials are named references, not embedded values
  • No raw API keys / tokens in any node parameter
  • Graph has no orphan nodes or broken connections
  • Declared third-party services appear in the workflow
  • Whether the workflow produces your specific business outcome (you confirm)
  • Quality of prompts inside OpenAI / LLM nodes

What we don’t accept (yet)

  • Generic source code outside a bot context — verifier not deep enough yet
  • Make, Zapier, Pipedream — coming when their verifier reaches n8n depth
  • Live access to Shopify / Webflow / Notion / Figma — requires a login
  • GitHub repo delivery, domain or hosting transfers, account transfers
  • Bot ownership transfers — requires Discord account access
  • Follower services, gift cards, crypto, NFTs, license keys
  • Consulting, custom-built websites, blog posts

The rule is simple: if we can’t verify it from the file the seller uploads — without logging into anything — we don’t list it.

From your side, this is what happens

  1. You agree on the terms.

    Both of you write what counts as "done" — format, size, deadline, anything important. Our AI organises it into a clear summary. Both of you sign off before the money moves.

  2. You pay. The money locks.

    Your card is authorised for the agreed amount. Stripe holds the authorisation. The seller knows you paid, but can't touch the money.

  3. The seller delivers.

    They upload the file or share the link. The moment it lands, the system starts running every check from your agreed spec. You watch each one tick green or red in real time.

  4. If it matches — funds release.

    Every check passes. Money releases to the seller. You get a JWT-signed certificate showing what was checked, what passed, the confidence behind each result, and the file's SHA-256 hash.

  5. If it doesn't — automatic refund.

    A check fails. You get 48 hours to look and decide: accept anyway, or refund. If you do nothing, the money comes back automatically. No arguments, no chasing.

Things you might still wonder about

What if a check is uncertain?

If the score is below the auto-release threshold, the deal goes to your 48-hour review window automatically. You look at the delivery yourself and decide: accept or refund. If you do nothing, the money comes back. The system never makes a final call on a delivery it isn't sure about.

Where exactly is my money?

It is reserved on your card under a Stripe authorisation, not transferred to us. Stripe is the regulated payments provider — they handle the funds, not TrustDeal. We can only instruct Stripe to capture the authorisation to the seller or void it back to you. We never have custody of the money.

What does it cost me?

The agreed price. Stripe adds its standard card processing fee on top, shown to you before you pay. We charge nothing extra to the buyer — our 5% fee comes from the seller's payout.

How fast is the refund?

Refund instruction is sent to Stripe the second the deal resolves. Stripe puts the money back on your card within 5–10 business days, depending on your bank. There's no human in our loop slowing it down.

Ready?

Start a protected deal

Takes 10 seconds. No signup. No card details until you pay.