SaaSDashboardsAPIsCloud

From idea to production-ready SaaS.

Full-stack engineering for products that have to survive real users.

Not prototypes. The unglamorous parts are included: authentication, billing, background jobs, migrations, monitoring and the deploy pipeline that puts it all live.

  • SaaS platforms & client portals
  • Dashboards, reporting & exports
  • APIs and third-party integrations
  • Deployed, monitored and handed over
DashboardOverviewInvoicesCustomersSettingsRevenue€ 12.4kActive users1,284Uptime99.9%This monthActivity
What I build

Four things, end to end

Frontend, backend and infrastructure by one engineer — which means no ticket ever falls between two teams.

SaaS platforms

The product itself, including the parts nobody demos: sign-up, roles, billing and the admin side you run it with.

AuthenticationBillingAdmin portalsMulti-tenant

Dashboards & reporting

Screens that answer a question instead of showing every column — with the exports finance and ops actually ask for.

AnalyticsReportingMonitoringExports

APIs & integrations

Clean APIs for your own clients, and reliable plumbing to the services you already pay for — including the retries and webhooks.

RESTGraphQLWebhooksStripeCRM

AI features

Document extraction, search over your own content, and assistants built into the product rather than bolted on.

OCRAgentsSearch / RAG
Case study

Facturis

An AI bookkeeping SaaS, built end to end

A Dutch freelancer photographs a receipt; an accounting firm forwards a UBL e-invoice. Both land in the same inbox and come out as a booked entry. The product around that flow is the actual work: upload and e-mail intake, a split-pane review screen with the source document next to the extracted fields, a confidence score per invoice, a full audit trail, a monthly dashboard per VAT rate, and exports for Moneybird and Exact. It ships in two editions from one codebase — hosted in the cloud, or entirely inside the customer's own infrastructure on an open-source model.

  • Next.js front end + Node services
  • Two editions from one codebase
  • Audit trail on every correction
  • Exports to Moneybird & Exact
The Facturis product page and invoice extraction card

The flow, end to end

  1. Invoice in
  2. OCR
  3. AI extraction
  4. Validation
  5. Booked
Architecture

What runs behind the dashboard

A React front end is the easy half. The half that decides whether a product survives is the other one: a queue so a slow third-party call never blocks a request, workers that retry instead of losing work, a database schema that can still be migrated in a year, and monitoring that tells you something broke before your customer does.

React / Next.jsweb app · portalAPINode · auth · billingQueue & workersjobs · retries · cronExternal APIsStripe · OpenAI · CRMLogs & monitoringPostgreSQLmigrations · backupsThe parts you only notice when they are missing
How I work

From scope to live in four steps

  1. 1

    Scope

    We define the smallest version that delivers real value, and agree on what is explicitly out of scope for now.

  2. 2

    Architecture

    A stack and data model chosen for your roadmap, not just the first release — including where it will need to scale.

  3. 3

    Build

    Features shipped in working increments, with tests where they earn their keep and a preview environment from week one.

  4. 4

    Ship & hand over

    Deploy pipeline, monitoring, documentation and a codebase your own team can pick up without me.

Tech stack

A boring stack, on purpose

Proven tools your next developer already knows. No framework nobody has heard of, no infrastructure you cannot operate yourself.

React
Next.js
Node.js
PostgreSQL
Prisma
Docker
OpenAI
Vercel

Need a senior full-stack engineer?

I build production-ready software from architecture to deployment — and hand it over documented, monitored and maintainable.