Operator access required. Sign in with an operator account.
Sign inOperations overview
Production administration Loading
What lenders see, and the gate everything passes through to get there. Loading account, signal, and web ledger status…
Loading recommendations…
Operations readiness detail
Loading account, signal, and web ledger status…
Members
Lender accounts on production. Signup is invite-only right now — roles and founding badges are grants, revocable any time. Actions here hit the live members backend and are logged to the audit trail.
Loading members…
Moderation
The production gate. Signals members submit pass through here before they become searchable. Decisions hit the live moderation backend (/admin/signal/moderation) and every action re-fetches from the server. Escalate holds an item for a second reviewer without deciding it.
Loading queue…
Signal intelligence
Unpaid signals collected from Reddit and Discord lending communities. Signals enter a moderation queue before becoming searchable by lenders via GET /signal/search.
Free-tier lookup cap
Daily limit on GET /signal/lookup per free-tier user (UTC day). Pro users with module_signal_pack bypass, and as of 2026-06-09 all approved (permitted) accounts bypass too — this cap only bites a future unapproved tier. 0 = unlimited (operator escape hatch). -1 = gate disabled (kill-switch).
Signal collector
Signals
Signal contributors — governance
Manage the people, organizations, and systems that feed signals into the network. Adjust trust tier as a contributor demonstrates reliability, mark verification once provenance is confirmed, suspend or revoke when needed.
-
| Contributor | Trust | Verification | Status | Actions |
|---|
Cross-community subjects
Borrowers reported across 2 or more subreddits — highest-priority moderation targets.
Loading…
| Username | Cmty | Subreddits | Unpaid | Total | Last seen |
|---|
| ID | Borrower | Status | Updated | Action |
|---|
Accounts & access
New registrations
When closed, new sign-up attempts will be rejected. Existing accounts are unaffected.
Add account
Create a lender account. Send the credentials to the user out-of-band.
Bulk purge test accountsDev tool
Filter the account list by email pattern, select matches, and hard-delete in one pass. Destructive — used for clearing e2e/test accounts.
Loading
| Status | Pro | Entitlements | Created | Action |
|---|
Account entitlements
Set general per-account capabilities with an audit trail. Warden authority is displayed separately and cannot be changed here.
network_warnings unlocks borrower Signals for lenders who are permitted and have network sharing enabled.
network_insights_extended adds richer / deeper insight surfaces when the server sets LOANLEDGER_ENABLE_EXTENDED_INSIGHTS=1 (same participation rules).
Protected Warden access Dedicated enrollment
Read and submit authority stays locked during ordinary account edits. A later Warden enrollment workflow will require named ownership, onboarding acknowledgement, and an assigned rollback owner.
Loading account entitlements
Web ledger beta
Grant or revoke module_web_ledger without replacing other account entitlements.
Loading accounts
Operator capability templates
Apply preset capability bundles with optional add/remove overrides. Every assignment is retained in history.
Warden intake is protected
operator.warden.intake is preserved if already present, but templates and overrides cannot grant or revoke it.
Select an operator to view protected access.
Loading operator template tools
-
Moderator role
Promote a trusted account to moderator (data-quality staff) or demote back to lender. A fresh moderator holds ZERO powers — apply the "moderator" capability template above after promoting. Demotion clears their grants. Operator accounts are never role-managed here.
Loading accounts
Create lender invite
Create private-access invites. The link is shown once — send it to the invitee out-of-band.
Invite queue
Review outstanding invites, see which are used or stale, and revoke unused entries before issuing replacements.
Loading lender invites…
Fulfillment
Moved to the operator console
Fulfillment moderation now lives in the LoanLedger 2.0 console — the quality funnel (with the confirmed default rate + non-completion rate), the full lifecycle lanes including Overdue and Lapsed, the review queue, one-click divergence heal, and per-lender portfolios. This legacy tab is retired.
Open Fulfillment console → StatsAudit
Immutable trail of operator actions (accounts, entitlements, signals, disputes, and related changes).
Loading
| Time | Operator | Action |
|---|
Operator invites
Create an invite for a new operator. The invite link is shown once; send it to the invitee.
Invite codes
Mint redeemable codes for invite-only registration. Hand a community batch to a subreddit mod, or send an operator-direct code in a DM. Codes redeem to an approved lender account. See the distribution plan for channel conventions.
Mint codes
Minted codes
Every code, newest first. Revoke a code to stop further redemptions (existing redemptions are unaffected). Click a code's redemptions to see who's used it.
Loading invite codes…
| Code | Channel | Source | Uses | Status | Expires | Created | Actions |
|---|
Redemptions for
Who redeemed this code and when.
Loading…
| Redeemed by | When | IP |
|---|
Notification manager
Manage the copy lenders receive, send manual notices, and review the delivery log.
Total sent
Unread (all lenders)
Notification templates
Click Edit to customise the title and body lenders receive.—
Event-triggered
| Name | Category | Sent | Active title |
|---|
Automated emitters
| Name | Schedule | Sent | Description |
|---|
Compose & send
Send to one lender or broadcast to an audience. In-app always delivers; email also sends for account/billing/system categories when the lender has email delivery on.
Advanced: send through a template key
Queued sends
Scheduled notifications waiting to fire (and recent ones). The drainer dispatches due sends within a minute.
| When | Recipient | Title | Status |
|---|
Lender inbox
Read-only view of a specific account's notification feed.
No messages in this view.
Emitter controls
Pause or resume system-triggered notification emitters by template key.
Loading notification emitters
| Template key | Source | Status | Sent (24 h) | Last run | Action |
|---|
Delivery log
—
| # | User | Title | Template | Status | Sent |
|---|
Rules & Config
Volatile operator knobs, changed live — no deploy, no restart. Each value is stored as data; the code ships a safe default, so an unset knob behaves exactly as before. Edits hit /admin/config and are written to the audit trail.
Brand
Brand & Logodefault
brand.logo_variantSwitch the LoanLedger mark the whole suite renders. Applied live and read per-environment — this LOCAL build and PROD keep separate settings. Leaving it on the shipped identity renders exactly what ships today.
/admin/config and the audit trail.Loading configuration…
Media
Site media
/admin/mediaUpload site images (logos, page art, help screenshots) as runtime data — no deploy. Each file gets a permanent content-addressed URL you can paste anywhere; replacing an image = uploading the new one and using its new URL. JPEG/PNG/GIF/WebP only (checked by content), 10 MB max. Deleting hides an asset (its URL stops serving); re-uploading the same file restores it.