The cohort that signs up for Bord has been burned by Mint shutting down, by Cleo’s dark patterns, by every fintech that buried its cancel button. So the commitments here are short and they map to specific files. If a line on this page doesn’t hold, that’s a bug, not a marketing decision.
Web plans: Settings → Plan has a single cancel button — no support email, no chat queue, no portal scavenger hunt. App Store plans: one tap from Settings → Plan into your Apple subscription settings, where Apple's own cancel button lives. Either way you keep access through the period you already paid for.
Before any trial starts, the plan screen states the exact price and the exact trial length in plain words, never behind a tap. Your renewal date and price stay visible in your App Store or web subscription settings for the whole trial, and Apple sends its own receipt for every charge. There is no condition under which a first charge happens at a price you were not shown.
Prices live in cents in the source of truth (lib/billing/pricing.ts) and Stripe matches that map. Whole dollars render as $99; fractional dollars preserve cents. The annual-save number is computed from the actual difference, never rounded up to a marketing-friendlier figure.
The Stripe webhook handles charge.refunded and charge.dispute.created. A full refund downgrades the row to free immediately. A dispute marks the subscription past_due and triggers manual review. The founder's email is on the landing page; refund requests there are answered, not auto-replied.
The web app's Settings → Plan shows the current tier, the current price, the next renewal date, and a single button to cancel or reactivate; on iOS, Settings → Plan links straight to the same details in your Apple subscription settings. If a web payment fails, a banner says so on every page until you fix it. There is no state where you are paying and nothing will tell you that you are paying.
Bord uses PostHog to count things like 'how many people made it past onboarding step three'. There is no ad-network pixel on this site. We do not sell, broker, or share your usage data. The decisions you discuss with Bord are not training data for an ad model.
This isn’t a Terms of Service. The legal terms live elsewhere and govern the contract. This page lists the consumer-facing commitments that go above the floor of the terms, the ones the founder is willing to put in plain English on a public URL because they’re already shipped.
If something on this page is contradicted by what the app actually does, email justineyoo2005@gmail.com. That’s a bug, and it gets fixed.