Command Palette

Search for a command to run...

Reconexa

Live with two physiotherapy clinics

Segment
Healthcare billing
Role
Sole developer at Skillion
Period
10.2025 – present

Reconexa takes payment emails from insurers and NDIS plan managers and marks every invoice as paid in Cliniko and Xero, so clinic staff don't reconcile by hand. It reads each email and its attachments with AI, finds the matching invoice and bank deposit, and puts everything in one dashboard for staff to approve.

I built the whole product: the dashboard, the background workers, the AI pipeline, the integrations, and the deployment.

Key features

  1. Email to paid, end to end. Turns a payment email into a recorded payment in Cliniko and a matching entry in Xero, with staff approval in between.
  2. AI document reading. OCR and LLMs read emails and PDFs, including scanned ones. Model tuning raised extraction accuracy from 68% to 97.5%.
  3. Automatic bank matching. Matches each payment to its deposit in the bank feed, including deposits that cover many invoices at once.
  4. Reliable payment recording. Payments are confirmed against Cliniko before being marked done. Anything unclear is held for a person to review and raises an alert.
  5. Multi-clinic. Each clinic has its own setup and isolated data.
  6. Security and audit trail. Passkeys and two-step sign-in, a full activity log, and patient data kept out of error logs.

Tech stack

AI
OpenAI API, OCR.space, AWS Textract
Frontend
Next.js 16, React 19, TypeScript, Tailwind, shadcn/ui, TanStack Query and Table
Backend
Bun, Elysia, Express, BullMQ, Better Auth
Data
PostgreSQL (Neon) with Prisma, Redis, Meilisearch
Integrations
Cliniko, Xero, Gmail and Outlook, Playwright
Infra
Docker, Dokploy on Hetzner, GitHub Actions, Doppler, Sentry, PostHog
Testing
Vitest (3,000+ tests), Playwright end-to-end

← All projects

built with nextjs and cloudflare mindfuk
© 1969 MIT Licensed to fkn no one
view source