Platform

The engine that runs every contribution, every application, every cycle.

A modern, edge-native, compliance-first platform for community-anchored interest-free lending. Built by Fotoh, Inc. Used in production by qardon.org.

What we build

Capabilities at a glance.

Non-confidential summary of platform functions. Implementation details and IP remain proprietary.

Application review

Three-path application intake (auto, conversational, self-service), automated underwriting on behavior and capacity-to-repay, audit-logged human review for edge cases, FCRA-style adverse-action notices when applications are declined.

Per-donor revolving ledger

Each contribution is tracked as a perpetually-revolving entry. Donors see how many cycles their contribution has completed and how many beneficiaries it has served — never identifying details.

Disbursement & repayment rails

Stripe Connect for USD ACH/card. USDC smart contracts for crypto-native flows. Multi-currency routing. Idempotency keys. Webhook-driven state machines.

Compliance engine

OFAC sanctions screening, BSA/AML transaction monitoring, KYC identity verification, ECOA non-discrimination audit trail, FCRA-compliant adverse-action workflow, GDPR + CCPA subject-rights tooling.

Operator dashboards

Treasury views, application queues, repayment forecasts, fraud-pattern alerts, Form 990 export, audit packs for regulators and external auditors.

White-label readiness

Multi-tenant architecture lets a single deployment host multiple operating nonprofits with isolated data, branded surfaces, and per-tenant policy.

Architecture

Serverless. Edge-native. Global by default.

Sub-second response anywhere on Earth. No origin server. No scaling cliff. No idle capacity.

Edge runtime

Cloudflare Workers — V8 isolates on 300+ edges. P50 latency under 50ms. Zero cold-start tax above a baseline. Cost-aware by design.

Persistent storage

D1 for SQL (members, contributions, applications, ledger). R2 for object storage (claim documents, audit packs). KV for low-latency reads. Vectorize for RAG retrieval.

Inference

Workers AI hosts the LLaMA model used for conversational application intake and RAG-grounded answers. Inference runs at the same edge that serves the request.

Money rails

Stripe Connect for fiat (ACH, card, payouts, tax forms). USDC smart contracts for crypto-native flows. Per-tenant Stripe accounts; operator-controlled custody.

Observability

Workers Analytics Engine for application-level metrics. Logpush to operator-owned storage. D1 audit_log table for every state transition.

Security posture

TLS 1.3 only. Strict CSP. Origin keys never exposed to the client. Mutual TLS available for B2B partner integrations. Webhook signature verification end-to-end.

Compliance posture

Compliance is the product, not a bolt-on.

The platform is built to pass audit. Critical signal for institutional partners, regulators, and acquirers.

KYC · Identity verification

Document + selfie liveness, address verification, government-ID validation. Vendor-pluggable per tenant.

AML · BSA monitoring

Transaction monitoring rules, SAR-ready audit trail, currency transaction report (CTR) workflows.

OFAC sanctions screening

SDN + non-SDN list checks at member onboarding and at every payment leg. Match-disposition workflow.

ECOA · Non-discrimination

Application decisioning explicitly excludes protected-class signals. Audit-logged decision trees. Fair-lending review tooling.

FCRA · Credit decisioning

Adverse-action notices generated automatically on decline. Consumer dispute workflow. Permissible-purpose enforcement on bureau queries.

GDPR + CCPA · Data rights

Subject-access, deletion, portability, and consent workflows. Data residency controls per tenant. DPA-ready.

SOC 2 (in progress)

Pursuing SOC 2 Type 2 attestation. Controls inventory mapped to AICPA Trust Services Criteria.

Form 990 Schedule R

For operator nonprofits with related-party transactions: export-ready Schedule R disclosures, board-meeting packs, and external-audit support.

Ready to evaluate the platform?

Three doors: developer waitlist, partnership inquiry, or a direct conversation with the team.