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.
// 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();
}
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.
| Account | Memo | Debit | Credit |
|---|---|---|---|
| 1050 Stripe Clearing | Card payment — inv #241 | 1,250.00 | |
| 5150 Processing Fees | Stripe fee | 36.55 | |
| 1200 Accounts Receivable | Invoice settled | 1,250.00 | |
| 4010 Service Revenue | Fee recognized net | 36.55 | |
| Totals — the ledger enforces this | 1,286.55 | 1,286.55 | |
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.
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.
Scoped like a project. Priced like an outcome. Ends on schedule.
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.