Hingemark
NewEvery sentence in your response cites its proof

The bank sees a charge.
Your records saw what happened

Hingemark answers chargebacks for any business that takes payments with Stripe. It gathers the payment, the confirmation email and the check-in or visit, writes a response the bank can check line by line, and sends it when you say so.

ed25519
Every record signed

Each payment, email and check-in is sealed the moment it happens.

sha-256 chain
Edits can’t hide

Records are hash-chained; one edit breaks the chain for anyone to see.

verify offline
Anyone can check it

You or the bank can verify a case with a free, open-source checker — no login, no trust in us.

[cite: record]
No sentence without a source

The statement is built only from records it can point at.

01One purchase
Saturday, Oct 18
  1. 19:42
    Paid $90
    card ending 4242, iPhone
  2. 20:00
    Opened the confirmation
    email delivered and read
  3. 22:48
    Checked in
    ID checked, name matches the card
  4. 3 weeks later
    Dispute from the bank, $90
    “I didn’t make this purchase.”
  5. Fight strength 91
    All three facts pulled into the response in under a minute.
02Who it’s for

Any business that can show the customer got it.

A chargeback says “I didn’t buy this” or “I got nothing”. Your records say otherwise: the payment, the confirmation, and the moment the customer showed up or used what they paid for.

  • Events & nightlife
    ticket → scanned at door
  • Attractions, tours & museums
    ticket → scanned at entrance
  • Gyms, studios & clubs
    membership → checked in
  • Hotels & short stays
    booking → checked in
  • Rentals (cars, bikes, equipment)
    rental → picked up
  • Courses & education
    enrollment → attended
  • Appointments & services
    appointment → checked in
  • Something else? If customers pay with Stripe and you record when they use it, it works.
03Your side

Your side: one screen, one decision.

Open it and you see what you kept, what’s at risk and what needs you. Each case moves through its steps on its own while you watch; you step in once, to approve.

Money first

Kept, lost and at risk, in dollars, before anything else.

$4,320
kept this year
Live

A new dispute shows up and walks through evidence, score and statement in front of you.

2 min
from dispute to draft
The seal on every case

Did they buy it, did they get it, did they use it: what is proven, at a glance.

04What the bank gets

A letter the bank can check, line by line.

Most responses are a screenshot of an order and a paragraph of protest. Ours is a statement where every sentence points at a record sealed before the dispute existed. Anything that arrived later is left out, so nothing looks staged.

Response to dispute · $90.00 · fraudulent
Neon Rooftop, Saturday Oct 18
Admitted
22:48

The cardholder bought two tickets at 19:42 on an iPhone, with the card ending 4242. [1]

The tickets were emailed to the cardholder’s address and the QR code was opened at 20:00. [2]

At 22:48 the ticket was scanned at the main gate and staff checked an ID matching the cardholder’s name. [3]

The cardholder attended the event they paid for.

[1] Stripe payment, recorded 19:42:07 · seq #392
[2] Ticket email opened, recorded 20:00:31 · seq #395
[3] Door scan, ID checked, recorded 22:48:12 · seq #398
Stripe payment [1]
order.created · pi_3Q… · card 4242 · iPhone
19:42:07
sealed #392
sha-256 9f2c41… ← anchor #391
Ticket email opened [2]
ticket.opened · delivered → opened → QR viewed
20:00:31
sealed #395
sha-256 4be07a… ← 9f2c41…
Door scan, ID checked [3]
ticket.scanned · main gate · name matches card
22:48:12
sealed #398
sha-256 d81f9e… ← 4be07a…

Point at a sentence: every one leads to a record sealed before the dispute existed.

05Where the evidence comes from

Three records you already have. No developer needed.

Stripe

The payment

Card, device, amount and time. Connect Stripe once and every new dispute arrives within minutes, with the 90 days of payments before it.

One click · nothing is sent until you approve

payment_intentsucceeded
amount$90.00 · 2 ticketscard•••• 4242 · Jordan RiveradeviceiPhone · SafariatOct 18, 19:42:07
Your order emails

The confirmation

Proof it reached them: the ticket, booking or receipt email delivered and opened. Works with SendGrid, Postmark, Resend, Mailgun and Ticket Tailor.

