The short version: Baited never touches a card number, your customers stay yours, and everything moves over encryption. Here is exactly how, with no certifications we haven't earned.
01 What we promise
Five commitments, each one concrete.
Not a values statement — specific things Baited does and does not do with your account and
your anglers' information.
Baited never touches card numbers
Payments run on Stripe Checkout. Card details are entered into Stripe's own hosted fields and go
straight to Stripe — they never reach a Baited form or server. We build on Stripe's
PCI-certified infrastructure rather than handle raw card data ourselves.
Your customers are yours
Bookings, customers, and manifests export in full, any time, with no lock-in and a literal
$0 per-booking fee. Leaving is a download, not a negotiation.
Encrypted in transit
Every request — widget, admin, API — is served over HTTPS. There is no plain-HTTP path to your
data or your anglers' details.
Least-privilege access
Internal access is scoped to what a task needs and no more. Payment credentials live with Stripe;
Baited holds references, not secrets it doesn't need.
Public data only for weather
Forecast and tide come from NOAA and other public sources. Marine intelligence never depends on
anything private about you or your customers.
02 How payments flow
A deposit never stops at Baited.
The deposit moves from the angler to the operator's own Stripe account. Baited sits beside that
path to record the booking — it is not a middleman that holds the funds.
01
Angler enters the deposit
Card details are typed into Stripe's hosted, PCI-certified fields — not into a Baited form, and never onto a Baited server.
02
Stripe charges the card
Stripe authorizes and captures the deposit. We pass Stripe's processing fee through at cost and add nothing on top.
03
Funds settle to your account
The deposit lands in the operator's own connected Stripe account. Baited is not in the money path and holds no balance.
04
We record the booking
Baited stores the booking, the Stripe reference, and the manifest — the trip details, never the card number.
Baited holds no funds. There is no Baited balance, no payout you wait on us to
release, and no per-booking commission skimmed in between. The money is Stripe's job and the account
is yours.
03 Responsible disclosure
Found something? Tell us before anyone else.
If you believe you've found a security issue in Baited — the widget, the admin, or the API —
email us with the details and we'll get back to you. We don't run a bounty program yet, but we read
every report, act on the real ones quickly, and will credit you if you'd like.
Please give us a reasonable window to fix an issue before disclosing it publicly, and don't run
tests that degrade service or access data that isn't yours.
We'd rather tell you what's true than borrow a badge we haven't earned.
No SOC 2 or ISO claim. We are a small, early team and we are not going to put a
certification logo on this page that we don't hold. What we can say plainly: payments are built on
Stripe's PCI-certified infrastructure, and traffic is encrypted in transit.
Stripe is the system of record for money. Card data, payouts, and refunds are
Stripe's domain, governed by Stripe's compliance — not a copy we keep.
This page changes as we do. When our security posture genuinely improves, this is
where it gets written down — dated and specific, not aspirational.
Straight answers
Have a security question we didn't cover?
Email the same address and a human will answer. No ticket queue, no AI phone tree.