Scarlet Beast Scarlet Beast Hunting Truth in a World of Shadows
Transmissions
NEWBusiness Plans rebuilt — nine plans, each with scope, timeline, price and a dated status, including what is not built yet.Sep 24✦ NEWNew Jersey, New Jerusalem — Trenton Psychiatric Hospital rebuilt as the Kingdom of Heaven, walled inside hell. Two films and a press kit.Sep 24✦ NEWThe Scarlet Beast Lab is open — eight projects in conscious technology that does not overclaim, all of them public.Sep 24✦ NEWAI Welfare & Honesty Policy adopted — how our AIs describe themselves, and AI-made work labelled as AI-made.Sep 24✦ NEWFree Consciousness-Claims Audit — every claim about sentience or brainwaves checked against the evidence.Sep 24✦ NEWStartup Frameworks are for sale — buy a launch-ready business, not a slide deck.Sep 04✦ NEWTech’s Tinder — a swipe-to-match deal engine for hardware buyers and sellers — joins the framework catalogue.Sep 04✦ NEWSignal — the creators network for the people who build the machines (formerly networkedin) — joins the framework catalogue.Sep 03✦ NEWScarlet Beast Poker is packaged for acquisition — platform, native apps, the Hiss AI and the public API.Sep 03✦ NEWFree technical audit — one call, no pitch, a written findings list you keep either way.Aug 28✦ LIVEGROWL — the crypto and forex exchange, plus an algorithmic bot marketplace.Aug 26✦ LIVEHiss — production poker AI: deep reinforcement learning, computer vision, real-time inference.Aug 22✦ NEWPerformance engineering — measurable TTFB, LCP and CLS gains on enterprise traffic.Aug 18✦ NEWAdobe Commerce and Shopify Plus modernization — migrations that ship without downtime.Aug 05✦ NEWThe technology stack is published — what we run, why we chose it, what it costs.Aug 01✦ NEWBusiness Plans rebuilt — nine plans, each with scope, timeline, price and a dated status, including what is not built yet.Sep 24✦ NEWNew Jersey, New Jerusalem — Trenton Psychiatric Hospital rebuilt as the Kingdom of Heaven, walled inside hell. Two films and a press kit.Sep 24✦ NEWThe Scarlet Beast Lab is open — eight projects in conscious technology that does not overclaim, all of them public.Sep 24✦ NEWAI Welfare & Honesty Policy adopted — how our AIs describe themselves, and AI-made work labelled as AI-made.Sep 24✦ NEWFree Consciousness-Claims Audit — every claim about sentience or brainwaves checked against the evidence.Sep 24✦ NEWStartup Frameworks are for sale — buy a launch-ready business, not a slide deck.Sep 04✦ NEWTech’s Tinder — a swipe-to-match deal engine for hardware buyers and sellers — joins the framework catalogue.Sep 04✦ NEWSignal — the creators network for the people who build the machines (formerly networkedin) — joins the framework catalogue.Sep 03✦ NEWScarlet Beast Poker is packaged for acquisition — platform, native apps, the Hiss AI and the public API.Sep 03✦ NEWFree technical audit — one call, no pitch, a written findings list you keep either way.Aug 28✦ LIVEGROWL — the crypto and forex exchange, plus an algorithmic bot marketplace.Aug 26✦ LIVEHiss — production poker AI: deep reinforcement learning, computer vision, real-time inference.Aug 22✦ NEWPerformance engineering — measurable TTFB, LCP and CLS gains on enterprise traffic.Aug 18✦ NEWAdobe Commerce and Shopify Plus modernization — migrations that ship without downtime.Aug 05✦ NEWThe technology stack is published — what we run, why we chose it, what it costs.Aug 01✦

// Transmissions — What We Shipped

Markets
BTC$79,738▲ +0.40%ETH$2,459▲ +0.41%SOL$103.15▲ +1.63%XRP$1.41▲ +0.48%BNB$763.51▲ +6.83%ADA$0.2165▲ +1.01%DOGE$0.0874▲ +2.81%LINK$11.84▲ +1.76%AVAX$7.54▲ +2.51%DOT$0.9176▲ +7.97%LTC$53.59▲ +6.43%TRX$0.3331▲ +1.43%BTC$79,738▲ +0.40%ETH$2,459▲ +0.41%SOL$103.15▲ +1.63%XRP$1.41▲ +0.48%BNB$763.51▲ +6.83%ADA$0.2165▲ +1.01%DOGE$0.0874▲ +2.81%LINK$11.84▲ +1.76%AVAX$7.54▲ +2.51%DOT$0.9176▲ +7.97%LTC$53.59▲ +6.43%TRX$0.3331▲ +1.43%
GROWL feed
LedgerCash on hand$0.00Income$0.00Expenses$0.00Net$0.00Entries0House books

Developers

The House Ledger API

Every figure on the House Ledger is open, read-only, over plain REST and a small GraphQL endpoint. No key. CORS is open to every origin.

01Conventions

  • Base URL: https://accounting.scarletbeast.com
  • Amounts are USD decimals (12.5 = $12.50). Most carry a ready-made *_formatted string beside them.
  • Every response carries an as_of ISO-8601 timestamp. Figures are cached for up to a minute.
  • The source is the bookkeeping itself. Transfers between our own accounts are excluded from income and expenses.

02REST

Every endpoint returns { "data": …, "as_of": … }.

GET/api the whole dataset
GET/api/summary cash on hand, income, expenses, net, entry counts
GET/api/accounts every account with its opening and current balance
GET/api/categories income and expense categories with totals
GET/api/monthly income, expenses and net for the last twelve months
GET/api/entries every entry, newest first

Example

# the headline figures
curl https://accounting.scarletbeast.com/api/summary

{
    "data": {
        "cash_on_hand": 0,
        "cash_on_hand_formatted": "$0.00",
        "income": 0,
        "income_formatted": "$0.00",
        "expenses": 0,
        "expenses_formatted": "$0.00",
        "net": 0,
        "net_formatted": "$0.00",
        "entries": 0,
        "income_entries": 0,
        "expense_entries": 0,
        "accounts": 1
    },
    "as_of": "2026-10-25T22:35:37+00:00"
}

03GraphQL

One endpoint: POST https://accounting.scarletbeast.com/graphql with { "query": "…" }, or GET /graphql?query=…. Read-only field selection over one root field, ledger. Arguments, aliases and fragments are not supported.

Schema

type Query  { ledger: Ledger }
type Ledger { as_of currency source connected summary: Summary accounts: [Account]
         categories: Categories monthly: [Month] entries: [Entry] }
type Summary    { cash_on_hand income expenses net entries income_entries expense_entries accounts }
type Account    { id name type currency opening_balance current_balance current_balance_formatted }
type Categories { income: [Category] expense: [Category] }
type Category   { id name total total_formatted count }
type Month      { month income expenses net }
type Entry      { id date type category description contact account amount amount_formatted }

Try it

Edit the query and run it against the live endpoint.

{
  ledger {
    as_of
    summary { cash_on_hand income expenses net entries }
    accounts { name current_balance }
    categories { income { name total } expense { name total } }
  }
}