Paste a webhook URL

Your booking is confirmedDelivered19:42
Opened on the purchase iPhoneOpened20:00
Your booking tool, or any phone at the front desk

The check-in

The moment the customer showed up or used it: a scan at the entrance, a check-in at the desk, a visit in your booking tool. Each one is time-stamped and sealed on the spot. No app to install, no hardware to buy.

A check-in link, or your booking tool's webhook

Admitted 22:48

Have your own platform? A small Node package sends the same three records from your backend — see below.

05Integrate

Connect it in an afternoon

No-code tools, your ticketing platform or a few lines in your backend. Every record is sealed the moment it arrives, so it counts as evidence from day one.

hingemark.ts
1
Live responses
HTTP 202 {"accepted":1,"type":"order.created"}
HTTP 202 {"accepted":1,"type":"ticket.issued"}
HTTP 202 {"accepted":1,"type":"notification.sent"}
HTTP 202 {"accepted":1,"type":"ticket.scanned"}
HTTP 202 {"accepted":0,"skipped":1} // same id again: ignored
Order A1001 · sealed as it happensVERIFIED
  1. Paid2 tickets, $9019:42
    pi_3Q… · iPhone · seq #392
    hash 9f2c41…
  2. OpenedTicket email opened20:00
    QR viewed on the purchase device · #395
    hash 4be07a… ← prev 9f2c41…
  3. AdmittedScanned at the main gate22:48
    ID checked, name matches the card · #398
    hash d81f9e… ← prev 4be07a…
  4. Dispute“I didn’t make this purchase”+21 days
    statement drafted from 6 sealed records
    hash 57ac30… ← prev d81f9e…
No-code: Stripe, Ticket Tailor and the door scanner connect from SetupOpen the integration guide →
07After a dispute arrives

You press one button. The rest is already done.

From the bank’s notice to a drafted, cited response in about two minutes. You only decide.

  1. Minute 0
    dispute.created
    Stripe tells us a dispute opened.
    You get an email with the amount and the deadline.
  2. Minute 1
    evidence.collected · 17 facts
    We find the order and pull every record tied to it.
    Payment, email, scan, ID check, refund requests, support messages.
  3. Minute 2
    scored FIGHT 91 · drafted
    We score the evidence and draft the response.
    Fight, refund or look closer, with the reason in one sentence.
  4. When you’re ready
    the only step that needs you
    You read it and press Approve & send.
    We remind you 3 days, 1 day and 6 hours before the deadline.
  5. 60 to 75 days
    dispute.closed · won
    The bank decides.
    Your dashboard shows money kept, money lost, and why.
08Pricing

You pay when you keep the money.

No setup fee, no monthly fee. If the bank sides with the cardholder, or you choose to refund, you pay nothing.

25%of each dispute you win
If the bank sides with you
you keep $67.50
$22.50
The bank sides with the cardholderyou pay nothing
You decide to refund insteadyou pay nothing
Setup, seats, monthly feenone
09Questions

Questions people ask first

What kinds of business is it for?

Any business that takes card payments with Stripe and can show the customer got what they paid for: events and tickets, appointments and services, gyms and memberships, rentals, short stays, courses. Hingemark uses your industry’s words in every response.

What if we never recorded a check-in?

We still respond with the payment and the confirmation email, and tell you plainly that the case is weaker. If it isn’t worth fighting, we suggest a refund before a dispute fee lands on top.

Do you send anything without me?

No. Every response waits for a person on your team to read it and confirm the records are accurate. One colleague can approve and another can send.

Will this guarantee I win?

No one can. The bank decides. We show an evidence strength for every case and, once your cases close, your real win rate by reason.

What happens to my customers’ personal data?

It is encrypted per customer and deleted on a schedule: names after 30 days, closed cases after 180. A customer can ask for their data or its deletion through your team page.

My booking or ticketing tool isn’t listed.

Most tools can still connect: through Zapier or Make, a webhook, an order lookup your developer adds in an afternoon, or a CSV. The Setup page walks you through each, step by step.

Your next dispute is already on its way.

Create an account and connect Stripe in a few minutes. Nothing to pay until you win.