API
Imports from Harvest load from a verified snapshot, can resume safely, and reconcile three ways so every figure is accounted for.
- Transform and load verified Harvest snapshots
- Safe resume of an interrupted load
- Three-way reconciliation of the imported data
API
The first usable eZacto: a documented REST API with scoped tokens, a responsive web app with the week grid, and secure sign-in.
- REST API with a published OpenAPI contract and generated client
- Scoped API tokens
- Responsive web app and persistent week grid
- Password, Google and OIDC sign-in with durable sessions
- Money hidden from people whose role should not see it
- Queued email delivery and native report rollups
- Retry-safe money operations (2026-08-29)
API
The data model for clients, projects, time, rates and invoices is in place, and Harvest data can be synced incrementally.
- Client hierarchy and contacts; projects and time
- Entry rates resolved and audited
- Invoice and payment foundations
- Incremental Harvest sync with delete detection; invoice PDFs and receipts archived
APIMilestone
eZacto was first deployed on Cloudflare Workers, alongside the tooling to snapshot a Harvest account.
- Worker deployed by CI with a smoke test
- Organization, people, identity and rates
- Harvest snapshot tooling with checksums and crash resume