Skip to content
reckonry.ai

Feature

Built for Karbon

Karbon today, with a canonical domain model and adapter pattern that lets new practice-management platforms plug in without rewriting the reporting layer.

Why it matters

Firms shouldn't be locked into one tool's reporting limitations. When a firm grows, switches platforms, or runs more than one in parallel during a migration, profitability tooling shouldn't have to start over.

Reckonry's v1 ships with the Karbon adapter because that's where our design partner — and most of the 5–100-staff firms we're built for — already live. But the architecture treats Karbon as the first implementation, not the only one: a canonical domain model with platform adapters behind it, not a Karbon-shaped database with platform fields bolted on.

Today: Karbon. Next: Xero PM.

How it works

5 concrete capabilities

  • 01

    Karbon adapter at v1

    Full sync of staff, clients, work items, time entries, and invoices — including the Sent-to-Client tollgate that determines when revenue counts. Rate-limited at 1.8 req/sec with a buffer below Karbon's 2 req/sec limit, with retries on 429 and 5xx baked in.

  • 02

    Canonical domain model

    Tenant, Staff, Client, WorkItem, TimeEntry, Invoice, InvoiceLine — defined once, mapped to each platform's keys via a platform_refs table. Reports, cost modeling, and revenue recognition speak the canonical model; the adapter does the translation.

  • 03

    PracticePlatformAdapter interface

    Karbon-specific behavior lives behind a single interface. v1 is deliberately not over-abstracted — the second platform is what informs where the seam needs to flex — but the boundary is real and the rest of the app doesn't depend on Karbon.

  • 04

    Platform-agnostic sync infrastructure

    Per-tenant Cloud Tasks queues, exponential backoff with jitter, circuit breakers per endpoint, resumable sync state, nextLink pagination, periodic full reconciliation. Every adapter inherits this for free — new platforms don't reinvent reliability.

  • 05

    Roadmap: Xero Practice Manager and beyond

    Xero PM is the next adapter on the v3+ roadmap; QuickBooks Time and other platforms with comparable time-and-billing data models follow. Your data lives in the canonical model already, so switching or adding a platform doesn't reset your reporting history.

What it looks like

Screenshot placeholder

Connections page: Karbon shown as Connected with last-sync timestamp; other platforms listed under 'On the roadmap' with disabled state.

Start free

See your firm's numbers in a few hours.

Connect Karbon, enter annual cost assumptions, and pull your first profitability report. The 7-day trial clock starts the moment your Karbon API key validates — not at signup — so the queue at Karbon doesn't eat your trial.