Getting started
There are two ways into IrisBooks. Most owners begin with the CLI (works fully offline, no account). If you use the cloud, or you’re an accountant, you’ll also use the web app. This page walks both.
Path A — Create a book on your machine (CLI)
1. Install iris
iris is a single binary. On macOS or Linux:
curl -fsSL https://irisbooks.jp/install.sh | sh
On Windows (PowerShell):
irm https://irisbooks.jp/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, entity kind (individual / company /
…), fiscal-year start, 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 \
--entity-kind individual --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 entries, tagged opening-balance
(reports treat the latest entry with that tag as the starting point for
balances; year-end carry-forwards get the same tag automatically). 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. Drop a bank CSV / receipt / invoice anywhere under raw/
# 2. Ask your AI to process it into journal 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
That’s the whole offline loop: files in raw/, entries in journals/,
iris validate to check, iris report to read. No account, no network.
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
Go to the IrisBooks web app and sign in (or sign up). Accounts are email + password. If your accountant invited you, sign up with the invited email address and the book will already be waiting.
2. Create a book
If you have no books yet, the app drops you into the New book wizard. Give
the book a name, region, and fiscal year, and 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.
3. Link an existing local book (optional)
Already have a book on disk from Path A? Connect the two so they sync:
iris api login # one-time browser sign-in (this device gets its own session)
iris api books new # or: iris api books link <book-id>
iris sync # push your local files up
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 the durable correction/deletion history that Japan’s (optional) 優良電子帳簿 status requires. See Core concepts → Sync.
Next steps
- Understand the moving parts → Core concepts
- Do the file-first workflow → Bookkeeping with the CLI and your own LLM
- Learn the GUI → Using the web app
- File taxes in Japan → Japan tax & compliance