Payments infrastructure · Laravel architecture

We build the software where mistakes cost money.

Billing systems that don't double-charge. Webhooks that don't double-fire. Ledgers that refuse to go out of balance. Chazbit is a deliberately small senior engineering practice — 18 years deep, most recently the builder of a complete double-entry accounting SaaS: ledger engine, Stripe Billing + Connect, bank feeds, tax reports, the works. We take one or two engagements at a time for teams whose money-moving code needs hands that have already survived it.

Processed exactly oncewebhook idempotency · production
StripeWebhookController.php tests: 214 passing
// A webhook you can trust: verified, idempotent, replay-safe.
// Stripe retries. Networks duplicate. Your ledger doesn't care.
public function handle(Request $request): Response
{
    $event = $this->verifier->verify($request); // signature first, always

    if ($this->ledger->alreadyProcessed($event->id)) {
        return response()->noContent(); // replay → no-op, no double post
    }

    DB::transaction(fn () =>
        $this->handlers->for($event->type)->process($event)
    ); // the fee posts as a real journal entry: DR 5150 / CR 1050

    return response()->noContent();
}
Hired for
The receipt

Most consultancies show you a slide deck. We show you a running fintech product — built end to end, in house.

Finappses is a multi-tenant, double-entry accounting SaaS — every line of it designed, built, tested, and shipped by our principal engineer — one set of hands, zero handoffs. It's the hardest audition piece we could have chosen, because accounting software has nowhere to hide: either the books balance or they don't.

    finappses — journal entry ✓ balanced
    JE-2026-0847 · Invoice paid online posted · idempotent
    AccountMemoDebitCredit
    1050 Stripe ClearingCard payment — inv #2411,250.00
    5150 Processing FeesStripe fee36.55
    1200 Accounts ReceivableInvoice settled1,250.00
    4010 Service RevenueFee recognized net36.55
    Totals — the ledger enforces this1,286.551,286.55
    What I take on

    Three kinds of problems. All of them expensive to get wrong.

    If your problem isn't one of these, we'll tell you on the first call and point you at a better fit. If it is one of these, you're working with a practice that has shipped it before — recently, and end to end.

    Track record

    Eighteen years of systems that had to work.

    From embedded controllers on vehicle lifts to a platform doing eight figures a year — the common thread is software where "mostly works" was never an option.

    How we work

    Scoped like a project. Priced like an outcome. Ends on schedule.

    Start here

    Tell us what's broken.
    We'll tell you if we're the right fix.

    One email. Describe the system, the pain, and the timeline. You'll get a straight answer within one business day — including "this isn't a fit," if that's the truth.

    or write directly: