IrisBooks Manual
Chapters
Manual / Getting started
Chapter 01

Getting started

Begin with book files and your own AI, whether you are an owner or an accountant. Local iris CLI work needs no account or network. The optional web app supports viewing, review and cloud administration. This page walks both.

Accountants should use a separate assistant work folder/session for each client and clone existing shared books rather than create new identities. See the file workflow for folder and tool access boundaries.

Path A — Create a book on your machine (CLI)

1. Install iris

The CLI is free and provided as is. Individual support, bug fixes and continued updates are not guaranteed. See CLI use and support.

iris is a single binary. On macOS or Linux:

curl -fsSL https://irisbooks.io/install.sh | sh

On Windows (PowerShell):

irm https://irisbooks.io/install.ps1 | iex

The installer downloads the binary for your platform, verifies its signature, and puts it on your PATH. Confirm with:

iris version

If iris isn’t found, open a new terminal (the PATH change takes effect in new shells) or run the install command above again.

2. Create your first book

Run the guided wizard in an empty directory:

iris init

It asks for a book name, region, language, fiscal-year start month (January unless you pick another), the fiscal year the book covers (a book is one year — pick last year’s if you’re catching up on its filing), and whether your AI assistant should post entries automatically after validating (say no to review and post them yourself — you can change this later by editing the “Posting policy” section of LLM-GUIDE.md). Then it scaffolds the folder. You can also skip the prompts:

iris init --name "Acme Design" --region JP --language en \
  --fiscal-start-month 4 .

Add --sample to seed ~40 demo entries you can explore and then delete. See iris init for every flag.

3. Make the book your own

Open config/chart-of-accounts.yaml and adjust the accounts to match your business. Then record your opening balances — cash, bank, receivables, payables, loans — as your first journal entry, dated the first day of the book’s fiscal year and tagged opening-balance (the opening entry iris yearend writes into next year’s book gets the same tag automatically; the asset-movements report leaves it out, since a carried balance is not money coming in). If you’re migrating from another system, these should reconcile to that system’s trial balance at the cutover date. (notes/todos.md has a task reminding you of this.)

4. Connect your AI assistant

The fastest way to actually do bookkeeping is to let your AI assistant read and write the files. Wire it up once:

iris onboard

This registers iris mcp serve with your MCP-capable clients (Claude Code, Claude Desktop, Codex, Cursor, Gemini CLI, VS Code) and writes a Claude Code skill so your assistant knows how to work in the book. See Bookkeeping with the CLI and your own LLM for the full workflow. Your AI reads LLM-GUIDE.md at the book root before working.

5. The everyday loop

# 1. Share a document, point to an accessible file, or report a personal cash balance
# 2. Your AI files available originals in raw/ and prepares entries (status: draft)
# 3. Check the structure and the math
iris validate
# 4. See where you stand
iris balance
iris report pl --from 2026-04-01 --to 2026-06-30

Your AI can handle document filing; you do not need to move files into raw/ yourself. Personal spending can start from a balance and a short interview, with estimates recorded explicitly; business records need precision and supporting evidence. See the everyday workflow. Local iris needs no account or network; your AI service may need a connection.

Path B — Use the web app (cloud)

The web app gives you a graphical interface, cloud sync, multi-device access, collaboration, and the durable server history. It needs an IrisBooks account.

1. Sign in

Cloud accounts are invitation-only. Request an invitation through the Discord community, then sign in to the web app with the invited email address. If your accountant shared a book, it will already be waiting.

2. Create a book

If you already have a local book, choose Already have an IrisBooks book on your computer? in the wizard and follow the linking step below before creating a separate cloud book. After linking and syncing, use Refresh book list in the wizard to open it.

If you have no books yet, the app drops you into the New book wizard. Give the book a name and region, choose the fiscal year it covers, and pick the month its fiscal year starts (January unless you pick another). It’s created in the cloud — already seeded with its config/book.yaml and a starter chart of accounts, so iris clone <book-id> gives you a working local folder right away.

Region and the fiscal-year start can’t be changed once the first journal is posted. The review step shows the dates your first fiscal year covers, so check them there.

Already have a book on disk from Path A? Connect the two so they sync:

IRISBOOKS_APP_BASE=https://irisbooks.io IRISBOOKS_API_BASE=https://irisbooks.io/api iris api login
iris api books new             # or: iris api books link <book-id>
iris sync                      # push your local files up

In PowerShell, set $env:IRISBOOKS_APP_BASE = 'https://irisbooks.io' and $env:IRISBOOKS_API_BASE = 'https://irisbooks.io/api' before iris api login. Successful login saves the service selection. Accounts and cloud books are separate between regional services.

Run inside your book folder, iris api books new creates the cloud book from that folder’s own settings (name, fiscal year, region, …) and links it for you — that’s why iris sync works on the next line. If you already created the book in the web app, use iris api books link with the id the app showed you instead; running new again would give you a second book.

Now the same book is reachable from both the CLI and the web app. See Core concepts → Sync for what syncing does and doesn’t change.

4. Work in the app

The top bar holds the Dashboard tab and the book plate — pick a book there to enter it. Inside a book, the left sidebar lists the book’s screens: Journals, Activity, the reports, and a Manage group (Accounts, Raw documents, Notes, Year-end, Settings). Your avatar (top right) opens your account settings. Full walk-through in Using the web app.

Do I need an account?

Not for bookkeeping itself — the local files and CLI are complete on their own. An IrisBooks account adds sync, the web app, collaboration, and a durable correction/deletion history kept on the server. See Core concepts → Sync.

Next steps