$ClearView Cash

Security at ClearViewCash

You are trusting us with a live view of your money. Here is exactly what we do with that trust — in plain English, describing what is actually built, not what a lawyer hopes is built.

The short version

Your bank credentials never touch us

Linking a bank happens inside Plaid’s secure widget — the same connection provider used by many major financial apps. Your bank login goes to Plaid (or directly to your bank via OAuth), never to ClearViewCash. What we receive is a scoped, read-only access token that lets us fetch balances and transactions, and nothing else. You can revoke any connection at any time from Settings, which also tells Plaid to invalidate the token on their side.

Encryption, in transit and at rest

Permissions are enforced by the database, not the app

Every table in our database carries row-level security policies: the database itself refuses reads and writes that don’t belong to you, regardless of what any app, script, or compromised client asks for. Sharing in household spaces is allowlist-based — a partner sees an account, a balance, or a transaction only if you explicitly shared it, and a transaction you hide stays hidden no matter how much history accumulates.

We keep a written permission matrix of who can do what to every table, and a suite of 370 automated database-policy assertions runs against every code change to prove the matrix still holds — including the deny cases: members can’t grant themselves admin rights, can’t edit each other’s balances, and can’t see what wasn’t shared. Subscription tier and billing identity columns are server-only; a client cannot write its own entitlement.

Verified webhooks, authenticated jobs

Money-related messages from the outside world are not taken on faith:

Protecting your account

Tested like money software

Every change to ClearViewCash passes a continuous-integration gate before it ships: type checks, hundreds of unit and characterization tests over the money math, a dedicated test harness for every payment and bank webhook, the 370 database-policy assertions above, and a full build. Error monitoring runs on mobile, web, and our servers, so failures surface to us — not just to you. Our product analytics use a strict event allowlist engineered to exclude balances, transaction amounts, and account numbers.

Delete means delete

Deleting your account is self-serve, immediate, and complete: bank connections are revoked at Plaid, subscriptions billed by us are canceled, and your data is erased in the same operation — not flagged for cleanup later. The full walkthrough is in our data-deletion policy.

What we're still working toward

Honesty cuts both ways, so here is what we have not done yet: we are not SOC 2 certified. We maintain an internal SOC 2 readiness checklist and build controls against it, and we plan to pursue certification as the business grows. Our content-security-policy header is in a staged report-only rollout before enforcement, so we can flip it on without breaking bank linking or checkout.

Reporting a security issue

If you believe you have found a vulnerability, email support@clearviewcash.com with “Security” in the subject line. We read every report, we will respond, and we will never take legal action against good-faith research.