{"name":"BalanceMCP knowledge graph","description":"Canonical definitions for double-entry bookkeeping and MCP-based accounting. Every node has a stable id, an unambiguous definition, and typed relationships.","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"BalanceMCP — https://balancemcp.com","coverage":{"nodes":198,"concepts":77,"edges":1522,"edgesPerNode":7.7,"conceptsWithExample":1,"conceptsWithMistakes":100,"conceptsLinkingOut":100,"conceptsWithSynonyms":100},"count":198,"nodes":[{"id":"concept:interest-expense","kind":"concept","label":"Interest expense","definition":"Interest expense is the cost of borrowing money, and it is only the portion of a loan payment that is not repaying the amount borrowed.","synonyms":["interest paid","finance charge","interest cost"],"url":"/glossary/interest-expense","api":"/api/knowledge/concept%3Ainterest-expense","edges":9},{"id":"concept:double-entry-bookkeeping","kind":"concept","label":"Double-Entry Bookkeeping","definition":"Double-entry bookkeeping is the discipline of recording every transaction as balanced debits and credits across two or more accounts, so money is always shown moving from somewhere to somewhere rather than simply appearing or vanishing.","synonyms":["double entry accounting","double-entry system"],"url":"/glossary/double-entry-bookkeeping","api":"/api/knowledge/concept%3Adouble-entry-bookkeeping","edges":9},{"id":"concept:debit","kind":"concept","label":"Debit","definition":"A debit is the left side of a journal entry, and it increases asset and expense accounts while decreasing liability, equity, and income accounts.","synonyms":["Dr","debit entry"],"url":"/glossary/debit","api":"/api/knowledge/concept%3Adebit","edges":9},{"id":"concept:credit","kind":"concept","label":"Credit","definition":"A credit is the right side of a journal entry, and it increases liability, equity, and income accounts while decreasing asset and expense accounts.","synonyms":["Cr","credit entry"],"url":"/glossary/credit","api":"/api/knowledge/concept%3Acredit","edges":9},{"id":"concept:journal-entry","kind":"concept","label":"Journal Entry","definition":"A journal entry is a dated record with a memo and two or more lines, each naming an account and an amount, where the amounts always net to exactly zero.","synonyms":["journal posting","ledger entry"],"url":"/glossary/journal-entry","api":"/api/knowledge/concept%3Ajournal-entry","edges":10},{"id":"concept:general-ledger","kind":"concept","label":"General Ledger","definition":"The general ledger is the complete, chronological record of every posted journal entry across every account in a book, and pulling it for one account shows every posting to that account with a running balance.","synonyms":["GL","the ledger"],"url":"/glossary/general-ledger","api":"/api/knowledge/concept%3Ageneral-ledger","edges":8},{"id":"concept:chart-of-accounts","kind":"concept","label":"Chart of Accounts","definition":"A chart of accounts is the complete list of asset, liability, equity, income, and expense buckets that every journal entry in a book posts into.","synonyms":["COA","account list"],"url":"/glossary/chart-of-accounts","api":"/api/knowledge/concept%3Achart-of-accounts","edges":10},{"id":"concept:account","kind":"concept","label":"Account","definition":"An account is a single named bucket in a chart of accounts, belonging to exactly one of five types, that journal entries post debits and credits to.","synonyms":["ledger account","chart-of-accounts line"],"url":"/glossary/account","api":"/api/knowledge/concept%3Aaccount","edges":9},{"id":"concept:posting","kind":"concept","label":"Posting","definition":"Posting is the act of writing a balanced journal entry permanently into the ledger, after which the entry can never be edited or deleted, only reversed.","synonyms":["posting to the ledger"],"url":"/glossary/posting","api":"/api/knowledge/concept%3Aposting","edges":8},{"id":"concept:normal-balance","kind":"concept","label":"Normal Balance","definition":"An account's normal balance is the side, debit or credit, its balance is expected to sit on when the account is healthy — debit for assets and expenses, credit for liabilities, equity, and income.","synonyms":["normal balance side"],"url":"/glossary/normal-balance","api":"/api/knowledge/concept%3Anormal-balance","edges":9},{"id":"concept:accounting-equation","kind":"concept","label":"Accounting Equation","definition":"The accounting equation states that Assets equal Liabilities plus Equity, an identity that holds automatically in any correctly balanced double-entry ledger.","synonyms":["balance sheet equation","fundamental accounting equation"],"url":"/glossary/accounting-equation","api":"/api/knowledge/concept%3Aaccounting-equation","edges":8},{"id":"concept:accrual-basis","kind":"concept","label":"Accrual Basis","definition":"Accrual-basis bookkeeping records income when it's earned and expenses when they're incurred, regardless of when the actual cash payment happens.","synonyms":["accrual accounting","accrual-basis bookkeeping"],"url":"/glossary/accrual-basis","api":"/api/knowledge/concept%3Aaccrual-basis","edges":8},{"id":"concept:cash-basis","kind":"concept","label":"Cash Basis","definition":"Cash-basis bookkeeping records income and expenses only when money actually arrives in or leaves an account, rather than when it's earned or owed.","synonyms":["cash-basis accounting","cash-basis bookkeeping"],"url":"/glossary/cash-basis","api":"/api/knowledge/concept%3Acash-basis","edges":7},{"id":"concept:fiscal-period","kind":"concept","label":"Fiscal Period","definition":"A fiscal period is the date range a book uses for reporting or closing purposes, such as a month, a quarter, or a year.","synonyms":["accounting period","reporting period"],"url":"/glossary/fiscal-period","api":"/api/knowledge/concept%3Afiscal-period","edges":7},{"id":"concept:audit-trail","kind":"concept","label":"Audit Trail","definition":"An audit trail is the permanent, traceable record connecting every posted number in a set of books back to when it was posted, who or what posted it, and why.","synonyms":["paper trail","traceability"],"url":"/glossary/audit-trail","api":"/api/knowledge/concept%3Aaudit-trail","edges":9},{"id":"concept:balance-sheet","kind":"concept","label":"Balance Sheet","definition":"A balance sheet is a snapshot as of one specific date of what a business or household owns, owes, and has left over, always satisfying Assets equals Liabilities plus Equity.","synonyms":["statement of financial position"],"url":"/glossary/balance-sheet","api":"/api/knowledge/concept%3Abalance-sheet","edges":9},{"id":"concept:profit-and-loss","kind":"concept","label":"Profit and Loss Statement","definition":"A profit and loss statement totals income and expenses over a date range and nets them into a single number, net income, showing whether income exceeded expenses over that stretch.","synonyms":["P&L","income statement","profit and loss"],"url":"/glossary/profit-and-loss","api":"/api/knowledge/concept%3Aprofit-and-loss","edges":9},{"id":"concept:trial-balance","kind":"concept","label":"Trial Balance","definition":"A trial balance lists every account with a nonzero balance across all five account types, split into debit and credit columns, and proves that total debits equal total credits.","synonyms":["TB"],"url":"/glossary/trial-balance","api":"/api/knowledge/concept%3Atrial-balance","edges":7},{"id":"concept:cash-flow","kind":"concept","label":"Cash Flow","definition":"Cash flow is the actual movement of money into and out of a business or household's bank accounts, a different question from profit that can move in the opposite direction in the same month.","synonyms":["cash flow statement","money movement"],"url":"/glossary/cash-flow","api":"/api/knowledge/concept%3Acash-flow","edges":7},{"id":"concept:retained-earnings","kind":"concept","label":"Retained Earnings","definition":"Retained earnings is the cumulative all-time net income of a book — every dollar earned minus every dollar spent since it began — recalculated fresh every time a balance sheet runs.","synonyms":["accumulated earnings","retained profit"],"url":"/glossary/retained-earnings","api":"/api/knowledge/concept%3Aretained-earnings","edges":7},{"id":"concept:net-income","kind":"concept","label":"Net Income","definition":"Net income is total income minus total expenses over a chosen date range, the single bottom-line figure a profit and loss statement produces.","synonyms":["net profit","bottom line"],"url":"/glossary/net-income","api":"/api/knowledge/concept%3Anet-income","edges":7},{"id":"concept:gross-margin","kind":"concept","label":"Gross Margin","definition":"Gross margin is revenue minus the direct cost of goods or services sold, before general operating expenses are subtracted, and it measures how much a sale earns before overhead.","synonyms":["gross profit"],"url":"/glossary/gross-margin","api":"/api/knowledge/concept%3Agross-margin","edges":7},{"id":"concept:operating-expense","kind":"concept","label":"Operating Expense","definition":"An operating expense is ordinary spending required to run a business day to day — rent, software, insurance — reported on the P&L separately from the direct cost of goods sold.","synonyms":["OpEx","overhead"],"url":"/glossary/operating-expense","api":"/api/knowledge/concept%3Aoperating-expense","edges":6},{"id":"concept:cost-of-goods-sold","kind":"concept","label":"Cost of Goods Sold","definition":"Cost of Goods Sold is the direct cost — materials, subcontracted labor, inventory bought for resale — behind what a business actually sold, reported above general operating expenses on a P&L.","synonyms":["COGS","cost of sales"],"url":"/glossary/cost-of-goods-sold","api":"/api/knowledge/concept%3Acost-of-goods-sold","edges":7},{"id":"concept:revenue-recognition","kind":"concept","label":"Revenue Recognition","definition":"Revenue recognition is the accounting question of when a sale actually counts as income — the moment it's invoiced and earned, or only once the customer's cash is actually collected.","synonyms":["recognizing revenue"],"url":"/glossary/revenue-recognition","api":"/api/knowledge/concept%3Arevenue-recognition","edges":7},{"id":"concept:transaction","kind":"concept","label":"Transaction","definition":"A transaction is any real financial event — a payment, a deposit, a transfer between accounts — that eventually becomes a balanced journal entry once it's recorded.","synonyms":["financial transaction"],"url":"/glossary/transaction","api":"/api/knowledge/concept%3Atransaction","edges":6},{"id":"concept:bank-transaction","kind":"concept","label":"Bank Transaction","definition":"A bank transaction is a single imported row from a bank or credit-card statement — a date, an amount, and a description — that sits unposted in the inbox until it's categorized.","synonyms":["imported transaction","statement line"],"url":"/glossary/bank-transaction","api":"/api/knowledge/concept%3Abank-transaction","edges":9},{"id":"concept:categorization","kind":"concept","label":"Categorization","definition":"Categorization is the decision of which account absorbed the other side of a bank transaction's money, turning a raw imported fact into a real, balanced journal entry.","synonyms":["categorizing a transaction","coding a transaction"],"url":"/glossary/categorization","api":"/api/knowledge/concept%3Acategorization","edges":7},{"id":"concept:split-transaction","kind":"concept","label":"Split Transaction","definition":"A split transaction is a single bank transaction categorized across two or more accounts at once, with the amounts required to sum exactly back to the original total.","synonyms":["split categorization","transaction split"],"url":"/glossary/split-transaction","api":"/api/knowledge/concept%3Asplit-transaction","edges":6},{"id":"concept:transfer","kind":"concept","label":"Transfer","definition":"A transfer moves money between two accounts owned by the same person or business, such as checking and savings, without creating any income or expense.","synonyms":["account transfer","internal transfer"],"url":"/glossary/transfer","api":"/api/knowledge/concept%3Atransfer","edges":6},{"id":"concept:refund","kind":"concept","label":"Refund","definition":"A refund is money returned for an earlier charge, and the cleaner bookkeeping move is usually to reduce the original expense account rather than record it as new income.","synonyms":["reimbursement"],"url":"/glossary/refund","api":"/api/knowledge/concept%3Arefund","edges":5},{"id":"concept:reversing-entry","kind":"concept","label":"Reversing Entry","definition":"A reversing entry is a new journal entry that mirrors an original one with every line's amount flipped in sign, cancelling its effect while leaving both the mistake and the correction permanently visible.","synonyms":["reversal","correcting entry"],"url":"/glossary/reversing-entry","api":"/api/knowledge/concept%3Areversing-entry","edges":7},{"id":"concept:adjusting-entry","kind":"concept","label":"Adjusting Entry","definition":"An adjusting entry is a manual journal entry recording something with no bank transaction behind it, such as depreciation, an accrual, or an owner's contribution.","synonyms":["adjustment","manual adjustment"],"url":"/glossary/adjusting-entry","api":"/api/knowledge/concept%3Aadjusting-entry","edges":7},{"id":"concept:opening-balance","kind":"concept","label":"Opening Balance","definition":"An opening balance is the balance an account starts with the first time it's set up or a statement is imported, before any ongoing activity has occurred.","synonyms":["beginning balance","starting balance"],"url":"/glossary/opening-balance","api":"/api/knowledge/concept%3Aopening-balance","edges":6},{"id":"concept:uncategorized-transaction","kind":"concept","label":"Uncategorized Transaction","definition":"An uncategorized transaction is a bank row that has been imported but not yet assigned to an account, sitting unposted in the inbox with no accounting effect yet.","synonyms":["unposted transaction"],"url":"/glossary/uncategorized-transaction","api":"/api/knowledge/concept%3Auncategorized-transaction","edges":5},{"id":"concept:duplicate-transaction","kind":"concept","label":"Duplicate Transaction","definition":"A duplicate transaction is an imported row that matches one already stored for the same bank account, date, amount, and description, and it is skipped rather than inserted a second time.","synonyms":["duplicate charge","duplicate import"],"url":"/glossary/duplicate-transaction","api":"/api/knowledge/concept%3Aduplicate-transaction","edges":5},{"id":"concept:vendor","kind":"concept","label":"Vendor","definition":"A vendor is who a transaction was paid to or received from, identified from the transaction's own description rather than tracked as a separate chart-of-accounts entry.","synonyms":["merchant","payee"],"url":"/glossary/vendor","api":"/api/knowledge/concept%3Avendor","edges":5},{"id":"concept:memo","kind":"concept","label":"Memo","definition":"A memo is the short, human-readable description attached to a journal entry, explaining what actually happened beyond the date and the raw numbers.","synonyms":["entry description","transaction note"],"url":"/glossary/memo","api":"/api/knowledge/concept%3Amemo","edges":5},{"id":"concept:asset","kind":"concept","label":"Asset","definition":"An asset is anything a business or household owns that has value, such as cash, a bank balance, or equipment, and it carries a normal debit balance.","synonyms":["assets"],"url":"/glossary/asset","api":"/api/knowledge/concept%3Aasset","edges":8},{"id":"concept:liability","kind":"concept","label":"Liability","definition":"A liability is money owed to someone else, such as a credit card balance or a loan, and it carries a normal credit balance that reports display as a positive amount owed.","synonyms":["liabilities","debt"],"url":"/glossary/liability","api":"/api/knowledge/concept%3Aliability","edges":9},{"id":"concept:equity","kind":"concept","label":"Equity","definition":"Equity is what's actually left for the owner once every liability is subtracted from every asset — the owner's real stake in a business or household, built from contributions, draws, and retained profit.","synonyms":["owner's equity","net worth"],"url":"/glossary/equity","api":"/api/knowledge/concept%3Aequity","edges":7},{"id":"concept:income-account","kind":"concept","label":"Income Account","definition":"An income account records money earned, such as sales, service revenue, or interest, and it carries a normal credit balance that grows as revenue comes in.","synonyms":["revenue account"],"url":"/glossary/income-account","api":"/api/knowledge/concept%3Aincome-account","edges":7},{"id":"concept:expense-account","kind":"concept","label":"Expense Account","definition":"An expense account records money spent, such as rent, materials, or software, and it carries a normal debit balance that grows as costs are incurred.","synonyms":["cost account"],"url":"/glossary/expense-account","api":"/api/knowledge/concept%3Aexpense-account","edges":8},{"id":"concept:contra-account","kind":"concept","label":"Contra Account","definition":"A contra account sits in one section of the balance sheet but carries the opposite normal balance of every other account there, reducing the balance of the account it's paired with.","synonyms":["contra-asset","contra-equity"],"url":"/glossary/contra-account","api":"/api/knowledge/concept%3Acontra-account","edges":7},{"id":"concept:accumulated-depreciation","kind":"concept","label":"Accumulated Depreciation","definition":"Accumulated Depreciation is a contra-asset account that reduces Equipment's original cost down to its current net book value as the equipment ages, without any cash actually moving.","synonyms":["accum. depreciation"],"url":"/glossary/accumulated-depreciation","api":"/api/knowledge/concept%3Aaccumulated-depreciation","edges":6},{"id":"concept:accounts-receivable","kind":"concept","label":"Accounts Receivable","definition":"Accounts Receivable is money customers owe for work already delivered and invoiced, real and yours, but not yet actually collected.","synonyms":["AR","receivables"],"url":"/glossary/accounts-receivable","api":"/api/knowledge/concept%3Aaccounts-receivable","edges":6},{"id":"concept:accounts-payable","kind":"concept","label":"Accounts Payable","definition":"Accounts Payable is a liability tracking what a business owes vendors and suppliers for bills received but not yet paid.","synonyms":["AP","payables"],"url":"/glossary/accounts-payable","api":"/api/knowledge/concept%3Aaccounts-payable","edges":5},{"id":"concept:owners-draw","kind":"concept","label":"Owner's Draw","definition":"Owner's Draw is a contra-equity account tracking money the owner takes out of the business, and it is not a business expense even though it can function like the owner's own paycheck.","synonyms":["owner draw","draw"],"url":"/glossary/owners-draw","api":"/api/knowledge/concept%3Aowners-draw","edges":5},{"id":"concept:owners-contribution","kind":"concept","label":"Owner's Contribution","definition":"Owner's Contribution tracks money or value the owner personally puts into the business, increasing equity rather than being recorded as revenue.","synonyms":["capital contribution","owner contribution"],"url":"/glossary/owners-contribution","api":"/api/knowledge/concept%3Aowners-contribution","edges":6},{"id":"concept:bank-account","kind":"concept","label":"Bank Account","definition":"In BalanceMCP, a bank account is both the real checking, savings, or credit card account connected to a book and the dedicated ledger account it's automatically allocated its own code under.","synonyms":["connected bank account"],"url":"/glossary/bank-account","api":"/api/knowledge/concept%3Abank-account","edges":8},{"id":"concept:credit-card-account","kind":"concept","label":"Credit Card Account","definition":"A credit card account is a liability account whose balance is stored as a negative number in the ledger, because it represents money owed rather than money held.","synonyms":["credit card liability"],"url":"/glossary/credit-card-account","api":"/api/knowledge/concept%3Acredit-card-account","edges":7},{"id":"concept:closing-the-books","kind":"concept","label":"Closing the Books","definition":"In BalanceMCP, closing the books means locking a period through a chosen date so nothing can post on or before it, rather than performing ceremonial entries that zero out income and expense into equity.","synonyms":["closing out the month","close the books"],"url":"/glossary/closing-the-books","api":"/api/knowledge/concept%3Aclosing-the-books","edges":7},{"id":"concept:period-lock","kind":"concept","label":"Period Lock","definition":"A period lock is a \"locked through\" date set on a book, enforced by the database, that refuses any posting on or before it and can only ever be moved forward, never backward.","synonyms":["locked period","locking a period"],"url":"/glossary/period-lock","api":"/api/knowledge/concept%3Aperiod-lock","edges":5},{"id":"concept:month-end-close","kind":"concept","label":"Month-End Close","definition":"Month-end close is the routine of reconciling every bank account, categorizing everything still uncategorized, reviewing the profit and loss statement, and then locking the period through its last day.","synonyms":["monthly close","month end"],"url":"/glossary/month-end-close","api":"/api/knowledge/concept%3Amonth-end-close","edges":7},{"id":"concept:year-end-close","kind":"concept","label":"Year-End Close","definition":"Year-end close is the same period-locking discipline applied through the last day of the fiscal year, without the ceremonial entries some other accounting systems perform to zero out income and expense.","synonyms":["annual close","year end"],"url":"/glossary/year-end-close","api":"/api/knowledge/concept%3Ayear-end-close","edges":7},{"id":"concept:reconciliation-difference","kind":"concept","label":"Reconciliation Difference","definition":"A reconciliation difference is the specific dollar gap between what a ledger says an account holds and what the actual bank statement says, computed as the statement balance minus the ledger balance.","synonyms":["reconciliation gap","discrepancy"],"url":"/glossary/reconciliation-difference","api":"/api/knowledge/concept%3Areconciliation-difference","edges":6},{"id":"concept:bank-statement","kind":"concept","label":"Bank Statement","definition":"A bank statement is the document a bank or card issuer provides listing a period's transactions along with its beginning and ending balance, used to verify a statement import.","synonyms":["account statement","card statement"],"url":"/glossary/bank-statement","api":"/api/knowledge/concept%3Abank-statement","edges":5},{"id":"concept:bank-feed","kind":"concept","label":"Bank Feed","definition":"A bank feed is an automatic, ongoing connection that pulls new transactions from a bank as they happen, a feature BalanceMCP does not have today.","synonyms":["live bank feed","automatic bank sync"],"url":"/glossary/bank-feed","api":"/api/knowledge/concept%3Abank-feed","edges":5},{"id":"concept:statement-import","kind":"concept","label":"Statement Import","definition":"A statement import is the act of bringing an entire bank or card statement's transactions into BalanceMCP in a single call, verified against the statement's own beginning and ending balance.","synonyms":["importing a statement"],"url":"/glossary/statement-import","api":"/api/knowledge/concept%3Astatement-import","edges":6},{"id":"concept:reconciliation","kind":"concept","label":"Reconciliation","definition":"Reconciliation is the process of comparing what a ledger says a bank account holds to what the real bank or card statement says, as of the same date, to prove the books are accurate.","synonyms":["reconciling an account","bank reconciliation"],"url":"/glossary/reconciliation","api":"/api/knowledge/concept%3Areconciliation","edges":6},{"id":"concept:ending-balance","kind":"concept","label":"Ending Balance","definition":"The ending balance is the closing figure a bank or card statement reports for a period, entered into BalanceMCP in the ledger's own signed convention rather than however the statement prints it.","synonyms":["closing balance","statement ending balance"],"url":"/glossary/ending-balance","api":"/api/knowledge/concept%3Aending-balance","edges":6},{"id":"concept:cleared-transaction","kind":"concept","label":"Cleared Transaction","definition":"\"Cleared\" is the general bookkeeping idea of a transaction confirmed as matching a bank or card statement, which BalanceMCP verifies at the whole-account level through reconciliation rather than flagging each transaction individually.","synonyms":["cleared","clearing"],"url":"/glossary/cleared-transaction","api":"/api/knowledge/concept%3Acleared-transaction","edges":5},{"id":"concept:model-context-protocol","kind":"concept","label":"Model Context Protocol","definition":"Model Context Protocol, or MCP, is an open standard that lets an AI assistant connect to an application's real functionality through a defined set of named tools, instead of only being able to chat about the application.","synonyms":["MCP"],"url":"/glossary/model-context-protocol","api":"/api/knowledge/concept%3Amodel-context-protocol","edges":8},{"id":"concept:mcp-server","kind":"concept","label":"MCP Server","definition":"An MCP server is the application side of Model Context Protocol, exposing a fixed set of named tools over an authenticated endpoint that a compatible AI assistant can call.","synonyms":["tool server"],"url":"/glossary/mcp-server","api":"/api/knowledge/concept%3Amcp-server","edges":8},{"id":"concept:mcp-client","kind":"concept","label":"MCP Client","definition":"An MCP client is the AI assistant — any Model-Context-Protocol-compatible assistant — that calls an MCP server's tools on a user's behalf.","synonyms":["connected AI assistant"],"url":"/glossary/mcp-client","api":"/api/knowledge/concept%3Amcp-client","edges":6},{"id":"concept:mcp-tool","kind":"concept","label":"MCP Tool","definition":"An MCP tool is a single named, narrowly scoped action — such as post_journal_entry or reconcile_account — that an MCP client can call and an MCP server executes.","synonyms":["tool call"],"url":"/glossary/mcp-tool","api":"/api/knowledge/concept%3Amcp-tool","edges":6},{"id":"concept:ai-bookkeeping","kind":"concept","label":"AI Bookkeeping","definition":"AI bookkeeping means an AI assistant calling BalanceMCP's tools to import, categorize, and report on real books, under the exact same database-enforced rules a human user is bound by.","synonyms":["AI-assisted bookkeeping","letting an AI do your books"],"url":"/glossary/ai-bookkeeping","api":"/api/knowledge/concept%3Aai-bookkeeping","edges":8},{"id":"concept:dry-run","kind":"concept","label":"Dry Run","definition":"A dry run is a preview of exactly what a tool would write to the ledger — which accounts, which amounts — before anything is actually posted.","synonyms":["preview","preview-before-write"],"url":"/glossary/dry-run","api":"/api/knowledge/concept%3Adry-run","edges":7},{"id":"concept:api-key","kind":"concept","label":"API Key","definition":"An API key is the secret credential that ties every MCP tool call back to one specific user's own books, granting whatever that user's tools are able to do.","synonyms":["access key"],"url":"/glossary/api-key","api":"/api/knowledge/concept%3Aapi-key","edges":5},{"id":"concept:bearer-token","kind":"concept","label":"Bearer Token","definition":"A bearer token is the mechanism by which an API key is actually presented on each request, typically in an Authorization header, proving the caller holds a valid credential without a separate login flow.","synonyms":["authorization header"],"url":"/glossary/bearer-token","api":"/api/knowledge/concept%3Abearer-token","edges":4},{"id":"concept:audit-log","kind":"concept","label":"Audit Log","definition":"BalanceMCP's audit log is the journal itself — every posted entry permanently records who posted it, exactly when, and whether the source was a person, a bank import, or an AI assistant.","synonyms":["entry history"],"url":"/glossary/audit-log","api":"/api/knowledge/concept%3Aaudit-log","edges":7},{"id":"concept:tenant-isolation","kind":"concept","label":"Tenant Isolation","definition":"Tenant isolation is the guarantee that one user's books are never visible to another user, enforced at the database layer rather than relying on application code alone.","synonyms":["multi-tenant isolation","data isolation"],"url":"/glossary/tenant-isolation","api":"/api/knowledge/concept%3Atenant-isolation","edges":4},{"id":"concept:row-level-security","kind":"concept","label":"Row-Level Security","definition":"Row-level security is the specific Postgres mechanism — policies forced on every table, keyed to a session-level user identifier — that implements tenant isolation at the database layer.","synonyms":["RLS"],"url":"/glossary/row-level-security","api":"/api/knowledge/concept%3Arow-level-security","edges":5},{"id":"concept:anomaly-detection","kind":"concept","label":"Anomaly Detection","definition":"Anomaly detection scans transactions for three narrow patterns — likely duplicate charges, unusually large amounts, and price increases on recurring charges — and reports them as observations rather than conclusions.","synonyms":["transaction anomaly scan"],"url":"/glossary/anomaly-detection","api":"/api/knowledge/concept%3Aanomaly-detection","edges":5},{"id":"concept:spending-summary","kind":"concept","label":"Spending Summary","definition":"A spending summary totals transactions over a period, grouped either by vendor or by ledger category, while explicitly reporting how much spending was left out because it hasn't been categorized yet.","synonyms":["spending breakdown","spend by category"],"url":"/glossary/spending-summary","api":"/api/knowledge/concept%3Aspending-summary","edges":5},{"id":"concept:price-increase-detection","kind":"concept","label":"Price Increase Detection","definition":"Price increase detection flags a recurring charge whose amount went up compared to its own history, but only when every earlier charge in that history matched exactly in both amount and description.","synonyms":["subscription price-hike detection"],"url":"/glossary/price-increase-detection","api":"/api/knowledge/concept%3Aprice-increase-detection","edges":5},{"id":"concept:cash-position","kind":"concept","label":"Cash Position","definition":"Cash position is the current balance of every bank account and credit card connected to a book, plus a single total, computed live right now rather than as of a chosen past date.","synonyms":["current cash balance","total cash"],"url":"/glossary/cash-position","api":"/api/knowledge/concept%3Acash-position","edges":6},{"id":"guide:what-is-double-entry-bookkeeping","kind":"guide","label":"What Double-Entry Bookkeeping Actually Is","definition":"what is double entry bookkeeping and why does every transaction need two entries","synonyms":[],"url":"/guides/what-is-double-entry-bookkeeping","api":"/api/knowledge/guide%3Awhat-is-double-entry-bookkeeping","edges":8},{"id":"guide:debits-and-credits-explained","kind":"guide","label":"Debits and Credits, Explained Without the Mnemonics","definition":"what is the difference between a debit and a credit in accounting","synonyms":[],"url":"/guides/debits-and-credits-explained","api":"/api/knowledge/guide%3Adebits-and-credits-explained","edges":8},{"id":"guide:what-is-a-chart-of-accounts","kind":"guide","label":"What a Chart of Accounts Is, and How to Choose One","definition":"what is a chart of accounts and how do i set one up","synonyms":[],"url":"/guides/what-is-a-chart-of-accounts","api":"/api/knowledge/guide%3Awhat-is-a-chart-of-accounts","edges":8},{"id":"guide:what-is-a-journal-entry","kind":"guide","label":"What a Journal Entry Is, and What Makes One Valid","definition":"what is a journal entry in accounting","synonyms":[],"url":"/guides/what-is-a-journal-entry","api":"/api/knowledge/guide%3Awhat-is-a-journal-entry","edges":8},{"id":"guide:how-to-read-a-profit-and-loss-statement","kind":"guide","label":"How to Read a Profit and Loss Statement","definition":"how do i read a profit and loss statement","synonyms":[],"url":"/guides/how-to-read-a-profit-and-loss-statement","api":"/api/knowledge/guide%3Ahow-to-read-a-profit-and-loss-statement","edges":9},{"id":"guide:how-to-read-a-balance-sheet","kind":"guide","label":"How to Read a Balance Sheet","definition":"how do i read a balance sheet","synonyms":[],"url":"/guides/how-to-read-a-balance-sheet","api":"/api/knowledge/guide%3Ahow-to-read-a-balance-sheet","edges":8},{"id":"guide:trial-balance-vs-balance-sheet","kind":"guide","label":"Trial Balance vs. Balance Sheet: They're Not the Same Report","definition":"what is the difference between a trial balance and a balance sheet","synonyms":[],"url":"/guides/trial-balance-vs-balance-sheet","api":"/api/knowledge/guide%3Atrial-balance-vs-balance-sheet","edges":8},{"id":"guide:what-cash-flow-tells-you-that-profit-and-loss-doesnt","kind":"guide","label":"What Cash Flow Tells You That a P&L Does Not","definition":"what is the difference between cash flow and profit","synonyms":[],"url":"/guides/what-cash-flow-tells-you-that-profit-and-loss-doesnt","api":"/api/knowledge/guide%3Awhat-cash-flow-tells-you-that-profit-and-loss-doesnt","edges":7},{"id":"guide:how-to-reconcile-a-bank-account","kind":"guide","label":"How to Reconcile a Bank Account","definition":"how do i reconcile a bank account","synonyms":[],"url":"/guides/how-to-reconcile-a-bank-account","api":"/api/knowledge/guide%3Ahow-to-reconcile-a-bank-account","edges":7},{"id":"guide:what-closing-the-books-means","kind":"guide","label":"What \"Closing the Books\" Means, and Why Locking a Period Matters","definition":"what does closing the books mean and why do i need to lock a period","synonyms":[],"url":"/guides/what-closing-the-books-means","api":"/api/knowledge/guide%3Awhat-closing-the-books-means","edges":7},{"id":"guide:how-to-categorize-a-bank-statement","kind":"guide","label":"How to Categorize a Bank Statement","definition":"how do i categorize transactions from a bank statement","synonyms":[],"url":"/guides/how-to-categorize-a-bank-statement","api":"/api/knowledge/guide%3Ahow-to-categorize-a-bank-statement","edges":10},{"id":"guide:what-to-do-when-your-books-dont-balance","kind":"guide","label":"What to Do When Your Books Don't Balance","definition":"my books don't balance what do i do","synonyms":[],"url":"/guides/what-to-do-when-your-books-dont-balance","api":"/api/knowledge/guide%3Awhat-to-do-when-your-books-dont-balance","edges":8},{"id":"guide:what-is-mcp","kind":"guide","label":"What MCP Is, and Why an Accounting Ledger Needs One","definition":"what is mcp and why does an accounting app need it","synonyms":[],"url":"/guides/what-is-mcp","api":"/api/knowledge/guide%3Awhat-is-mcp","edges":10},{"id":"guide:how-to-let-an-ai-do-your-bookkeeping","kind":"guide","label":"How to Let an AI Do Your Bookkeeping Without Letting It Corrupt Your Books","definition":"is it safe to let an ai do my bookkeeping","synonyms":[],"url":"/guides/how-to-let-an-ai-do-your-bookkeeping","api":"/api/knowledge/guide%3Ahow-to-let-an-ai-do-your-bookkeeping","edges":10},{"id":"guide:correcting-an-ai-mistake-with-a-reversing-entry","kind":"guide","label":"Correcting an AI's Mistake With a Reversing Entry","definition":"how do i fix a journal entry an ai categorized wrong","synonyms":[],"url":"/guides/correcting-an-ai-mistake-with-a-reversing-entry","api":"/api/knowledge/guide%3Acorrecting-an-ai-mistake-with-a-reversing-entry","edges":9},{"id":"guide:why-an-ai-cannot-edit-your-ledger","kind":"guide","label":"Why an AI Cannot Simply Edit Your Ledger","definition":"can an ai edit or change my accounting records","synonyms":[],"url":"/guides/why-an-ai-cannot-edit-your-ledger","api":"/api/knowledge/guide%3Awhy-an-ai-cannot-edit-your-ledger","edges":10},{"id":"tool:list_books","kind":"tool","label":"See every set of books your AI assistant can reach","definition":"You run more than one set of books — a business and a household, or two companies — and you want your AI assistant to know which one it is looking at before it touches anything.","synonyms":["list_books"],"url":"/tools/list_books","api":"/api/knowledge/tool%3Alist_books","edges":6},{"id":"tool:create_book","kind":"tool","label":"Start a new set of books, seeded with real accounts on day one","definition":"You want to start tracking a business or a household budget properly, but setting up a chart of accounts from scratch — deciding what to call things, what codes to use — is the part that makes people give up before they start.","synonyms":["create_book"],"url":"/tools/create_book","api":"/api/knowledge/tool%3Acreate_book","edges":6},{"id":"tool:manage_accounts","kind":"tool","label":"Add, archive, or browse the accounts in your chart","definition":"Your chart of accounts needs a new line item, or an old one is cluttering the list, and you want to fix that without breaking anything that already posted to it.","synonyms":["manage_accounts"],"url":"/tools/manage_accounts","api":"/api/knowledge/tool%3Amanage_accounts","edges":6},{"id":"tool:import_statement","kind":"tool","label":"Import a bank statement without a manual data-entry pass","definition":"You have a PDF or CSV bank statement and a stack of transactions to get into your books, and typing each one in by hand is the whole reason bookkeeping software feels like a chore.","synonyms":["import_statement"],"url":"/tools/import_statement","api":"/api/knowledge/tool%3Aimport_statement","edges":6},{"id":"tool:list_transactions","kind":"tool","label":"Find the transactions still waiting to be categorized","definition":"You just imported a statement, or it's been a few weeks, and you want to know what's actually sitting in the inbox waiting to be turned into real bookkeeping.","synonyms":["list_transactions"],"url":"/tools/list_transactions","api":"/api/knowledge/tool%3Alist_transactions","edges":6},{"id":"tool:categorize_transactions","kind":"tool","label":"Turn bank transactions into real, balanced bookkeeping","definition":"You have a pile of imported transactions and you need each one recorded against the right account — rent as rent, materials as materials — as a proper double-entry journal entry, not just a label.","synonyms":["categorize_transactions"],"url":"/tools/categorize_transactions","api":"/api/knowledge/tool%3Acategorize_transactions","edges":7},{"id":"tool:create_rule","kind":"tool","label":"Save how you categorize a recurring charge","definition":"The same vendor charges you every month and you're tired of telling your assistant \"yes, that's Software & Subscriptions again\" every single time it shows up.","synonyms":["create_rule"],"url":"/tools/create_rule","api":"/api/knowledge/tool%3Acreate_rule","edges":6},{"id":"tool:post_journal_entry","kind":"tool","label":"Post a manual adjustment that didn't come from your bank","definition":"You need to record something that never showed up as a bank transaction — depreciation on a piece of equipment, an owner putting personal cash into the business, an accrual for a bill you haven't paid yet.","synonyms":["post_journal_entry"],"url":"/tools/post_journal_entry","api":"/api/knowledge/tool%3Apost_journal_entry","edges":6},{"id":"tool:reverse_entry","kind":"tool","label":"Undo a posted entry the right way","definition":"Something got posted wrong — the wrong account, a typo in the amount, a transaction categorized before you noticed it should have been split — and you need it undone without leaving a mess.","synonyms":["reverse_entry"],"url":"/tools/reverse_entry","api":"/api/knowledge/tool%3Areverse_entry","edges":7},{"id":"tool:reconcile_account","kind":"tool","label":"Check your ledger against the bank statement","definition":"Your bank's statement balance and what your books show don't match, and you need to find out why before you close the month.","synonyms":["reconcile_account"],"url":"/tools/reconcile_account","api":"/api/knowledge/tool%3Areconcile_account","edges":6},{"id":"tool:lock_period","kind":"tool","label":"Close the books through a date so nothing changes them later","definition":"You just finished reconciling last month and you don't want a stray categorization or a forgotten transaction quietly changing numbers you already reported.","synonyms":["lock_period"],"url":"/tools/lock_period","api":"/api/knowledge/tool%3Alock_period","edges":6},{"id":"tool:trial_balance","kind":"tool","label":"See every account balance in one place, and confirm the books actually balance","definition":"You want a straightforward gut check that your books are internally consistent before you trust any other report pulled from them.","synonyms":["trial_balance"],"url":"/tools/trial_balance","api":"/api/knowledge/tool%3Atrial_balance","edges":6},{"id":"tool:profit_and_loss","kind":"tool","label":"See what you actually made — or lost — over a period","definition":"You want a straight answer to \"did we make money this month\" without pulling apart every category by hand.","synonyms":["profit_and_loss"],"url":"/tools/profit_and_loss","api":"/api/knowledge/tool%3Aprofit_and_loss","edges":6},{"id":"tool:balance_sheet","kind":"tool","label":"See what you own, what you owe, and what's left as of a date","definition":"You need to know where things actually stand right now — not what came in and went out this month, but the full picture of what the business owns and owes.","synonyms":["balance_sheet"],"url":"/tools/balance_sheet","api":"/api/knowledge/tool%3Abalance_sheet","edges":6},{"id":"tool:general_ledger","kind":"tool","label":"Trace exactly how one account got to its current number","definition":"A report told you an account's total, but you need to know exactly what got you there — every posting, in order, so you can explain a number instead of just repeating it.","synonyms":["general_ledger"],"url":"/tools/general_ledger","api":"/api/knowledge/tool%3Ageneral_ledger","edges":6},{"id":"tool:cash_position","kind":"tool","label":"See how much cash you actually have, across every account","definition":"You want a single, immediate answer to \"how much money do we actually have\" without opening each bank account separately or waiting on a full financial statement.","synonyms":["cash_position"],"url":"/tools/cash_position","api":"/api/knowledge/tool%3Acash_position","edges":6},{"id":"tool:find_anomalies","kind":"tool","label":"Catch a duplicate charge or a price hike before you overlook it","definition":"You suspect you've been double-charged, or a subscription quietly got more expensive, but scrolling through months of transactions to find it yourself is tedious and error-prone.","synonyms":["find_anomalies"],"url":"/tools/find_anomalies","api":"/api/knowledge/tool%3Afind_anomalies","edges":6},{"id":"tool:spending_summary","kind":"tool","label":"See where your money actually went, grouped your way","definition":"You want a straightforward \"where did the money go this month\" answer, grouped either by who you paid or by what kind of expense it was.","synonyms":["spending_summary"],"url":"/tools/spending_summary","api":"/api/knowledge/tool%3Aspending_summary","edges":6},{"id":"tool:export_book","kind":"tool","label":"Get your books out as spreadsheets, for an accountant or yourself","definition":"Your accountant wants your books, or you just want to poke around in a spreadsheet yourself, and you need your data out of BalanceMCP in a format that opens anywhere.","synonyms":["export_book"],"url":"/tools/export_book","api":"/api/knowledge/tool%3Aexport_book","edges":7},{"id":"account:6750-interest-expense","kind":"account","label":"6750 Interest Expense","definition":"Every loan payment you make is really two payments wearing one coat.","synonyms":["Interest Expense","6750"],"url":"/accounts/6750-interest-expense","api":"/api/knowledge/account%3A6750-interest-expense","edges":9},{"id":"account:6800-depreciation-expense","kind":"account","label":"6800 Depreciation Expense","definition":"When you buy a $6,000 machine you have not spent $6,000 on this year.","synonyms":["Depreciation Expense","6800"],"url":"/accounts/6800-depreciation-expense","api":"/api/knowledge/account%3A6800-depreciation-expense","edges":9},{"id":"account:6700-interest-paid","kind":"account","label":"6700 Interest Paid","definition":"Interest is the rent you pay on money you have borrowed, and in a household book it is worth seeing on its own.","synonyms":["Interest Paid","6700"],"url":"/accounts/6700-interest-paid","api":"/api/knowledge/account%3A6700-interest-paid","edges":9},{"id":"account:1000-cash","kind":"account","label":"1000 Cash","definition":"Open a cash drawer, a petty cash box, or a wallet full of bills set aside for the business, and you are looking at account 1000.","synonyms":["Cash","1000"],"url":"/accounts/1000-cash","api":"/api/knowledge/account%3A1000-cash","edges":9},{"id":"account:1010-checking","kind":"account","label":"1010 Checking","definition":"For almost everyone, this is the account that sees the most activity in the whole chart.","synonyms":["Checking","1010"],"url":"/accounts/1010-checking","api":"/api/knowledge/account%3A1010-checking","edges":9},{"id":"account:1020-savings","kind":"account","label":"1020 Savings","definition":"Every dollar in Checking is available to spend today.","synonyms":["Savings","1020"],"url":"/accounts/1020-savings","api":"/api/knowledge/account%3A1020-savings","edges":9},{"id":"account:2100-credit-card","kind":"account","label":"2100 Credit Card","definition":"A charge on a credit card feels like spending, but in the ledger it is a credit, not a debit — the opposite direction from every bank account you own.","synonyms":["Credit Card","2100"],"url":"/accounts/2100-credit-card","api":"/api/knowledge/account%3A2100-credit-card","edges":8},{"id":"account:4900-other-income","kind":"account","label":"4900 Other Income","definition":"Not every dollar that comes in is what a business sells or what a paycheck deposits.","synonyms":["Other Income","4900"],"url":"/accounts/4900-other-income","api":"/api/knowledge/account%3A4900-other-income","edges":7},{"id":"account:4999-uncategorized-income","kind":"account","label":"4999 Uncategorized Income","definition":"This account is not a category anyone should be aiming for — it exists so that money coming in never gets dropped while it is being sorted out.","synonyms":["Uncategorized Income","4999"],"url":"/accounts/4999-uncategorized-income","api":"/api/knowledge/account%3A4999-uncategorized-income","edges":7},{"id":"account:6900-uncategorized-expense","kind":"account","label":"6900 Uncategorized Expense","definition":"Every ledger needs a place for a charge that arrived before anyone said what it was for.","synonyms":["Uncategorized Expense","6900"],"url":"/accounts/6900-uncategorized-expense","api":"/api/knowledge/account%3A6900-uncategorized-expense","edges":9},{"id":"account:1200-accounts-receivable","kind":"account","label":"1200 Accounts Receivable","definition":"Accounts Receivable is the mirror image of Accounts Payable: instead of what you owe, it is what customers owe you.","synonyms":["Accounts Receivable","1200"],"url":"/accounts/1200-accounts-receivable","api":"/api/knowledge/account%3A1200-accounts-receivable","edges":9},{"id":"account:1400-prepaid-expenses","kind":"account","label":"1400 Prepaid Expenses","definition":"Pay a full year of insurance in one lump sum in January, and you have not incurred twelve months of expense that day — you have bought a benefit stretching across the rest of the year.","synonyms":["Prepaid Expenses","1400"],"url":"/accounts/1400-prepaid-expenses","api":"/api/knowledge/account%3A1400-prepaid-expenses","edges":9},{"id":"account:1500-equipment","kind":"account","label":"1500 Equipment","definition":"A truck, a table saw, a fleet of laptops, a commercial oven — anything the business buys once and expects to use for years, rather than consume in a single job, belongs in Equipment.","synonyms":["Equipment","1500"],"url":"/accounts/1500-equipment","api":"/api/knowledge/account%3A1500-equipment","edges":9},{"id":"account:1510-accumulated-depreciation","kind":"account","label":"1510 Accumulated Depreciation","definition":"This account is the most likely one in the chart to look like a mistake at first glance, so it is worth explaining plainly.","synonyms":["Accumulated Depreciation","1510"],"url":"/accounts/1510-accumulated-depreciation","api":"/api/knowledge/account%3A1510-accumulated-depreciation","edges":9},{"id":"account:1900-undeposited-funds","kind":"account","label":"1900 Undeposited Funds","definition":"There is a gap between the moment a customer hands you a check and the moment you actually walk it into the bank, and Undeposited Funds is the account built for exactly that gap.","synonyms":["Undeposited Funds","1900"],"url":"/accounts/1900-undeposited-funds","api":"/api/knowledge/account%3A1900-undeposited-funds","edges":9},{"id":"account:2000-accounts-payable","kind":"account","label":"2000 Accounts Payable","definition":"Every business owes somebody something at any given moment — a supplier invoice on 30-day terms, a subcontractor bill waiting on next week's payment run.","synonyms":["Accounts Payable","2000"],"url":"/accounts/2000-accounts-payable","api":"/api/knowledge/account%3A2000-accounts-payable","edges":8},{"id":"account:2200-payroll-liabilities","kind":"account","label":"2200 Payroll Liabilities","definition":"Every payday, a business collects money on behalf of someone else without ever really owning it — income tax withheld from an employee's paycheck, the employee's share of Social Security and Medicare, benefit premiums deducted before the check is cut.","synonyms":["Payroll Liabilities","2200"],"url":"/accounts/2200-payroll-liabilities","api":"/api/knowledge/account%3A2200-payroll-liabilities","edges":8},{"id":"account:2300-sales-tax-payable","kind":"account","label":"2300 Sales Tax Payable","definition":"When a customer pays sales tax on an invoice, that money was never really yours — you collected it on behalf of a state or local tax authority, and it belongs here until it is remitted, not in your revenue at all.","synonyms":["Sales Tax Payable","2300"],"url":"/accounts/2300-sales-tax-payable","api":"/api/knowledge/account%3A2300-sales-tax-payable","edges":8},{"id":"account:2700-loans-payable","kind":"account","label":"2700 Loans Payable","definition":"An SBA loan, an equipment financing agreement, a draw on a business line of credit — any money borrowed for the business, and still owed, belongs in Loans Payable.","synonyms":["Loans Payable","2700"],"url":"/accounts/2700-loans-payable","api":"/api/knowledge/account%3A2700-loans-payable","edges":7},{"id":"account:3000-owner-s-equity","kind":"account","label":"3000 Owner's Equity","definition":"Owner's Equity is the account everything else in the equity section ultimately rolls up into — the owner's total claim on the business, once every contribution, every draw, and every year of retained profit is accounted for.","synonyms":["Owner's Equity","3000"],"url":"/accounts/3000-owner-s-equity","api":"/api/knowledge/account%3A3000-owner-s-equity","edges":6},{"id":"account:3100-owner-s-contribution","kind":"account","label":"3100 Owner's Contribution","definition":"Owner's Contribution and Owner's Draw are a matched pair, opposite directions of the same relationship — the owner's own money moving into the business, and the business's money moving out to the owner.","synonyms":["Owner's Contribution","3100"],"url":"/accounts/3100-owner-s-contribution","api":"/api/knowledge/account%3A3100-owner-s-contribution","edges":7},{"id":"account:3900-owner-s-draw","kind":"account","label":"3900 Owner's Draw","definition":"Owner's Draw is the second contra account in this chart, alongside Accumulated Depreciation, and it deserves the same plain explanation.","synonyms":["Owner's Draw","3900"],"url":"/accounts/3900-owner-s-draw","api":"/api/knowledge/account%3A3900-owner-s-draw","edges":7},{"id":"account:3999-retained-earnings","kind":"account","label":"3999 Retained Earnings","definition":"Retained Earnings is where a profit and loss statement's whole history lands on the balance sheet — every dollar earned minus every dollar spent since the book began, not just the current period's result.","synonyms":["Retained Earnings","3999"],"url":"/accounts/3999-retained-earnings","api":"/api/knowledge/account%3A3999-retained-earnings","edges":7},{"id":"account:4000-sales","kind":"account","label":"4000 Sales","definition":"Sales is built for revenue from the goods a business moves — product sold, inventory delivered, whatever it is the business actually sells rather than the labor it performs to earn money in some other way.","synonyms":["Sales","4000"],"url":"/accounts/4000-sales","api":"/api/knowledge/account%3A4000-sales","edges":6},{"id":"account:4100-service-revenue","kind":"account","label":"4100 Service Revenue","definition":"Where Sales tracks revenue from goods, Service Revenue tracks revenue from doing something — consulting, labor, a project delivered, an hour billed.","synonyms":["Service Revenue","4100"],"url":"/accounts/4100-service-revenue","api":"/api/knowledge/account%3A4100-service-revenue","edges":7},{"id":"account:5000-cost-of-goods-sold","kind":"account","label":"5000 Cost of Goods Sold","definition":"Cost of Goods Sold is the cost tied directly to what the business actually sold in a given period — not the rent that keeps the lights on regardless of sales, but the material and, in some setups, the direct labor consumed specifically to produce the products or services that generated revenue.","synonyms":["Cost of Goods Sold","5000"],"url":"/accounts/5000-cost-of-goods-sold","api":"/api/knowledge/account%3A5000-cost-of-goods-sold","edges":9},{"id":"account:5100-subcontractors","kind":"account","label":"5100 Subcontractors","definition":"Subcontractors is built for people who do work for the business without being employees of it — independent contractors billing per project, freelancers on a specific job, tradespeople brought in for a piece of the work.","synonyms":["Subcontractors","5100"],"url":"/accounts/5100-subcontractors","api":"/api/knowledge/account%3A5100-subcontractors","edges":9},{"id":"account:5200-materials","kind":"account","label":"5200 Materials","definition":"Materials and Supplies (6450) get confused constantly, and the test that actually separates them is simple: does this item get delivered to, or installed for, the customer? Lumber framed into a remodel, tile set in a bathroom, parts installed in a repair — all of it leaves the business and becomes part of what the customer is paying for.","synonyms":["Materials","5200"],"url":"/accounts/5200-materials","api":"/api/knowledge/account%3A5200-materials","edges":9},{"id":"account:6000-advertising","kind":"account","label":"6000 Advertising","definition":"Advertising is what a business spends specifically to get in front of potential customers — paid search, social ads, print, signage, sponsorships, promotional giveaways branded with the business's name.","synonyms":["Advertising","6000"],"url":"/accounts/6000-advertising","api":"/api/knowledge/account%3A6000-advertising","edges":9},{"id":"account:6050-bank-fees","kind":"account","label":"6050 Bank Fees","definition":"Bank Fees is the account most likely to be quietly ignored, and the one where that habit costs the most over time.","synonyms":["Bank Fees","6050"],"url":"/accounts/6050-bank-fees","api":"/api/knowledge/account%3A6050-bank-fees","edges":9},{"id":"account:6100-insurance","kind":"account","label":"6100 Insurance","definition":"This account covers the insurance a business carries to protect itself, not the owner's personal policies — general liability, professional liability or errors-and-omissions coverage, commercial property insurance, workers' compensation premiums, and business auto insurance if it is not tracked separately under Vehicle.","synonyms":["Insurance","6100"],"url":"/accounts/6100-insurance","api":"/api/knowledge/account%3A6100-insurance","edges":9},{"id":"account:6150-legal-professional","kind":"account","label":"6150 Legal & Professional","definition":"This is what a business pays outside experts to stay compliant, defensible, and well-advised — attorney fees, an accountant or bookkeeper's fees, business consulting, and fees tied to incorporating or registering the business.","synonyms":["Legal & Professional","6150"],"url":"/accounts/6150-legal-professional","api":"/api/knowledge/account%3A6150-legal-professional","edges":9},{"id":"account:6200-meals","kind":"account","label":"6200 Meals","definition":"Meals is the account with an asterisk attached, and it is worth being upfront about it: a meal with a client discussing business, food bought while traveling for work, a team meal at a work event — all of it is a legitimate business meal, but it is not automatically fully deductible the way most other expenses in this chart are.","synonyms":["Meals","6200"],"url":"/accounts/6200-meals","api":"/api/knowledge/account%3A6200-meals","edges":9},{"id":"account:6250-office-expense","kind":"account","label":"6250 Office Expense","definition":"Office Expense is the low-drama catch-all for the small stuff that keeps an office running — paper, pens, printer ink, postage, minor furniture, office kitchen basics.","synonyms":["Office Expense","6250"],"url":"/accounts/6250-office-expense","api":"/api/knowledge/account%3A6250-office-expense","edges":9},{"id":"account:6300-rent","kind":"account","label":"6300 Rent","definition":"Rent covers what a business pays for space it occupies but does not own — an office or shop lease, a coworking membership, a storage unit for inventory or equipment.","synonyms":["Rent","6300"],"url":"/accounts/6300-rent","api":"/api/knowledge/account%3A6300-rent","edges":9},{"id":"account:6350-repairs-maintenance","kind":"account","label":"6350 Repairs & Maintenance","definition":"Repairs & Maintenance is about keeping what the business already owns in working order — fixing a leak in the shop, servicing a company vehicle, patching a roof, routine upkeep on machinery.","synonyms":["Repairs & Maintenance","6350"],"url":"/accounts/6350-repairs-maintenance","api":"/api/knowledge/account%3A6350-repairs-maintenance","edges":9},{"id":"account:6400-software-subscriptions","kind":"account","label":"6400 Software & Subscriptions","definition":"Software & Subscriptions has grown faster than almost any other line in a typical small business over the last decade — accounting tools, CRMs, project management software, website hosting, and recurring AI services like this ledger's own subscription all belong here, and the total often surprises people the first time they actually add it up.","synonyms":["Software & Subscriptions","6400"],"url":"/accounts/6400-software-subscriptions","api":"/api/knowledge/account%3A6400-software-subscriptions","edges":9},{"id":"account:6450-supplies","kind":"account","label":"6450 Supplies","definition":"Supplies is the account for consumables the business burns through to keep operating day to day — shop rags, cleaning supplies, small hand tools, safety gear — without any of it going directly into a specific customer job or product.","synonyms":["Supplies","6450"],"url":"/accounts/6450-supplies","api":"/api/knowledge/account%3A6450-supplies","edges":9},{"id":"account:6500-taxes-licenses","kind":"account","label":"6500 Taxes & Licenses","definition":"Taxes & Licenses covers what a business pays the government just to legally exist and operate — a business license renewal, a state annual report or franchise fee, personal property tax on business equipment, and the employer's own share of payroll taxes it owes as a business, distinct from what it withholds from employees.","synonyms":["Taxes & Licenses","6500"],"url":"/accounts/6500-taxes-licenses","api":"/api/knowledge/account%3A6500-taxes-licenses","edges":9},{"id":"account:6550-travel","kind":"account","label":"6550 Travel","definition":"Business Travel covers airfare, lodging, a rental car for client visits, conference costs, and transportation to a temporary work location away from the regular place of business.","synonyms":["Travel","6550"],"url":"/accounts/6550-travel","api":"/api/knowledge/account%3A6550-travel","edges":9},{"id":"account:6600-utilities","kind":"account","label":"6600 Utilities","definition":"Utilities covers the basic services that keep a business location running — electricity, gas, water, internet, and phone service billed to the business, along with trash or waste service for a shop or office.","synonyms":["Utilities","6600"],"url":"/accounts/6600-utilities","api":"/api/knowledge/account%3A6600-utilities","edges":9},{"id":"account:6650-vehicle","kind":"account","label":"6650 Vehicle","definition":"There are two entirely different ways to claim the same business trip in a vehicle, and this account has to work for either one: the standard mileage rate, where a flat per-mile rate covers gas, wear, and most other costs in one number, or the actual-expense method, where gas, maintenance, insurance, and depreciation are each tracked and totaled individually.","synonyms":["Vehicle","6650"],"url":"/accounts/6650-vehicle","api":"/api/knowledge/account%3A6650-vehicle","edges":9},{"id":"account:6700-payroll","kind":"account","label":"6700 Payroll","definition":"Payroll covers gross wages paid to W-2 employees, plus the employer's own share of payroll taxes and any employer-paid benefits like a retirement match or health premium contribution.","synonyms":["Payroll","6700"],"url":"/accounts/6700-payroll","api":"/api/knowledge/account%3A6700-payroll","edges":9},{"id":"account:1500-investments","kind":"account","label":"1500 Investments","definition":"On the personal chart, account 1500 is Investments — brokerage balances, retirement accounts, stock and fund holdings, crypto if you choose to track it here.","synonyms":["Investments","1500"],"url":"/accounts/1500-investments","api":"/api/knowledge/account%3A1500-investments","edges":9},{"id":"account:2700-loans","kind":"account","label":"2700 Loans","definition":"On the personal chart, Loans covers the everyday debt most households carry — a mortgage, student loans, an auto loan, a personal loan or line of credit.","synonyms":["Loans","2700"],"url":"/accounts/2700-loans","api":"/api/knowledge/account%3A2700-loans","edges":7},{"id":"account:3000-net-worth","kind":"account","label":"3000 Net Worth","definition":"Net Worth is the personal chart's version of Owner's Equity on the business side — same underlying idea, different vocabulary.","synonyms":["Net Worth","3000"],"url":"/accounts/3000-net-worth","api":"/api/knowledge/account%3A3000-net-worth","edges":6},{"id":"account:4000-salary","kind":"account","label":"4000 Salary","definition":"Salary is the personal equivalent of Sales on the business chart — the primary top-line income most households track, whether that is a regular paycheck, a bonus, or other W-2 earnings deposited on a normal schedule.","synonyms":["Salary","4000"],"url":"/accounts/4000-salary","api":"/api/knowledge/account%3A4000-salary","edges":6},{"id":"account:6000-groceries","kind":"account","label":"6000 Groceries","definition":"Groceries is one of the categories people underestimate most until they actually add it up over a full month — supermarket runs, warehouse-club food purchases, everyday household staples.","synonyms":["Groceries","6000"],"url":"/accounts/6000-groceries","api":"/api/knowledge/account%3A6000-groceries","edges":9},{"id":"account:6050-dining","kind":"account","label":"6050 Dining","definition":"Dining is the direct counterpart to Groceries: restaurants, coffee shops, takeout, delivery, and bars, all covering the same basic need — eating — but through a purchase rather than a trip to the store.","synonyms":["Dining","6050"],"url":"/accounts/6050-dining","api":"/api/knowledge/account%3A6050-dining","edges":9},{"id":"account:6100-housing","kind":"account","label":"6100 Housing","definition":"Housing is usually the biggest single expense category most households have — rent, HOA dues, home maintenance and repairs, property tax if it is not escrowed separately, and the mortgage payment itself if you choose to track the whole thing here rather than splitting principal off to the Loans liability.","synonyms":["Housing","6100"],"url":"/accounts/6100-housing","api":"/api/knowledge/account%3A6100-housing","edges":9},{"id":"account:6150-utilities","kind":"account","label":"6150 Utilities","definition":"Utilities on the personal chart covers the basics of running a household — electricity, gas, water, trash, internet, and a home phone line, all the recurring services that keep a home functioning day to day.","synonyms":["Utilities","6150"],"url":"/accounts/6150-utilities","api":"/api/knowledge/account%3A6150-utilities","edges":9},{"id":"account:6200-transportation","kind":"account","label":"6200 Transportation","definition":"Transportation covers the everyday cost of getting around — gas, public transit fares, rideshare and taxi rides, parking, tolls, and vehicle maintenance or insurance if you prefer to track those here rather than under a separate account.","synonyms":["Transportation","6200"],"url":"/accounts/6200-transportation","api":"/api/knowledge/account%3A6200-transportation","edges":9},{"id":"account:6250-health","kind":"account","label":"6250 Health","definition":"Health covers what you actually pay out of pocket for medical care — doctor and dentist visits, prescriptions, health insurance premiums not already deducted from your paycheck before it hits your bank account, and gym memberships if you count general wellness spending here.","synonyms":["Health","6250"],"url":"/accounts/6250-health","api":"/api/knowledge/account%3A6250-health","edges":9},{"id":"account:6300-insurance","kind":"account","label":"6300 Insurance","definition":"This is the personal counterpart to the business chart's Insurance account, and while both share the same name, they cover entirely different kinds of risk.","synonyms":["Insurance","6300"],"url":"/accounts/6300-insurance","api":"/api/knowledge/account%3A6300-insurance","edges":9},{"id":"account:6350-software-subscriptions","kind":"account","label":"6350 Software & Subscriptions","definition":"On the personal chart, Software & Subscriptions covers streaming services, app subscriptions, cloud storage, and any recurring monthly charge for a digital service — the personal-life counterpart to the same-named account on the business chart, though it tracks entirely different kinds of spending.","synonyms":["Software & Subscriptions","6350"],"url":"/accounts/6350-software-subscriptions","api":"/api/knowledge/account%3A6350-software-subscriptions","edges":9},{"id":"account:6400-shopping","kind":"account","label":"6400 Shopping","definition":"Shopping is the broadest, least specific account on the personal chart — clothing, household goods, general retail purchases, a gift bought for yourself, non-grocery items ordered online.","synonyms":["Shopping","6400"],"url":"/accounts/6400-shopping","api":"/api/knowledge/account%3A6400-shopping","edges":9},{"id":"account:6450-entertainment","kind":"account","label":"6450 Entertainment","definition":"Entertainment covers movies, concerts, hobbies, games, and event tickets — spending on experiences rather than things you keep, which is what separates this account from Shopping even when the line feels blurry in the moment.","synonyms":["Entertainment","6450"],"url":"/accounts/6450-entertainment","api":"/api/knowledge/account%3A6450-entertainment","edges":9},{"id":"account:6500-travel","kind":"account","label":"6500 Travel","definition":"Personal Travel covers vacation flights, lodging, rental cars for a personal trip, travel insurance, and excursions or activities booked as part of a trip — the personal-life counterpart to the business chart's own Travel account, though the two could not be more different in one important way.","synonyms":["Travel","6500"],"url":"/accounts/6500-travel","api":"/api/knowledge/account%3A6500-travel","edges":9},{"id":"account:6550-education","kind":"account","label":"6550 Education","definition":"Education covers investing in yourself or a family member — tuition, textbooks and course materials, a child's school-related fees, professional certification costs, or a personal-development course taken purely to grow a skill.","synonyms":["Education","6550"],"url":"/accounts/6550-education","api":"/api/knowledge/account%3A6550-education","edges":9},{"id":"account:6600-gifts-donations","kind":"account","label":"6600 Gifts & Donations","definition":"Gifts & Donations covers two genuinely different kinds of giving that happen to share one account: money given to people you know, like a birthday or wedding gift, and money given to causes, like a charitable donation or religious tithing.","synonyms":["Gifts & Donations","6600"],"url":"/accounts/6600-gifts-donations","api":"/api/knowledge/account%3A6600-gifts-donations","edges":9},{"id":"account:6650-fees","kind":"account","label":"6650 Fees","definition":"Fees is the personal-chart counterpart to the business chart's Bank Fees account — bank account fees, ATM fees, late fees, and credit card annual fees.","synonyms":["Fees","6650"],"url":"/accounts/6650-fees","api":"/api/knowledge/account%3A6650-fees","edges":9},{"id":"client:claude-web","kind":"client","label":"Claude (claude.ai)","definition":"Add BalanceMCP as a custom connector in Claude.ai: paste the endpoint and your API key as a bearer token, then ask Claude to list your books.","synonyms":[],"url":"/connect-your-ai/claude-web","api":"/api/knowledge/client%3Aclaude-web","edges":10},{"id":"client:claude-desktop","kind":"client","label":"Claude Desktop","definition":"Set up BalanceMCP in Claude Desktop via Settings > Connectors, or fall back to editing claude_desktop_config.json with a local bridge if yours needs one.","synonyms":[],"url":"/connect-your-ai/claude-desktop","api":"/api/knowledge/client%3Aclaude-desktop","edges":10},{"id":"client:chatgpt","kind":"client","label":"ChatGPT","definition":"How to add BalanceMCP as a connector in ChatGPT: what to expect, what varies by OpenAI plan, and why write actions may prompt for confirmation.","synonyms":[],"url":"/connect-your-ai/chatgpt","api":"/api/knowledge/client%3Achatgpt","edges":10},{"id":"client:cursor","kind":"client","label":"Cursor","definition":"Add BalanceMCP to Cursor by pasting a short JSON block into mcp.json, global or per-project, then enabling the new server under Settings > MCP.","synonyms":[],"url":"/connect-your-ai/cursor","api":"/api/knowledge/client%3Acursor","edges":10},{"id":"client:windsurf","kind":"client","label":"Windsurf","definition":"Add BalanceMCP to Windsurf through its MCP server config.","synonyms":[],"url":"/connect-your-ai/windsurf","api":"/api/knowledge/client%3Awindsurf","edges":10},{"id":"client:vscode","kind":"client","label":"VS Code","definition":"Add BalanceMCP as an HTTP MCP server in VS Code via mcp.json and Copilot Chat agent mode.","synonyms":[],"url":"/connect-your-ai/vscode","api":"/api/knowledge/client%3Avscode","edges":10},{"id":"client:zed","kind":"client","label":"Zed","definition":"Zed's MCP context-server support has moved quickly and mostly targets local servers.","synonyms":[],"url":"/connect-your-ai/zed","api":"/api/knowledge/client%3Azed","edges":10},{"id":"client:any-mcp-client","kind":"client","label":"Any MCP Client","definition":"BalanceMCP is a remote MCP server over HTTP with JSON-RPC 2.0 and bearer-token auth.","synonyms":[],"url":"/connect-your-ai/any-mcp-client","api":"/api/knowledge/client%3Aany-mcp-client","edges":10},{"id":"prompt:everyday-bookkeeping","kind":"prompt","label":"Prompts for everyday bookkeeping","definition":"Most sessions with an AI bookkeeper aren't a close or an import — they're a quick question or a one-off entry.","synonyms":[],"url":"/prompts/everyday-bookkeeping","api":"/api/knowledge/prompt%3Aeveryday-bookkeeping","edges":11},{"id":"prompt:importing-and-categorizing-a-statement","kind":"prompt","label":"Prompts for importing and categorizing a statement","definition":"This is the highest-traffic moment in the whole product: a statement shows up, and it needs to become entries in the ledger.","synonyms":[],"url":"/prompts/importing-and-categorizing-a-statement","api":"/api/knowledge/prompt%3Aimporting-and-categorizing-a-statement","edges":9},{"id":"prompt:month-end-close-and-reconciliation","kind":"prompt","label":"Prompts for month-end close and reconciliation","definition":"Closing a month here means two separate things done in order: reconciling each bank account against its statement, then locking the period so nothing else can post into it by accident.","synonyms":[],"url":"/prompts/month-end-close-and-reconciliation","api":"/api/knowledge/prompt%3Amonth-end-close-and-reconciliation","edges":12},{"id":"prompt:reading-your-financial-reports","kind":"prompt","label":"Prompts for reading your financial reports","definition":"The reports themselves are computed live off the ledger, so the honest question isn't \"is the math right\" — it usually is — it's \"am I asking for the right slice of it.\" These prompts are built around getting a specific, useful answer rather than a dump of every number the book has.","synonyms":[],"url":"/prompts/reading-your-financial-reports","api":"/api/knowledge/prompt%3Areading-your-financial-reports","edges":12},{"id":"prompt:finding-problems-in-your-books","kind":"prompt","label":"Prompts for finding problems in your books","definition":"This page is for the moment something feels off, or you just want a second set of eyes before you trust a number.","synonyms":[],"url":"/prompts/finding-problems-in-your-books","api":"/api/knowledge/prompt%3Afinding-problems-in-your-books","edges":10},{"id":"prompt:first-session-with-a-new-book","kind":"prompt","label":"Prompts for a first session with a brand-new set of books","definition":"The first session is the one where nothing exists yet, and the order you do things in matters more than it will again.","synonyms":[],"url":"/prompts/first-session-with-a-new-book","api":"/api/knowledge/prompt%3Afirst-session-with-a-new-book","edges":15},{"id":"category:ai-bookkeeping","kind":"category","label":"AI bookkeeping on a ledger that checks the work","definition":"AI bookkeeping is bookkeeping where a language model reads your transactions and decides what each one is, while a double-entry ledger checks and records the result.","synonyms":[],"url":"/ai-bookkeeping","api":"/api/knowledge/category%3Aai-bookkeeping","edges":11},{"id":"category:free-accounting-software","kind":"category","label":"Free accounting software your AI can use","definition":"BalanceMCP is free to use: unlimited business and personal books, statement import, every accounting tool, live financial reports, and CSV export of everything.","synonyms":[],"url":"/free-accounting-software","api":"/api/knowledge/category%3Afree-accounting-software","edges":8},{"id":"topic:accounting-for-ai","kind":"topic","label":"Accounting infrastructure for AI agents","definition":"An AI agent doing bookkeeping needs a ledger, not an accounting API.","synonyms":[],"url":"/accounting-for-ai","api":"/api/knowledge/topic%3Aaccounting-for-ai","edges":6},{"id":"topic:mcp","kind":"topic","label":"What an accounting MCP server actually is","definition":"An accounting MCP server exposes bookkeeping operations as tools an AI assistant can call over the Model Context Protocol.","synonyms":[],"url":"/accounting-for-ai/mcp","api":"/api/knowledge/topic%3Amcp","edges":6},{"id":"topic:architecture","kind":"topic","label":"How an AI assistant reaches a double-entry ledger","definition":"A message becomes a journal entry through five stages: the assistant chooses a tool, the server authenticates the key, opens one transaction scoped to that user, dispatches the call, and the database accepts or rejects the resulting entry.","synonyms":[],"url":"/accounting-for-ai/architecture","api":"/api/knowledge/topic%3Aarchitecture","edges":6},{"id":"topic:security","kind":"topic","label":"The security model for giving an AI access to your books","definition":"Every table holding user data has row-level security forced on, scoped by a user id set inside the transaction.","synonyms":[],"url":"/accounting-for-ai/security","api":"/api/knowledge/topic%3Asecurity","edges":6},{"id":"topic:permissions","kind":"topic","label":"What an AI agent is allowed to do to your books","definition":"Every tool declares whether it reads or writes.","synonyms":[],"url":"/accounting-for-ai/permissions","api":"/api/knowledge/topic%3Apermissions","edges":6},{"id":"topic:auditability","kind":"topic","label":"How an AI bookkeeping audit trail is produced","definition":"Two records, produced differently.","synonyms":[],"url":"/accounting-for-ai/auditability","api":"/api/knowledge/topic%3Aauditability","edges":6},{"id":"comparison:wave","kind":"comparison","label":"BalanceMCP and Wave","definition":"Wave is invoicing-first accounting software with a conventional interface and a free tier.","synonyms":["Wave"],"url":"/alternatives/wave","api":"/api/knowledge/comparison%3Awave","edges":4},{"id":"workflow:bank-statement-to-books","kind":"workflow","label":"Turn a bank statement into categorized books","definition":"Give your assistant the statement, have it import the rows along with the opening and closing balance so the arithmetic is checked, then have it categorize the transactions in batches.","synonyms":[],"url":"/workflows/bank-statement-to-books","api":"/api/knowledge/workflow%3Abank-statement-to-books","edges":10},{"id":"workflow:bank-statement-to-profit-and-loss","kind":"workflow","label":"Create a profit and loss statement from bank statements","definition":"A profit and loss statement is computed from categorized journal entries, so the work is the categorizing — the report itself is one request.","synonyms":[],"url":"/workflows/bank-statement-to-profit-and-loss","api":"/api/knowledge/workflow%3Abank-statement-to-profit-and-loss","edges":11}]}