For partners

Built to survive a vendor review

The things a partner’s security and compliance review actually asks about, answered honestly, and only where true. Where something is not yet done, it says so. A partner who catches one inflated claim distrusts all of them, so there are none.

The guarantees

Credda’s standing refusals are, to a partner, guarantees: and every one is verifiable in source, which is rarer than it sounds. These are the answers a lender worried about fair-lending exposure most needs, and almost no vendor can give them.

No human can override the output you buy

One function writes scores. There is no manual-adjustment path, no appeal a person adjudicates, and a dispute’s outcome is itself deterministic. The lender’s first request is always a dial; the answer is always no.

No AI decides anything

AI in the platform is advisory only: it summarises and flags, and it never writes a score, resolves a dispute or renders a verdict on a person. An AI evaluate/recommend endpoint was proposed and refused. There is nothing to call.

The score is never for sale

No plan tier, and no amount of money, can move a score. Buying a higher plan raises your API limits, never your standing. Paid subjects map to the lowest trust weighting like everyone else.

Verified means a third party witnessed it

An outcome only counts as verified evidence when someone OTHER than the subject confirmed it. The rule is enforced at every ingress in code, not policy, so a self-payment, a self-merge or a self-attestation is recorded but never verified.

Every input is immutable and auditable

The event ledger is append-only, with exactly one deletion path that asserts test-mode in every clause and is unit-test-locked. You can prove a record was not altered.

A subject owns and can revoke their trust

Disclosure is subject-initiated and scoped. Revoking a share token flips a published StatusList2021 bit, so even an offline verifier holding the credential sees the revocation.

Don’t take our word for it

A bias-free score is only credible if you can check it. Every one of these is public, live, and needs no API key, so you can audit any score against the model, and verify any credential against the published keys, entirely on your own.

The vendor-review answers

The honest posture on the questions a SIG-Lite or CAIQ packet asks. “In progress” means exactly that, not a soft yes. The full, dated detail (and the items still open) lives in a vendor-security pack we share under NDA.

Data you receive and store Yes

The scoring ledger is pseudonymous outcome events keyed by a platform-supplied external id: no names, no emails, no passwords. No card data, SSNs, government IDs, bank accounts, health data or biometrics, ever. Card data is Stripe-only and never reaches Credda.

Encryption Yes

TLS on every external interface, HSTS enabled, webhook targets must be HTTPS. The database and all backups are encrypted at rest with AWS KMS.

Access control Yes

Least-privilege API-key scopes enforced on every route; API keys stored as SHA-256 hashes, never recoverable, never logged; atomic key rotation with a bounded grace window. Consumer accounts support TOTP MFA.

Data residency & deletion Yes

US-only (AWS us-east-1), no offshore processing. Consumer account deletion is a hard cascade; counterparty records about work someone else received survive by design, documented in the privacy policy.

Logging & forensics Yes

An append-only audit log across many action types with full actor attribution (request id, platform, key mode, client IP), per-request metering, per-attempt webhook delivery logs, and request correlation ids.

The AI boundary Yes

Architectural, not a policy promise: AI output can never write a score, resolve a dispute or produce a verdict. The score is a deterministic pure function of an immutable ledger, and the formula is published.

SOC 2 In progress

Not yet certified. A readiness assessment against the AICPA Trust Services Criteria is complete and available under NDA; a Type II report is targeted for 2027. We treat SOC 2 as the evidence vehicle rather than answering 120-question spreadsheets one at a time.

GLBA Safeguards Rule In progress

Credda is not itself a GLBA financial institution on its current activities: it does not lend, broker, service, collect or transfer funds. As a service provider to a covered institution it is bound by contract to the Safeguards Rule the moment a partner brings it into scope, and it maintains a written information security program to § 314.4 on that basis.

FCRA / consumer reporting By design, no

Credda is not a consumer reporting agency, by design. Data is consumer-permissioned and consumer-initiated, and Credda contractually refuses to let its output be the credit or employment decision. This is a structural position, preserved by a clause Credda proposes. Where a partner does take a credit decision, /score/explain exposes ranked reasonCodes and /api/v1/reason-codes documents them, so the partner can meet its own ECOA / Reg B obligations.

Penetration test In progress

Planned before the first partner contract. Compensating controls today: one shared input-validation schema on all write paths, parameterised queries throughout, a CSP with no unsafe-inline scripts, rate limiting, and a test-enforced no-eval boundary on the ingest mapping DSL.

We find our own bugs

Credda has had no known breach, and has self-identified and remediated several vulnerabilities before exploitation, including a raw OAuth-token exposure on two public routes, a payment-based verification bypass, and an auto-import stake-weighting arbitrage. Each is documented in the repository with a date. A company that audits itself, discloses what it finds, and marks what is not yet done is the thing a vendor review is actually looking for.

Talk to us

For the compliance pack, the SOC 2 readiness assessment, a DPA, or a pilot, reach the team through credda.io/security. We will lead with our open items and their remediation dates. Disclosing them is the point.