beancount-io
π° Double-entry bookkeeping made easy β plain-text accounting for humans and AI agents. Polished iOS & Android app built with React Native + Expo.
File Explorer
Download Latest Version (.zip)Showing a partial file list β download the zip above to see everything.
- skills
- pm-brainstorm.md
- pm.md
- ship.md
- ci-cli.yml
- ci-dashboard.yml
- ci-skills.yml
- ci.yml
- deploy.yml
- secret-scan.yml
- copilot-instructions.md
- t001.md
- t002.md
- t003.md
- t004.md
- t005.md
- t006.md
- t007.md
- t008.md
- t009.md
- README.md
- t001.md
- t002.md
- t003.md
- t004.md
- t005.md
- README.md
- t001.md
- t002.md
- t003.md
- t004.md
- t005.md
- t006.md
- t007.md
- README.md
- README.md
- t001.md
- t002.md
- t003.md
- t004.md
- t005.md
- t006.md
- t007.md
- t008.md
- t009.md
- README.md
- t001.md
- t002.md
- t003.md
- t004.md
- t005.md
- t006.md
- t007.md
- README.md
- t001.md
- t002.md
- t003.md
- t004.md
- t005.md
- t006.md
- t007.md
- t008.md
- README.md
- t001.md
- t002.md
- t003.md
- t004.md
- t005.md
- t006.md
- t007.md
- t008.md
- README.md
- t001.md
- t002.md
- t003.md
- t004.md
- t005.md
- t006.md
- t007.md
- t008.md
- README.md
- t001.md
- t002.md
- t003.md
- t004.md
- t005.md
- t006.md
- t007.md
- t008.md
- README.md
- t001.md
- t002.md
- t003.md
- t004.md
- t005.md
- t006.md
- t007.md
- t008.md
- t009.md
- t010.md
- README.md
- t001.md
- t002.md
- t003.md
- t004.md
- t005.md
- t006.md
- t007.md
- t008.md
- t009.md
- README.md
- t001.md
- t002.md
- t003.md
- t004.md
- t005.md
- t006.md
- t007.md
- t008.md
- t009.md
- README.md
- t001.md
- t002.md
- t003.md
- t004.md
- t005.md
- t006.md
- t007.md
- README.md
- 001.md
- 002.md
- 003.md
- 005.md
- README.md
- t001.md
- t002.md
- t003.md
- t004.md
- t005.md
- t006.md
- t007.md
- t008.md
- t009.md
- t010.md
- t011.md
- t012.md
- README.md
- t013.md
- t001.md
- t002.md
- t003.md
- t004.md
- t005.md
- t006.md
- t007.md
- t008.md
- README.md
- t009.md
- t001.md
- t006.md
- README.md
- t002.md
- t003.md
- t004.md
- t005.md
- t007.md
- README.md
- t001.md
- t002.md
- t003.md
- t004.md
- t005.md
- t006.md
- t007.md
- t008.md
- t009.md
- README.md
- 001.md
- README.md
- t001.md
- t002.md
- t003.md
- t004.md
- t005.md
- t006.md
- t007.md
- t008.md
- t009.md
- README.md
- t001.md
- t002.md
- t003.md
- t004.md
- t005.md
- t006.md
- t007.md
- t008.md
- README.md
- 001.md
- 002.md
- 003.md
- 004.md
- 005.md
- README.md
- DO_NOT_DO.md
- README.md
- config-project.mdc
- generated-code.mdc
- generated-graphql-schema.mdc
- adapter.ts
- promptfooconfig.yaml
- adapter.ts
- promptfooconfig.yaml
- adapter.ts
- csv_transactions.csv
- promptfooconfig.yaml
- receipt.webp
- beancount-agent-provider.ts
- llm-text-provider.ts
- llm-workflow-provider.ts
- adapter.ts
- promptfooconfig.yaml
- adapter.ts
- promptfooconfig.yaml
- collect-directive-counts.ts
- decrypt-plaid-token.ts
- generate-agent-tool-types.ts
- generate-openapi-spec.ts
- HOW-TO-USE-SCRIPT.md
- make-user-premium.ts
- nanoid-base58.ts
- spike-harness.ts
- verify-sandbox-provider.ts
- winston-loki.js
- dev.json
- index.ts
- prod.json
- config.test.ts
- config.ts
- 0000_snapshot.json
- 0001_snapshot.json
- 0002_snapshot.json
- 0003_snapshot.json
- 0004_snapshot.json
- 0005_snapshot.json
- 0006_snapshot.json
- 0007_snapshot.json
- 0008_snapshot.json
- 0009_snapshot.json
- 0010_snapshot.json
- 0011_snapshot.json
- 0012_snapshot.json
- 0013_snapshot.json
- 0014_snapshot.json
- 0015_snapshot.json
- 0016_snapshot.json
- 0017_snapshot.json
- _journal.json
- 0000_curved_champions.sql
- 0001_loud_skreet.sql
- 0002_thin_nightcrawler.sql
- 0003_id_prefix.sql
- 0004_yummy_jackpot.sql
- 0005_remove_blocked.sql
- 0006_stiff_crusher_hogan.sql
- 0007_medical_luminals.sql
- 0008_purple_secret_warriors.sql
- 0009_skinny_tyrannus.sql
- 0010_complex_gateway.sql
- 0011_spooky_luckman.sql
- 0012_amused_kabuki.sql
- 0013_good_vector.sql
- 0014_dizzy_lady_deathstrike.sql
- 0015_past_lily_hollister.sql
- 0016_known_bastion.sql
- 0017_dazzling_sprite.sql
- drizzle.ts
- admin-api-middleware.test.ts
- fix-user-email-handler.test.ts
- get-signup-otp-handler.test.ts
- get-user-detail-handler.test.ts
- login-as-handler.test.ts
- unblock-user-handler.test.ts
- user-ledgers-handler.test.ts
- admin-api-handler.ts
- admin-api-middleware.ts
- admin-error-schema.ts
- fix-user-email-handler.ts
- get-signup-otp-handler.ts
- get-stats-handler.ts
- get-user-detail-handler.ts
- ledger-limits-handler.ts
- list-active-paid-users-handler.ts
- list-recent-users-handler.ts
- login-as-handler.ts
- run-migrations-handler.ts
- unblock-user-handler.ts
- user-ledgers-handler.ts
- admin-service.test.ts
- admin-service.ts
- ask-agent-route.test.ts
- mcp-revocation.test.ts
- agent-route.ts
- anthropic-messages-route.ts
- ask-agent-route.ts
- index.ts
- mcp-route.ts
- openai-chat-completions-route.ts
- agent-handler.ts
- beancount-agent.ts
- index.ts
- sandbox-proxy-agent-handler.ts
- self-hosted-agent-handler.ts
- cross-surface-parity.test.ts
- mcp-tools.test.ts
- bql-query-tool.ts
- edit-ledger-files-tool.ts
- index.ts
- insert-receipt-transaction-tool.ts
- list-ledger-files-tool.ts
- parse-receipt-tool.ts
- read-ledger-files-tool.ts
- types.ts
- run-tool.test.ts
- route-guards.ts
- run-tool.ts
- ask-agent-workflow.test.ts
- open-pull-request-tool.test.ts
- ask-agent-workflow.ts
- open-pull-request-tool.ts
- account-resolver.test.ts
- auth-resolver.test.ts
- account-resolver.ts
- auth-resolver.ts
- cli-auth-resolver.ts
- index.ts
- redis-impl.ts
- types.ts
- redis-impl.test.ts
- index.ts
- redis-impl.ts
- types.ts
- postgres-impl.test.ts
- index.ts
- postgres-impl.ts
- schema.ts
- types.ts
- redis-impl.test.ts
- index.ts
- redis-impl.ts
- types.ts
- redis-impl.test.ts
- index.ts
- redis-impl.ts
- types.ts
- postgres-impl.test.ts
- index.ts
- postgres-impl.ts
- schema.ts
- types.ts
- account-service.test.ts
- cli-auth-service.test.ts
- account-service.ts
- auth-service.ts
- cli-auth-service.ts
- jwt-crypto-utils.test.ts
- auth.test.ts
- auth.ts
- jwt-crypto-utils.ts
- report-status.ts
- ai-cfo-usage-resolver.ts
- postgres-impl.test.ts
- index.ts
- postgres-impl.ts
- schema.ts
- types.ts
- ai-cfo-usage-service.test.ts
- feature-usage-service.test.ts
- ai-cfo-usage-service.ts
- feature-usage-service.ts
- git-proxy-handler.test.ts
- git-proxy-handler.ts
- gitea-api.ts
- commits-resolver.test.ts
- commits-resolver.ts
- commits-resolver.types.ts
- commits-service.test.ts
- commits-service.ts
- feed-resolver.test.ts
- feed-resolver.ts
- feed-resolver.types.ts
- activity-content-parser.test.ts
- activity-transformer.test.ts
- html-utils.test.ts
- test-fixtures.ts
- activity-content-parser.ts
- activity-transformer.ts
- feed-service.ts
- html-utils.ts
- classify-push.test.ts
- directive-limit-enforcement.test.ts
- directive-limit-gate.test.ts
- pkt-line-encoding.test.ts
- directive-limit-gate.ts
- pull-request-resolver.test.ts
- pull-request-resolver.ts
- pull-request-resolver.types.ts
- pull-request-service.test.ts
- pull-request-service.ts
- gitea-client-factory.test.ts
- gitea-client-factory.ts
- git-http-bridge.test.ts
- ssh-authenticator.test.ts
- ssh-command.test.ts
- ssh-keygen-available.ts
- ssh-proxy-server.test.ts
- ssh-relay.test.ts
- test-keys.ts
- git-http-bridge.ts
- ssh-authenticator.ts
- ssh-command.ts
- ssh-proxy-server.ts
- user-profile-resolver.test.ts
- user-profile-resolver.ts
- user-profile-resolver.types.ts
- test-fixtures.ts
- user-profile-service.test.ts
- user-profile-service.ts
- CLAUDE.md
- health-resolver.test.ts
- healthz-handler.test.ts
- healthz-schema.test.ts
- health-resolver.ts
- healthz-handler.ts
- healthz-schema.ts
- ledger-account-resolver.test.ts
- ledger-collaborators-resolver.test.ts
- ledger-data-resolver.test.ts
- ledger-entry-resolver.test.ts
- ledger-finance-resolver.test.ts
- ledger-journal-resolver.test.ts
- ledger-legacy-resolver.test.ts
- ledger-public-key-resolver.test.ts
- ledger-receipt-resolver.test.ts
- ledger-report-resolver.types.test.ts
- ledger-resolver.test.ts
- ledger-resolver.types.test.ts
- ledger-shell-resolver.test.ts
- ledger-account-resolver.query.ts
- ledger-asset-resolver.ts
- ledger-collaborators-resolver.mutation.ts
- ledger-collaborators-resolver.query.ts
- ledger-data-resolver.query.ts
- ledger-entry-resolver.mutation.ts
- ledger-finance-resolver.query.ts
- ledger-journal-resolver.mutation.ts
- ledger-journal-resolver.query.ts
- ledger-legacy-resolver.base.ts
- ledger-legacy-resolver.mutation.ts
- ledger-legacy-resolver.query.ts
- ledger-public-key-resolver.mutation.ts
- ledger-public-key-resolver.query.ts
- ledger-public-key-resolver.types.ts
- ledger-receipt-resolver.ts
- ledger-repo-resolver.query.ts
- ledger-repo-resolver.types.ts
- ledger-report-resolver.types.ts
- ledger-resolver.mutation.ts
- ledger-resolver.query.ts
- ledger-resolver.types.ts
- ledger-shell-resolver.query.ts
- download-archive-handler.ts
- ledger-api-handler.ts
- create-ledger.test.ts
- create-ledger.ts
- directive-limit-bypass.ts
- directive-limit-lookup.ts
- ledger-account-service.test.ts
- ledger-asset-service.test.ts
- ledger-data-service.test.ts
- ledger-entry-service.test.ts
- ledger-journal-service.test.ts
- ledger-repo-service.test.ts
- ledger-account-service.ts
- ledger-asset-service.ts
- ledger-data-service.ts
- ledger-entry-service.ts
- ledger-finance-service.ts
- ledger-journal-service.ts
- ledger-public-key-service.ts
- ledger-repo-service.ts
- ledger-shell-service.ts
- fava-api.types.test.ts
- fava-api.types.ts
- account-entries.test.ts
- assert-ledger-scope.test.ts
- authorize-ledger.test.ts
- ledger-access-check-three-party.test.ts
- ledger-access-check.test.ts
- ledger-template.test.ts
- mappers.test.ts
- operation-not-allowed-from-cause.test.ts
- account-entries.ts
- authorize-ledger.ts
- entry-file-resolver.ts
- ledger-access-check.ts
- ledger-caller-resolver.ts
- ledger-template.ts
- mappers.ts
- operation-not-allowed-from-cause.ts
- ledger-workflow.test.ts
- ledger-collaborators-workflow.ts
- ledger-receipt-workflow.ts
- ledger-workflow.ts
- ledger-workflow.types.ts
- CLAUDE.md
- ai-categorization-resolver.test.ts
- llm-parser-resolver.test.ts
- ai-categorization-resolver.ts
- ai-categorization-resolver.types.ts
- llm-parser-resolver.ts
- llm-parser-resolver.types.ts
- llm-service.ts
- media-type-utils.test.ts
- index.ts
- prompts.ts
- index.ts
- prompts.ts
- index.ts
- prompts.ts
- index.ts
- prompts.ts
- prompts.test.ts
- index.ts
- prompts.ts
- call-llm.ts
- fallback-language-model.ts
- llm-client.ts
- media-type-utils.ts
- prepare-llm-message.ts
- types.ts
- oidc-route.test.ts
- oidc-route.ts
- postgres-impl.test.ts
- index.ts
- postgres-impl.ts
- schema.ts
- memory-adapter.ts
- mcp-auth-parity.test.ts
- oauth-token-gen.test.ts
- oauth-token-gen.ts
- oidc-verify.ts
- plaid-resolver.mutation.test.ts
- plaid-resolver.query.test.ts
- index.ts
- plaid-resolver.mutation.ts
- plaid-resolver.query.ts
- plaid-resolver.types.ts
- plaid-webhook-handler.test.ts
- plaid-webhook-handler.ts
- plaid-webhook-schemas.ts
- index.ts
- postgres-impl.ts
- schema.ts
- types.ts
- postgres-impl.test.ts
- index.ts
- postgres-impl.ts
- schema.ts
- types.ts
- index.ts
- postgres-impl.ts
- schema.ts
- types.ts
- index.ts
- postgres-impl.ts
- schema.ts
- types.ts
- index.ts
- postgres-impl.ts
- schema.ts
- types.ts
- index.ts
- plaid-item-service.test.ts
- plaid-sync-service.test.ts
- plaid-webhook-service.test.ts
- plaid-client.ts
- plaid-item-service.ts
- plaid-sync-service.ts
- plaid-webhook-service.ts
- encryption.test.ts
- plaid-mapper.test.ts
- plaid-webhook-parser.test.ts
- reconcile-accounts.test.ts
- encryption.ts
- plaid-constants.ts
- plaid-mapper.ts
- plaid-webhook-parser.ts
- plaid-webhook-verification.ts
- reconcile-accounts.ts
- CLAUDE.md
- index.ts
- types.ts
- asset-storage-resolver.test.ts
- asset-storage-service.test.ts
- asset-storage-resolver.ts
- asset-storage-resolver.types.ts
- asset-storage-service.ts
- sitemap-handler.test.ts
- sitemap-schemas.test.ts
- sitemap-handler.ts
- sitemap-schemas.ts
- sitemap-cache.test.ts
- sitemap-service.test.ts
- sitemap-cache.ts
- sitemap-service.ts
- sitemap-types.ts
- stripe-webhook-handler.test.ts
- stripe-webhook-schemas.test.ts
- subscription-resolver.test.ts
- stripe-webhook-handler.ts
- stripe-webhook-schemas.ts
- subscription-resolver.ts
- index.ts
- postgres-impl.ts
- schema.ts
- types.ts
- get-user-tier.test.ts
- get-user-tier.ts
- stripe-service-upgrade.test.ts
- stripe.test.ts
- stripe-service.test.ts
- stripe-service.ts
- stripe.ts
- ledger-editor-handler.test.ts
- redirect-schemas.test.ts
- redirect-handler.ts
- redirect-schemas.ts
- fava-client-factory.ts
- gitea-client-factory.ts
- builder.ts
- index.ts
- layers.ts
- api-client.test.ts
- create-client.test.ts
- unwrap-response.test.ts
- api-client.ts
- Api.ts
- create-client.ts
- index.ts
- types.ts
- unwrap-response.ts
- index.ts
- postgres-redis-impl.ts
- types.ts
- cache-codec.test.ts
- redis-utils.test.ts
- cache-codec.ts
- redis-utils.ts
- cloudflare-sandbox-provider.test.ts
- conformance.test.ts
- cloudflare-sandbox-provider.ts
- control-plane-client.ts
- harness-contract.ts
- index.ts
- factory.ts
- index.ts
- sendgrid.test.ts
- sendgrid.ts
- types.ts
- apollo-plugin.test.ts
- cardinality-control.test.ts
- index.test.ts
- koa-middleware.test.ts
- metrics-api-handler.test.ts
- metrics-definitions.test.ts
- metrics-schemas.test.ts
- apollo-plugin.ts
- cardinality-control.ts
- index.ts
- koa-middleware.ts
- metrics-api-handler.ts
- metrics-definitions.ts
- metrics-schemas.ts
- scheduler-service.test.ts
- ai-health-check-job.test.ts
- dev-test-job.test.ts
- jwt-cleanup-job.test.ts
- plaid-sync-job.test.ts
- plaid-webhook-cleanup-job.test.ts
- plaid-webhook-processor-job.test.ts
- ai-health-check-job.ts
- dev-test-job.ts
- jwt-cleanup-job.ts
- oauth-adapter-cleanup-job.ts
- plaid-sync-job.ts
- plaid-webhook-cleanup-job.ts
- plaid-webhook-processor-job.ts
- index.ts
- job-scheduler.ts
- README.md
- types.ts
- identity.test.ts
- identity.ts
- auth-checker.test.ts
- context.test.ts
- error-logging-plugin.test.ts
- format-error.test.ts
- error-logging.ts
- api-gateway.ts
- auth-checker.ts
- context.ts
- format-error.ts
- index.ts
- loaders.ts
- resolver-registry.ts
- async-context-middleware.test.ts
- orphaned-host-cookie-middleware.test.ts
- async-context-middleware.ts
- orphaned-host-cookie-middleware.ts
- error-middleware.test.ts
- openapi-registry.test.ts
- openapi-routes.test.ts
- error-middleware.ts
- identity-middleware.ts
- index.tsx
- openapi-registry.ts
- openapi-routes.ts
- rest-routes.ts
- server-routes.ts
- start-server.ts
- cookie-utils.test.ts
- fetch-asset-base64.test.ts
- cache-helper.test.ts
- cache-helper.ts
- cache-keys.ts
- cache-ttl.ts
- index.ts
- all-templates.html
- generate-preview.ts
- index.test.ts
- email-components.test.ts
- email-wrapper.test.ts
- email-footer.ts
- email-header.ts
- email-wrapper.ts
- password-reset-and-signup-otp.template.test.ts
- welcome.template.test.ts
- password-reset.template.ts
- signup-otp.template.ts
- welcome.template.ts
- url-validator.test.ts
- url-validator.ts
- index.ts
- README.md
- domain-errors.test.ts
- domain-errors.ts
- error-category.ts
- index.ts
- index.ts
- lock-keys.test.ts
- lock-keys.ts
- lock.test.ts
- lock.ts
- README.md
- index.test.ts
- index.ts
- redis-record-store.test.ts
- index.ts
- redis-record-store.ts
- async-context.test.ts
- async-context.ts
- batch-processor.test.ts
- batch-processor.ts
- cookie-utils.ts
- decorators.test.ts
- decorators.ts
- execute.test.ts
- execute.ts
- expire-epoch.ts
- fetch-asset-base64.ts
- file-content.ts
- gitea-utils.test.ts
- gitea-utils.ts
- graphql-rate-limiter.test.ts
- graphql-rate-limiter.ts
- koa-zod-validator.test.ts
- koa-zod-validator.ts
- nanoid-base58.test.ts
- nanoid-base58.ts
- rate-limiter.test.ts
- rate-limiter.ts
- str.test.ts
- str.ts
- tools.test.ts
- tools.ts
- zod-openapi-setup.ts
- koa-cookie.d.ts
- .dockerignore
- .editorconfig
- .env.tmpl
- .gitignore
- .prettierignore
- .prettierrc
- .yarnrc
- .yarnrc.yml
- AGENTS.md
- CLAUDE.md
- Dockerfile
- drizzle.config.ts
- eslint.config.mts
- jest.config.js
- jest.setup-mocks.js
- jest.setup.js
- package.json
- README.md
- server.ts
- service-workflow-di-summary.md
- tsconfig.json
- tsconfig.typecheck.json
- client.ts
- index.ts
- .env.example
- .gitignore
- codegen.sh
- package.json
- tsconfig.json
- client.ts
- index.ts
- .env.example
- .gitignore
- codegen.sh
- package.json
- tsconfig.json
- client.ts
- index.ts
- .env.example
- .gitignore
- codegen.sh
- package.json
- tsconfig.json
- AGENTS.md
- backend-v2.openapi.json
- beancount-ledger.openapi.json
- claude-code-sandbox.openapi.json
- CLAUDE.md
- gitea.swagger.v1.json
- compare-repo-files.test.ts
- expect-parity.test.ts
- normalize.test.ts
- admin.integration.test.ts
- big-ledger.integration.test.ts
- cache-parity.integration.test.ts
- collaborators-repo.integration.test.ts
- compute-reads.integration.test.ts
- compute-writes.integration.test.ts
- files.integration.test.ts
- healthz.integration.test.ts
- ledgers.integration.test.ts
- plugin-parity.integration.test.ts
- tokens-keys.integration.test.ts
- webhooks.integration.test.ts
- COVERAGE.md
- docker-compose.parity.yml
- expect-parity.ts
- normalize.ts
- README.md
- seed.ts
- up.sh
- 2023.bean
- 2024.bean
- lunch.pdf
- main.bean
- scratch.bean
- generate-python-oracle.py
- python-oracle.json
- README.md
- verify-rustledger.ts
- winston-loki.js
- config.test.ts
- healthz.test.ts
- serializers.test.ts
- admin.ts
- collaborators.ts
- entries.ts
- files.ts
- healthz.ts
- journal.ts
- keys.ts
- ledgers.ts
- legacy.ts
- metrics.ts
- query-params.ts
- repo.ts
- reports.ts
- serializers.ts
- service-context.ts
- shell.ts
- tokens.ts
- count-directives-rpc-cost.test.ts
- backend-v2-limits.ts
- directive-limit.ts
- gitea-api.ts
- gitea-client-factory.test.ts
- repo-branch-policy.test.ts
- gitea-client-factory.ts
- repo-branch-policy.ts
- gitea-file-content.test.ts
- gitea-error.ts
- gitea-file-content.ts
- assert-repo-size-within-limit.ts
- commit-ledger-files.ts
- ledger-legacy-journal.test.ts
- ledger-account-service.ts
- ledger-data-mappers.ts
- ledger-data-service.ts
- ledger-entry-service.ts
- ledger-finance-service.ts
- ledger-journal-service.ts
- ledger-legacy-journal.ts
- ledger-shell-mappers.ts
- ledger-shell-service.ts
- ledger-shell-types.ts
- account-entries.ts
- entry-file-resolver.ts
- operation-not-allowed-from-cause.ts
- build-cache.ts
- gitea-client-factory.ts
- load-cached-ledger-file-map.ts
- index.ts
- ledger-entry-input.ts
- account-list.golden.json
- account-list.test.ts
- account-tree.test.ts
- bcio-options.golden.json
- bcio-options.test.ts
- beancount-options.test.ts
- cost-valuation.test.ts
- directive-filter.directives.json
- directive-filter.golden.json
- directive-filter.test.ts
- directives-report.test.ts
- document-validation.test.ts
- engine-plugins.test.ts
- entry-build.golden.json
- entry-build.test.ts
- entry-hash.golden.json
- entry-hash.test.ts
- fava-options.golden.json
- fava-options.test.ts
- file-map-loader.test.ts
- interval-series.test.ts
- journal-running-balance.test.ts
- journal-serialize.golden.json
- journal-serialize.test.ts
- ledger-handle-cache.test.ts
- loader.test.ts
- lot-inventory.test.ts
- mappers.test.ts
- plugins.golden.json
- plugins.test.ts
- price-map.test.ts
- rustledger-worker-pool.test.ts
- shadow-normalization.test.ts
- snapshot-cache.test.ts
- source-slice-resolver.test.ts
- source-slice.golden.json
- source-slice.test.ts
- time-clamp.golden.json
- time-clamp.test.ts
- total-cost.test.ts
- amortize-over.test.ts
- apply-plugins.test.ts
- forecast.test.ts
- link-documents.test.ts
- strip.test.ts
- tag-discovered-documents.test.ts
- amortize-over.ts
- collect-plugins.ts
- forecast.ts
- index.ts
- link-documents.ts
- provenance.ts
- strip.ts
- tag-discovered-documents.ts
- types.ts
- .gitattributes
- account-list.ts
- account-tree.ts
- bcio-options.ts
- beancount-options.ts
- booked-block-parser.ts
- cost-valuation.ts
- decimal-context.ts
- directive-filter.ts
- directives-report.ts
- document-validation.ts
- engine.ts
- entry-build.ts
- entry-hash.ts
- fava-options.ts
- file-map-loader.ts
- index.ts
- interval-series.ts
- journal-running-balance.ts
- journal-serialize.ts
- ledger-handle-cache.ts
- loader.ts
- lot-inventory.ts
- mappers.ts
- price-map.ts
- README.md
- rustledger-worker-pool.ts
- rustledger-worker-protocol.ts
- rustledger-worker.ts
- shadow-normalization.ts
- snapshot-cache.ts
- source-slice-resolver.ts
- source-slice-worker.ts
- source-slice.ts
- time-clamp.ts
- total-cost.ts
- utc-date.ts
- auth.test.ts
- error-middleware.test.ts
- no-published-port.test.ts
- auth.ts
- envelope.ts
- error-middleware.ts
- py-errors.ts
- start-server.ts
- ledger-name.test.ts
- cache-helper.test.ts
- cache-helper.ts
- cache-keys.ts
- cache-ttl.ts
- index.ts
- domain-errors.test.ts
- domain-errors.ts
- error-category.ts
- index.ts
- index.ts
- lock.test.ts
- lock.ts
- README.md
- index.test.ts
- index.ts
- async-context.ts
- ledger-name.ts
- safe-repo-path.ts
- str.test.ts
- str.ts
- config.ts
- .dockerignore
- .env.example
- .gitignore
- .prettierignore
- .prettierrc
- .yarnrc.yml
- AGENTS.md
- CLAUDE.md
- Dockerfile
- eslint.config.mts
- jest.config.js
- jest.parity.config.js
- jest.setup.js
- NOTICE
- package.json
- README.md
- server.ts
- tsconfig.json
- yarn.lock
- agent-skills.md
- USAGE.md
- auth.graphql
- cli-auth.graphql
- ledger.graphql
- schema.graphql
- __init__.py
- base_client.py
- base_model.py
- client.py
- consume_cli_auth_session.py
- create_cli_auth_session.py
- create_ledger.py
- delete_ledger.py
- enums.py
- exceptions.py
- get_cli_auth_session.py
- get_current_user.py
- get_ledger.py
- input_types.py
- list_ledgers.py
- logout.py
- __init__.py
- client.py
- __init__.py
- credentials.py
- device_flow.py
- __init__.py
- agent.py
- repl.py
- skills.py
- __init__.py
- app.py
- manager.py
- __init__.py
- auth.py
- chat.py
- check.py
- format.py
- query.py
- read.py
- report.py
- write.py
- __init__.py
- models.py
- reader.py
- writer.py
- __init__.py
- config.py
- main.py
- output.py
- utils.py
- abc.py
- account.py
- beancount_defaults.py
- create.py
- flags.py
- funcs.py
- helpers.py
- load.py
- prices.py
- protocols.py
- str.py
- types.py
- bcio_options.py
- conversion.py
- fava_options.py
- filters.py
- group_entries.py
- inventory.py
- loader.py
- misc.py
- query.py
- tree.py
- __init__.py
- accounts.py
- attributes.py
- budgets.py
- chart.py
- financial_statements.py
- query_shell.py
- source_slice.py
- __init__.py
- amortize_over.py
- forecast.py
- link_documents.py
- tag_discovered_documents.py
- __init__.py
- date.py
- excel.py
- ranking.py
- sets.py
- unreachable.py
- file.py
- file_system.py
- helpers.py
- ledger.py
- py.typed
- serialisation.py
- __init__.py
- conftest.py
- test_chat.py
- test_credentials.py
- test_fava_imports.py
- test_forecast.py
- test_writer.py
- .gitignore
- .gitkeep
- Makefile
- NOTICE.fava
- pyproject.toml
- README.md
- uv.lock
- docker-compose.yml
- ADR001-chat-history-persistence.md
- ADR002-cash-flow-report.md
- event-taxonomy.md
- i18n.md
- LEDGER_SEO.md
- product-analytics-review.md
- ROUTING_BEHAVIOR_EXPLANATION.md
- TRANSLATIONS.md
- csv_transactions.csv
- example.bean
- example1000.bean
- favicon.ico
- logo.png
- flatten-translation-keys.edge-cases.test.ts
- flatten-translation-keys.test.ts
- prepare-translations.edge-cases.test.ts
- prepare-translations.test.ts
- search-console-report.test.ts
- flatten-translation-keys.ts
- prepare-translations.ts
- search-console-report-core.ts
- search-console-report.ts
- translate-todos.ts
- .gitkeep
- analytics-enabled.tsx
- analytics-provider.tsx
- events.ts
- google-analytics.tsx
- gtag.d.ts
- index.ts
- track.ts
- auth-error-link.ts
- client.ts
- factory.client.ts
- factory.server.ts
- ai-cfo-upgrade-panel.test.tsx
- clickable-row.test.tsx
- code-block.test.tsx
- conversion-select.test.tsx
- error-boundary.test.tsx
- interval-select.test.tsx
- limit-indicator.test.tsx
- markdown-renderer.test.tsx
- query-view.test.tsx
- readme-card.test.tsx
- related-links.test.tsx
- state-components-visual.test.tsx
- state-components.test.tsx
- user-nav.test.tsx
- diff-viewer.test.tsx
- diff-file-id.ts
- diff-viewer.css
- diff-viewer.tsx
- index.ts
- index.ts
- theme-script.js.txt
- theme-script.tsx
- account-combobox.tsx
- currency-combobox.tsx
- index.ts
- narrations-combobox.tsx
- operating-currency-combobox.tsx
- payees-combobox.tsx
- source-file-combobox.tsx
- add-directive-button.test.tsx
- go-to-account.test.tsx
- import-dropdown.test.tsx
- layout-header.test.tsx
- ledger-group-flyout.test.tsx
- ledger-layout-error.test.tsx
- ledger-route-error.test.tsx
- ledger-sidebar.test.tsx
- add-directive-button.tsx
- directive-usage-indicator.tsx
- go-to-account.tsx
- import-dropdown.tsx
- index.tsx
- layout-header.tsx
- ledger-group-flyout.tsx
- ledger-layout-background-queries.tsx
- ledger-layout-error.tsx
- ledger-layout-loading.tsx
- ledger-out-of-date-indicator.tsx
- ledger-route-error.tsx
- ledger-sidebar.tsx
- ledger-switcher.tsx
- ledger-visibility-icon.tsx
- admin.tsx
- owner.tsx
- write.tsx
- filter-combobox.test.tsx
- utils.test.ts
- index.tsx
- utils.ts
- index.tsx
- index.tsx
- chart-empty.tsx
- client.tsx
- index.tsx
- server.tsx
- types.ts
- utils.ts
- index.test.tsx
- index.tsx
- hreflang-links.test.tsx
- ledger-seo.test.tsx
- page-seo.test.tsx
- hreflang-links.tsx
- ledger-page-seo.tsx
- ledger-seo.tsx
- page-seo.tsx
- button.test.tsx
- dialog.test.tsx
- sidebar-resize.test.tsx
- sidebar-state.test.ts
- sidebar.test.tsx
- skeleton.test.tsx
- table.test.tsx
- alert-dialog.tsx
- alert.tsx
- avatar.tsx
- badge.tsx
- button.tsx
- calendar.tsx
- card.tsx
- checkbox.tsx
- combobox.tsx
- command.tsx
- date-picker.tsx
- dialog.tsx
- dropdown-menu.tsx
- form.tsx
- input-otp.tsx
- input.tsx
- label.tsx
- menubar.tsx
- pagination.tsx
- popover.tsx
- scroll-area.tsx
- select.tsx
- separator.tsx
- sheet.tsx
- sidebar-state.ts
- sidebar.tsx
- skeleton.tsx
- sonner.tsx
- switch.tsx
- table.tsx
- tabs.tsx
- textarea.tsx
- tooltip.tsx
- ai-cfo-upgrade-panel.tsx
- authenticated.tsx
- clickable-row.ts
- code-block.tsx
- conversion-select.tsx
- empty-state.tsx
- error-boundary-fallback.tsx
- error-boundary.tsx
- interval-select.tsx
- limit-indicator.tsx
- markdown-renderer.tsx
- query-view.tsx
- readme-card.tsx
- related-links.tsx
- state-components.tsx
- user-nav.tsx
- index.ts
- use-ai-cfo-usage.test.ts
- use-all-tier-quotas.test.ts
- use-apollo-cache.test.ts
- use-debounce.test.ts
- use-file-navigate.test.ts
- use-ledger-filters.test.ts
- use-local-storage-state.test.ts
- use-mobile.test.ts
- use-on-mounted.test.ts
- use-toast.test.ts
- use-translations-integration.test.ts
- use-translations.test.ts
- use-user-limits.test.ts
- cookie.ts
- index.ts
- use-cookie-storage-state.ts
- use-ai-cfo-usage.ts
- use-all-tier-quotas.ts
- use-apollo-cache.ts
- use-debounce.ts
- use-file-navigate.ts
- use-format-number.ts
- use-is-authenticated.ts
- use-is-ledger-owner.ts
- use-ledger-permission.ts
- use-ledger-search-params.ts
- use-ledger.ts
- use-local-storage-state.ts
- use-mobile.ts
- use-on-mounted.tsx
- use-root-context.ts
- use-session-storage-state.ts
- use-theme.ts
- use-toast.ts
- use-translations.ts
- use-user-limits.ts
- ledger-action-search.test.ts
- auth.ts
- chart.test.ts
- color.test.ts
- chart.ts
- color.ts
- syntax-highlighter.test.ts
- refractor.d.ts
- syntax-highlighter.ts
- monaco-beancount-actions.test.ts
- monaco-beancount-language-vscode.test.ts
- monaco-beancount-language.test.ts
- beancount-syntax.ts
- monaco-beancount-actions.ts
- monaco-beancount-language-vscode.ts
- monaco-beancount-language.ts
- error-message.test.ts
- error-message.ts
- csv.test.ts
- text.test.ts
- csv.ts
- text.ts
- index.ts
- format.test.ts
- format-amount.ts
- format-date-iso.ts
- format-datetime.ts
- format-number.ts
- index.ts
- client.ts
- index.ts
- server.ts
- forward-to-backend.ts
- client.ts
- index.ts
- server.ts
- indexability.test.ts
- locale-map.test.ts
- seo-helpers.test.ts
- indexability.ts
- locale-map.ts
- seo-helpers.ts
- tier-config.test.ts
- tier-config.ts
- client.ts
- index.ts
- server.ts
- account-utils.test.ts
- csv-export.test.ts
- encode.test.ts
- ledger-utils.test.ts
- nanoid-base58.test.ts
- sort.test.ts
- time.test.ts
- utils.test.ts
- account-utils.ts
- csv-export.ts
- encode.ts
- ledger-utils.ts
- nanoid-base58.ts
- sort.ts
- time.ts
- utils.ts
- ledger-action-search.ts
- index.tsx
- context.ts
- index.ts
- ledger-provider.tsx
- use-ledger-navigate-to-account.ts
- use-ledger.ts
- context.ts
- index.ts
- ledger-search-params-provider.tsx
- use-ledger-search-params.ts
- react-native-bridge-provider.test.tsx
- react-native-bridge.test.ts
- bridge-initializer.tsx
- index.ts
- react-native-bridge-context.ts
- react-native-bridge-provider.tsx
- react-native-bridge.ts
- REACT_NATIVE_BRIDGE.md
- context.ts
- hooks.ts
- index.tsx
- type.ts
- utils.ts
- index.tsx
- root-provider.tsx
- error-page.tsx
- not-found-page.tsx
- root-component.tsx
- shell-component.tsx
- index.ts
- user.ts
- journal.test.ts
- chart.ts
- journal.ts
- route-loader.ts
- router-context.ts
- token.ts
- config.ts
- quick-ask-input.test.tsx
- typing-indicator.test.tsx
- quick-ask-input.tsx
- typing-indicator.tsx
- use-agent-session.ts
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- agent-chat-input.test.tsx
- agent-message-list.tsx
- dynamic-tool-activity-group.tsx
- dynamic-tool-approval.tsx
- index.ts
- sent-file-parts.tsx
- tool-activity-group.tsx
- unknown-block.tsx
- agent-chat-input.tsx
- attachment.ts
- file-edit-approval.tsx
- index.tsx
- page.tsx
- receipt-insert-approval.tsx
- use-temp-asset-download-url.ts
- index.tsx
- chat-markdown.css
- agent-tool-types.ts
- index.tsx
- index.tsx
- password-input.test.tsx
- index.tsx
- index.tsx
- use-login-form.ts
- use-otp-form.ts
- use-register-form.ts
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- index.tsx
- cli-auth-pending-view.tsx
- device-auth-card.tsx
- index.tsx
- loader.ts
- forgot-password-page.test.tsx
- index.tsx
- index.tsx
- index.test.tsx
- index.tsx
- loader.ts
- index.tsx
- index.tsx
- loader.ts
- register-otp.tsx
- register.tsx
- reset-password-page.test.tsx
- index.tsx
- index.ts
- query-result-card.test.tsx
- query-result-chart.test.tsx
- query-result-export.test.tsx
- query-result-card.tsx
- query-result-chart.tsx
- query-result-export.tsx
- use-query-history.test.ts
- use-query-history.ts
- chart-utils.test.ts
- export-utils.test.ts
- chart-utils.ts
- export-utils.ts
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- index.tsx
- invite-collaborators-dialog.test.tsx
- multi-user-search.test.tsx
- collaborator-row.tsx
- collaborators-table.tsx
- index.ts
- invite-collaborators-dialog.tsx
- multi-user-search.tsx
- types.ts
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- commit-detail.test.tsx
- commit-file-list.test.tsx
- commit-list-item.test.tsx
- commit-metadata.test.tsx
- commits-split-view.test.tsx
- commit-detail.tsx
- commit-file-list.tsx
- commit-list-item.tsx
- commit-metadata.tsx
- commits-list.tsx
- commits-split-view.tsx
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- commit-detail-page.test.tsx
- commits-list-page.test.tsx
- commit-detail-page.tsx
- commits-list-page.tsx
- pr-actions.tsx
- pr-file-list.tsx
- pr-metadata.tsx
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- pr-review-page.test.tsx
- pr-review-page.tsx
- account-mapping-table.tsx
- index.tsx
- transaction-config-form.tsx
- index.tsx
- index.tsx
- editable-cell.tsx
- editable-preview-row.tsx
- empty-rows-state.tsx
- import-preview-table.tsx
- index.tsx
- file-upload.tsx
- index.tsx
- parse-error-display.tsx
- parsing-progress.tsx
- index.ts
- import-workflow-container.tsx
- use-csv-parser.test.ts
- use-import-submit.test.ts
- use-import-workflow.test.ts
- use-ai-categorization.ts
- use-csv-parser.ts
- use-import-submit.ts
- use-import-workflow.ts
- use-llm-parser.ts
- use-multi-stage-parser.ts
- use-temp-asset-upload.ts
- import-step-config.test.ts
- import-step-config.ts
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- import-page.tsx
- index.ts
- csv-validator.test.ts
- file-format-detector.test.ts
- is-premium-required.test.ts
- row-edit-schema.test.ts
- csv-validator.ts
- file-format-detector.ts
- is-premium-required.ts
- row-edit-schema.ts
- AGENTS.md
- CLAUDE.md
- journal-filters.test.tsx
- journal-pagination.test.tsx
- journal-states.test.tsx
- journal-table.test.tsx
- balance-description.tsx
- close-description.tsx
- custom-description.tsx
- document-description.tsx
- event-description.tsx
- index.tsx
- note-description.tsx
- open-description.tsx
- pad-description.tsx
- price-description.tsx
- transaction-description.tsx
- utils.ts
- balance-form.tsx
- index.tsx
- note-form.tsx
- open-account-form.tsx
- transaction-form.tsx
- entry-context-dialog.tsx
- export-journal-button.tsx
- journal-filters.tsx
- journal-metadata.tsx
- journal-pagination.tsx
- journal-postings.tsx
- journal-states.tsx
- journal-table.tsx
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- journal-actions.test.tsx
- journal-page.tsx
- account-actions.test.tsx
- account-prefix-navigation.test.tsx
- account-row.test.tsx
- close-account-dialog.test.tsx
- delete-account-dialog.test.tsx
- accounts.graphql
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- account-prefix-navigation.tsx
- close-account-dialog.tsx
- delete-account-dialog.tsx
- index.tsx
- open-account-dialog.tsx
- types.ts
- add-budget-dialog.test.tsx
- budget-utils.test.ts
- budget.graphql
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- add-budget-dialog.tsx
- budget-chart-card.tsx
- budget-filter-pills.tsx
- budget-history-table.tsx
- budget-utils.ts
- delete-budget-dialog.tsx
- index.tsx
- types.ts
- commodities.graphql
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- index.tsx
- document-row.test.tsx
- documents.graphql
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- index.tsx
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- index.tsx
- index.test.tsx
- events.graphql
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- index.tsx
- holdings-statement.test.ts
- holdings-table.test.tsx
- utils.test.ts
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- holdings-statement.ts
- holdings-table.tsx
- index.tsx
- utils.ts
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- index.tsx
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- index.tsx
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- index.tsx
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- index.tsx
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- index.tsx
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- index.tsx
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- index.tsx
- index.tsx
- account-last-entries.test.tsx
- entries-count-by-type.test.tsx
- postings-per-account.test.tsx
- statistics.graphql
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- account-last-entries.tsx
- entries-count-by-type.tsx
- index.tsx
- postings-per-account.tsx
- AGENTS.md
- CLAUDE.md
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- index.tsx
- ledger-directory-view.test.tsx
- ledger-clone-url-menu.tsx
- ledger-directory-view.tsx
- get-ledger-archive-download-url.graphql
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- index.tsx
- ledger-file-editor-menu.test.tsx
- ledger-file-view-editmode-sync.test.tsx
- ledger-file-view-errors.test.ts
- ledger-file-view-scroll-to-end.test.ts
- ledger-file-view.integration.test.tsx
- ledger-file-view.test.tsx
- file-content-view.tsx
- file-edit-mode.tsx
- file-loading-error-views.tsx
- file-view-mode.tsx
- index.tsx
- text-editor-utils.ts
- text-editor.tsx
- text-file-view.tsx
- non-text-file-views.tsx
- use-normalized-line-number.test.ts
- use-platform.test.ts
- use-normalized-line-number.ts
- use-platform.ts
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- index.tsx
- index.tsx
- ledger-editor.graphql
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- ledger-file-breadcrumb.test.tsx
- ledger-file-breadcrumb.tsx
- utils.enhanced.test.ts
- utils.test.ts
- utils.ts
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- index.tsx
- feed-card-render.test.tsx
- feed-card.test.ts
- ledger-form.test.tsx
- ledger-list.test.tsx
- user-nav.test.tsx
- blog-feed.tsx
- feed-card.tsx
- ledger-form.tsx
- ledger-list.tsx
- user-nav.tsx
- feed-destination.ts
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- dashboard-sidebar.test.tsx
- dashboard-layout.tsx
- dashboard-sidebar.tsx
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- index.tsx
- gallery-page.test.tsx
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- index.tsx
- index.test.tsx
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- index.tsx
- loader.ts
- ledger-form-translations.ts
- handle-consent-post.test.ts
- handle-consent-post.ts
- handle-identity-consent-post.ts
- identity-loader.ts
- loader.ts
- consent.tsx
- identity-consent.tsx
- plaid-states.test.tsx
- transaction-review-table-filters.test.tsx
- transaction-review-table.test.tsx
- plaid-states.tsx
- transaction-filter-select.tsx
- transaction-review-table.tsx
- use-plaid-accounts.test.ts
- use-plaid-accounts.ts
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- account-mapping-form.test.tsx
- account-mapping-form.tsx
- bank-item.tsx
- index.tsx
- plaid-management-state.tsx
- plaid-onboarding-state.tsx
- use-plaid-connection.test.ts
- use-plaid-link-launcher.test.ts
- use-plaid-link-token.test.ts
- use-plaid-manage-accounts.test.ts
- use-plaid-reauth.test.ts
- use-plaid-token-exchange.test.ts
- use-plaid-update-mode-link-token.test.ts
- use-plaid-connection.ts
- use-plaid-link-launcher.ts
- use-plaid-link-token.ts
- use-plaid-manage-accounts.ts
- use-plaid-reauth.ts
- use-plaid-token-exchange.ts
- use-plaid-update-mode-link-token.ts
- index.tsx
- index.ts
- receipt-review-form.tsx
- receipt-success-card.tsx
- receipt-upload-zone.tsx
- use-receipt-workflow.ts
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- receipt-page.tsx
- empty-state.test.tsx
- account.graphql
- account-report-empty.test.ts
- account-report-empty.ts
- bg.ts
- ca.ts
- de.ts
- en.ts
- es.ts
- fa.ts
- fr.ts
- ja.ts
- ko.ts
- nl.ts
- pt.ts
- ru.ts
- sk.ts
- uk.ts
- zh.ts
- constants.ts
- index.tsx
- hierarchy-list.test.tsx
- hierarchy-tree-map.test.tsx
- utils.test.ts
- balance-sheet-content.tsx
- constants.ts
- AGENTS.md
- CLAUDE.md
- .dockerignore
- .env.example
- .gitignore
- .prettierignore
- .prettierrc
- .yarnrc.yml
- AGENTS.md
- api-gateway.graphql
- CLAUDE.md
- codegen.ts
- components.json
- Dockerfile
- eslint.config.js
- package.json
- README.md
- .gitignore
- .gitleaks.toml
- .mcp.json
- ACKNOWLEDGEMENTS.md
- AGENTS.md
- CLAUDE.md
- CONTRIBUTING.md
- LICENSE
- README.md
# Installation Guide
git clone https://github.com/bex-co/beancount-io
Downloads the entire project code from GitHub to your computer.
cd beancount-io
Moves into the project folder you just downloaded.
2. Docker
Easy Recommended- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose -f backend-cluster/ledger/parity/docker-compose.parity.yml up -d --build
Runs the command against the services defined in the compose file.
3. Node.js
Easyyarn install --immutable
Downloads and installs the libraries listed in package.json.
yarn dev
Starts the development/run server.
yarn install
Downloads and installs the libraries listed in package.json.
yarn start
Starts the development/run server.
Pulled directly from this repo's README.
4. Python
Easypip install .
Installs the package published on PyPI directly β no need to clone the source.
python <μ€νν νμΌλͺ
>.py # READMEμμ μ νν μ€ν νμΌλͺ
μ νμΈνμΈμ
Runs the Python script (or module).
5. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
cd cli
This project's files live in a subfolder, so move into it first.
make
Compiles the code based on the generated build configuration to produce an executable.
