Au Jour Le Jour
Au Jour Le Jour is a live, private tracker for recurring and essential bills. It plans and records; it does not connect to a bank or move money.
- Web edition
- Ledger in browser storage
- Local edition
- Ledger in SQLite
Readable backups and optional household sharing. No bank connections and no movement of money.
On this page
Ledger
- Recurring templates produce monthly items with pending, partial, completed, or skipped state.
- The action queue separates overdue items, the next seven days, and later work; monthly and annual views track progress and reserved funds.
- English, French, German, and Portuguese run across the web and local editions. Interface language remains separate from locale and currency formatting.
- Exports include JSON, CSV, annual PDF receipts, readable HTML backups, and an aggregate year-review PNG that omits bill-level details.
Runtime boundaries
- The static web edition stores its ledger in the current browser; the local edition uses SQLite and operates without a hosted dependency.
- Read-only sharing uses a separate relay with privacy toggles, expiry, snapshot or live mode, and explicit publication.
- The local Mamdou assistant supports Qwen OAuth, OpenAI, or Anthropic. Common commands take a deterministic fast path; every mutation still requires proposal and confirmation.
- The annual finance contract uses integer-cent totals and two reconciliation identities. It returns a conflict instead of publishing inconsistent totals.
- Janitor exercises functional, adversarial, property, hygiene, provider, relay, and degraded-runtime paths.
Galidima integration
Au Jour Le Jour exposes a read-only finance contract with integer-cent amounts, explicit coverage, and reconciliation identities. Galidima uses it for deterministic financial answers and retains snapshots with provenance and freshness.
Engineering frame
- Constraint
- The web edition keeps its ledger in browser storage; the local edition uses SQLite. The interface must state that difference instead of implying equal durability.
- Boundary
- Monthly states, integer-cent amounts, and frequent commands follow deterministic paths. Assistant-proposed mutations require explicit confirmation.
- Recovery
- Readable exports, SQLite backups, safe mode, and read-only sharing are separate paths. Janitor verifies contracts, relay behaviour, and degraded states.
Programming Notes
Current state
Live at aujourlejour.xyz. The browser and SQLite editions share the recurring-bill workflow, localization, export, and read-only sharing contract. The local edition adds Mamdou, deterministic commands, diagnostics, and the Galidima-facing finance API.