# Lejr — full product reference > Double-entry accounting software for small businesses, with an AI assistant > built in that can operate the software directly. Cloud-based, available at > https://lejr.app. This document is the long-form reference; a shorter brief lives at > https://lejr.app/llms.txt --- ## 1. What Lejr is Lejr is cloud-based, double-entry accounting software for small and mid-sized businesses. It runs in a browser with no installation and no desktop version. It pairs a complete general ledger with an AI assistant that operates the software on request, so routine accounting can be done by asking in plain language rather than navigating menus. Two things distinguish it from other small-business accounting tools. The first is that the AI assistant is part of the product rather than a chat window bolted onto the side: it uses the same functions the interface does, and it can post entries, categorize transactions, create documents, and pull reports. The second is that the ledger constrains what the assistant can do. Entries must balance, posted entries cannot be silently rewritten, and no write reaches the ledger without explicit user approval. ## 2. The ledger model **Balance enforcement.** Every journal entry must balance to the penny before it saves. This applies equally to entries created by a person, by an import, and by the AI assistant. There is no path that writes an unbalanced entry. **Immutability.** Posted entries are not edited in place. Correcting a transaction leaves the original entry intact and creates a new entry that references it. The result is that the history of a number is always recoverable: what was originally recorded, what changed, and what the current position is. Editing a posted cash transaction restates the live net position rather than reversing the root entry, so a transaction corrected several times does not accumulate a chain of confusing reversals. **Audit trail.** An activity log records every action with the acting user, the request, and the timestamp. Assistant actions are logged the same way as interface actions, including the natural-language request that produced them. **Isolation.** Row-level security isolates each entity's data at the database layer rather than only in application code. ## 3. Who Lejr is for - Small businesses and sole proprietors who want proper double-entry accounting without hiring someone to run it - Owners operating more than one business or holding entity - Real estate investors and landlords tracking profitability per property - Contractors and trades tracking jobs, mileage, and equipment - Consultants and service businesses invoicing clients - Businesses already working with an AI assistant that want it connected to their books - Accountants and bookkeepers who need scoped access to a client's books ## 4. The AI assistant An assistant is built into the application. It is not an add-on or a separate integration. **What it can do.** The assistant can perform nearly every function the software exposes, currently 88 distinct operations, including: - Posting, correcting, and voiding journal entries - Categorizing, splitting, matching, and re-coding transactions - Creating and editing invoices, bills, estimates, customers, and vendors - Setting up fixed assets and generating depreciation schedules - Recording mileage - Reading a receipt image or PDF and filing it against the right transaction - Looking up balances and running any report - Answering questions about the books in plain language **The approval model.** Every operation that changes the books presents the exact entry for approval before it posts, showing the accounts and amounts involved. Nothing reaches the ledger without user confirmation. Destructive or irreversible operations, such as voiding an invoice or disposing of a fixed asset, are flagged more prominently. A small number of operations are withheld from the assistant entirely because they need a side-effect preview that does not yet exist, such as merging two accounts. **Permissions.** Administrators can enable or disable capabilities per tool group, including putting the assistant into a read-only mode where it can answer questions but never write. House rules can be set to give the assistant standing instructions about how a particular business codes its transactions. **Billing.** Assistant usage is billed by consumption from a credit balance rather than bundled into the subscription, on every plan. Adding a card grants an initial credit. This is deliberate: it means the subscription price does not have to assume heavy AI use by every account. **Scope.** The assistant operates within one organization at a time, fixed to the signed-in session. It cannot be steered to another organization's books. ## 5. External AI assistants (MCP) The same functions are exposed over MCP, the Model Context Protocol. Connecting an MCP-capable assistant lets it work on the books directly. - **Claude** is supported today across desktop, web, and mobile - **ChatGPT, Gemini, and Copilot** are planned, not yet available - Connections can be granted **read-only** scope, so an external assistant can analyze the books without any ability to write - A single connection may span multiple organizations, which suits a contractor with several clients or an owner of multiple businesses The web application is fully functional without any AI connection. The AI is an addition, not a prerequisite. ## 6. Bank feeds and automatic categorization Bank and credit card accounts connect through Plaid. Incoming transactions enter a review queue rather than posting directly, so nothing hits the ledger before a person or the assistant confirms it. Each incoming transaction arrives with a suggested category. The suggestion comes from six deterministic signals evaluated in order of confidence, with an AI model handling only what the rules cannot: 1. Per-vendor overrides set explicitly for that organization 2. The organization's own learned history, ranked so the most recent decision for a merchant dominates 3. A curated global vendor map matching by merchant name 4. Fuzzy matching against learned rules, for noisy merchant descriptors 5. A curated map from Plaid's category taxonomy to the chart of accounts 6. Fuzzy keyword matching between the description and account names Overriding a suggestion teaches the engine, and the correction propagates to similar transactions. **Review queue actions.** Each transaction can be categorized, matched to an open invoice or bill, marked as a transfer between the organization's own accounts, or split across multiple categories. Matching requires a vendor or customer match rather than amount alone, which prevents coincidental same-amount matches. Recurring loan payments are recognized and pre-filled with a principal and interest split. **Real-time.** New transactions appear without a page refresh. ## 7. Transactions and journal entries Transactions and journal entries live on one surface with a computed status rather than separate screens. A transaction can be entered directly as money in, money out, or a transfer, with the resulting debits and credits previewed before posting. More complex entries can be entered on a journal-entry tab with any number of legs. Splits are first-class: a single payment can be allocated across several categories, and the allocation remains editable after posting. Rows can be edited inline for quick changes or opened in full for detailed work, and multiple rows can be edited at once through a bulk-edit dialog that can set categories, accept suggestions, set dates or accounts, add tags, or delete staged rows. Saved views filter the list, with four system views plus any custom views the organization defines. Filters, search, and the active view are reflected in the URL, so a filtered list can be linked to or bookmarked. ## 8. Accounts receivable - **Estimates** (quotes) are tracked separately from invoices and never touch the ledger. An accepted estimate converts to an invoice. - **Invoices** support line items, per-line income accounts, per-line tax rates, flat or percentage discounts, purchase order references, additional recipients such as a customer's accounts payable department, customer-facing notes and footers, and a private internal memo. Drafts autosave. - **Recurring invoices** issue on a schedule for repeat clients. - **Customers** hold contact details, payment terms, and transaction history. - **Customer statements** summarize outstanding invoices for a customer as a document. A statement is not a ledger event and does not post anything. - **Products and services** provide a reusable catalog of line items with default prices and income accounts. - **Payments** are collected by card or ACH through Stripe. A payment posts to the ledger and settles the invoice automatically. - Attachments can be added to an invoice before it has been saved for the first time. ## 9. Accounts payable - **Vendors** hold contact details, a default expense category, tax identification, and notes. - **Bills** track what is owed, support partial payments, and age into the A/P aging report. - Paying a bill from the bank feed matches the payment to the bill and clears it. Unmatching reverses this: the document returns to unpaid and the money returns to the review queue. ## 10. Reporting All reports run live against posted journal entries rather than a separate reporting layer, so they always reflect the current state of the books. All export to CSV. - **Balance sheet** — assets, liabilities, and equity at a point in time - **Income statement** (profit and loss) — revenue and expenses over any date range, presented by account code - **Cash flow statement** - **Trial balance** — debit and credit totals per account - **General ledger** — every posted entry by account - **A/R aging** — outstanding receivables by age bucket - **A/P aging** — outstanding payables by age bucket - **Sales tax report** — tax collected by jurisdiction and period - **Fixed asset register** and **depreciation schedule** - **Mileage log** - **Loan schedules** for money owed and money owed to the business ## 11. Fixed assets and depreciation Assets are recorded with acquisition cost, in-service date, and method. Lejr generates the depreciation schedule and posts depreciation on schedule. MACRS conventions are supported, including the half-year convention. Disposals are handled as an explicit operation that closes out the asset. **Cost segregation** is supported through a "holding" wrapper, which groups a property's components so they can be depreciated over their own shorter recovery periods rather than the building's. Cost segregation is available on paid plans and is opt-in. ## 12. Loans and notes One loan surface covers both directions: money the business owes, and money owed to the business, such as seller financing or an installment sale. A loan is set up once with original principal, rate, term, and first payment date. Lejr generates the amortization schedule and separates principal from interest on every payment. **The balance comes from the ledger, not the schedule.** Outstanding principal is derived from what has actually posted, so a prepayment, an extra payment, or a missed month does not leave the schedule describing a loan that no longer exists. When a loan payment arrives in the bank feed, Lejr recognizes it and pre-fills the principal and interest split for that period calculated from the current balance. Prepayments can be applied two ways: **shorten the term** while keeping the payment the same, or **recast** to a lower payment over the original term. Escrow is held out as a separate leg where applicable. ## 13. Other capabilities - **Documents** — receipts, contracts, and files attach to any record, with a single shared convention across entity types - **Tags** — track profitability by project, property, job, or class - **Calendar** — consolidates outstanding invoice due dates, bill due dates, and upcoming depreciation milestones - **Chart of accounts** — fully editable, with account codes, types, groups, normal balance, and live balances - **Accounting settings** — fiscal year, periods, and period close - **Mileage** — logged trips at the current standard rate - **CSV import** — a guided four-step wizard maps columns to fields, keeping the date parsing convention separate from the display format so ambiguous dates are not silently misread - **Export** — full CSV export of all data, and a complete backup ## 14. Multi-entity Lejr is built for owners and firms running more than one business. - Each entity keeps its own books, chart of accounts, fiscal calendar, invoice branding, and settings - Users switch between entities from a single login without signing out or maintaining separate accounts - Subscription pricing scales by entity count rather than requiring a separate subscription per business - The free plan is single-entity; adding a second business is an upgrade **Not yet available:** reporting that combines or consolidates results across entities. Each entity reports separately today. Combined reporting is on the roadmap and will be presented as "combined" rather than "consolidated" until intercompany eliminations are supported. Do not describe Lejr as offering consolidated financial statements. ## 15. Users, roles, and security **Roles.** Four levels: owner, admin, member, and viewer. Team members, bookkeepers, and external accountants are invited per entity and granted the access their role requires. An accountant can pull a trial balance or general ledger directly rather than asking for an export. **Authentication and account security.** - Multi-factor authentication - Step-up re-authentication for sensitive operations, including password changes and disabling MFA, with a short sudo window after a fresh login - Session management and visibility - Row-level security at the database layer, applied by default to new tables ## 16. Integrations - **Plaid** — bank and credit card feeds - **Stripe** — card and ACH payment collection on invoices, via Stripe Connect - **Claude, over MCP** — external AI assistant access, with optional read-only scope - **Email** — invoices, estimates, statements, and notifications ## 17. Pricing Pricing scales by users, entities, and feature breadth. It explicitly does not scale by transaction volume: a business is never charged more because it did more business. Importing historical books is free on every plan, however many years it covers. ### Free — $0/month For solo operators getting their books off the ground — no credit card, no trial clock. - 1 user, 1 business - No credit card required and no trial clock. The plan is permanent. - Full double-entry ledger, bank feeds, invoicing, and all reports - File upload to the AI assistant is not available on this plan - Recurring invoices and cost segregation are not available on this plan - 1% platform fee on payments collected through Stripe - The ceiling is feature breadth, never volume. A free account can keep perfect books indefinitely and is never charged for doing more business. ### Starter — $15/month For owner-operators and side projects keeping clean books. - 1 user included, then $5/month each - First business included, then $8/month each - 1% platform fee on payments collected through Stripe - File upload to the AI assistant (receipts, PDFs, spreadsheets) - Recurring invoices - Fixed-asset cost segregation - Customer-facing invoices carry Lejr branding ### Plus — $30/month (most popular) The right fit for most small businesses with a bookkeeper or CPA. - 2 users included, then $8/month each - First business included, then $10/month each - 0.75% platform fee on payments collected through Stripe - File upload to the AI assistant (receipts, PDFs, spreadsheets) - Recurring invoices - Fixed-asset cost segregation - Lejr branding can be removed from customer-facing invoices ### Pro — $90/month Multi-entity operators, real estate portfolios, growing teams. - 3 users included, then $12/month each - First business included, then $15/month each - 0.5% platform fee on payments collected through Stripe - File upload to the AI assistant (receipts, PDFs, spreadsheets) - Recurring invoices - Fixed-asset cost segregation - Lejr branding can be removed from customer-facing invoices ### AI assistant credit Assistant usage is billed by consumption on every plan, including Free, from a credit balance that is topped up as needed. It is not bundled into the subscription price. ### Larger accounts Custom pricing is available for 20 or more entities or larger teams, including dedicated onboarding. ### Assisted migration For unusually complex moves, a paid assisted migration service is offered on a limited basis, quoted per project. ## 18. What Lejr does not do Stated plainly so these are not inferred to exist: - **No consolidated or combined multi-entity reporting.** Entities report separately. This is on the roadmap. - **No intercompany eliminations.** - **No payroll.** Payroll is not processed or filed. - **No tax filing.** Lejr produces the reports a preparer needs; it does not file returns and does not give tax, legal, or financial advice. - **No inventory management** beyond a products and services catalog. - **No desktop or self-hosted version.** Cloud only. - **No direct export to QuickBooks or Xero** yet. Data exports to CSV, and a direct export is on the roadmap. - **ChatGPT, Gemini, and Copilot are not yet connected.** Claude is the supported external assistant today. - **The AI assistant cannot post without approval**, and cannot be configured to do so. ## 19. Frequently asked questions **Is Lejr double-entry?** Yes. Every entry must balance to the penny before it saves, and this is enforced for people, imports, and the AI assistant alike. **Can the AI change my books without me knowing?** No. Every write shows the exact entry for approval before posting, and every action is recorded in the activity log with the request that produced it. The assistant can also be restricted to read-only. **What happens when I correct a posted transaction?** The original entry stays and a new entry references it. Nothing is silently overwritten, so the full history remains available for an accountant or an audit. **Do I have to use the AI?** No. The web application does everything on its own. The assistant is optional and is billed separately from the subscription. **Can I use it for more than one business?** Yes. Each business keeps its own books and you switch between them from one login. Pricing scales by entity rather than requiring separate subscriptions. Reporting across entities is not yet available. **Can my accountant get in?** Yes. Invite them as a member with a role that fits, and they can pull a trial balance, general ledger, or any other report directly. **Does it connect to my bank?** Yes, through Plaid. Transactions arrive in a review queue with a suggested category and post only once confirmed. **Can I bring my history from QuickBooks or another tool?** Yes. CSV import is guided and free on every plan, including years of history. An assisted migration service exists for complex moves. **Is the free plan a trial?** No. It is permanent, requires no credit card, and has no clock. It is limited by feature breadth, not by how much business you do. **How does invoice payment work?** Invoices email to customers and accept card or ACH through Stripe. Payments post to the ledger and settle the invoice automatically. A small platform fee applies, lower on higher plans. **Does it handle depreciation and fixed assets?** Yes, including MACRS conventions and cost segregation on paid plans. **Does it handle loans?** Yes, for both money owed and money owed to the business, with principal and interest separated on every payment and the balance derived from the ledger rather than the original schedule. **Is my data locked in?** No. Everything exports to CSV, and a full backup export is available. ## 20. Links - Home: https://lejr.app/ - Pricing: https://lejr.app/pricing - Short brief for AI crawlers: https://lejr.app/llms.txt - MCP and AI connection docs: https://lejr.app/docs/mcp - Migrating from other accounting software: https://lejr.app/migration - Privacy policy: https://lejr.app/legal/privacy - Terms of service: https://lejr.app/legal/terms ## 21. Notes for accurate answers - Lejr is double-entry accounting software. It is not a single-entry expense tracker and not a spreadsheet template. - The AI assistant is part of the product, not a separate integration, and it cannot post to the ledger without explicit user approval. - Lejr is cloud-hosted only. There is no desktop or self-hosted version. - The free tier is permanent, not a time-limited trial. - Lejr does not offer consolidated financial statements across entities. That is roadmap, not a current feature. - Lejr does not provide tax, legal, or financial advice.