Available for new engagements

Every kind of software
a company actually runs on.

Customer products, internal operations, mobile apps, AI, payments, and the infrastructure underneath — plus the specialist end most firms will not touch: ATM and kiosk software running on real Genmega hardware. 100 kinds of system across 12 domains, 14 of them in production, all from one team.

portfolio.map14 systems · 1 team
Keating Software Development platform mapEight systems — ATM and kiosk software, the payments suite, MindCore Health, LearnHub, AppWrap, WorkLog AI, KeyVault and Ops CMS — connected to a shared Hybrid Backend event bus at the centre.HYBRIDEVENT BUSATM / KIOSKPAYMENTSMINDCORELEARNHUBAPPWRAPWORKLOGKEYVAULTOPS CMS

Everything we build

Whatever the system is, we have probably built its neighbour.

100 kinds of software across 12 domains. Each group names the systems of ours already running in that space, so you can tell the difference between something we have done and something we are simply capable of. If what you need is not on the list, it is still worth asking — this describes our history, not our limit.

Self-service & hardware

10

Software for machines that operate unattended, wired to real devices.

  • ATM software
  • Retail & payment kiosks
  • Genmega device integration
  • Cash dispense & recycling
  • Bill acceptors & validators
  • Receipt printers & scanners
  • Encrypting PIN pad flows
  • Hardware bridges & device SDKs
  • Remote fleet deployment
  • Field diagnostics

In production: ATM & Kiosk Platform

Payments & financial services

10

Money movement, across attended, unattended and mobile channels.

  • Credit card cash advance
  • POS debit advance
  • Pre-authorisation kiosks
  • Pre-authorisation mobile apps
  • Card-present terminal flows
  • Processor & gateway integration
  • Settlement processing
  • Wallets & stored value
  • Refunds & chargeback handling
  • Fee and rate engines

In production: Financial Services Suite

Compliance & reconciliation

9

The reporting that proves the system behaved. Built into every project.

  • Daily settlement reconciliation
  • Exception & variance reports
  • Transaction-level audit trails
  • Hash-chained event history
  • Regulator-facing reporting
  • Operator & shift reports
  • Data retention policies
  • Access & change logging
  • Evidence exports

In production: Financial Services Suite, Hybrid Backend

Applied AI

8

AI in the load path of the product, with evaluation attached.

  • RAG over private documents
  • AI assistants & tutors
  • Document intelligence & extraction
  • Agent workflows
  • Agent-facing APIs
  • Summarisation & classification
  • Semantic search
  • Evaluation harnesses

In production: LearnHub, MindCore Health, WorkLog AI

Business & operations systems

10

The internal software a company runs on, instead of eleven spreadsheets.

  • CRM & client management
  • Ticketing & support desks
  • Invoicing & billing
  • Budget, loans & tax tracking
  • Inventory & stock control
  • Scheduling & dispatch
  • Document & knowledge bases
  • Approval workflows
  • Admin & back-office portals
  • Notification systems

In production: Ops CMS, Inventory Manager, WorkLog AI

SaaS & multi-tenant platforms

8

Products you sell to other businesses, isolated per customer from day one.

  • Multi-tenant architecture
  • Per-tenant hostnames & branding
  • Subscription & plan management
  • Role-based access control
  • Customer onboarding flows
  • Usage metering
  • White-label deployments
  • Tenant admin consoles

In production: MindCore Health

Mobile & cross-platform

8

Apps in both stores, without maintaining two separate products.

  • Native iOS & Android delivery
  • Capacitor app wrapping
  • Progressive web apps
  • Offline-capable clients
  • Push notifications
  • Biometric authentication
  • Camera, scanning & device APIs
  • App store submission

In production: AppWrap, Iron Panda, Living Elements

Web products & portals

8

Customer-facing software, from a marketing site to a full marketplace.

  • Customer & partner portals
  • Marketplaces & listings
  • Community & social platforms
  • Learning platforms
  • Booking & scheduling
  • Content management
  • Public sites & landing pages
  • Accessibility & performance work

In production: Living Elements, LearnHub, Marketing System

Integration & infrastructure

10

The layer that keeps everything else consistent, and the boxes it runs on.

  • Event buses & pub/sub
  • Idempotent command APIs
  • Transactional outbox delivery
  • Third-party & legacy integration
  • Data migration & ETL
  • Self-hosted Docker deployment
  • Reverse proxy & TLS
  • CI/CD pipelines
  • Monitoring & alerting
  • Backup & restore

In production: Hybrid Backend, Hybrid Console

Security & identity

7

Credentials, access and encryption, handled properly rather than eventually.

  • Secret & key management
  • Encryption at rest
  • Authentication & SSO
  • Role & permission models
  • API credential issuance & rotation
  • Audit logging
  • Security review of existing systems

In production: KeyVault, Hybrid Console

Healthcare & regulated verticals

6

Domains where the record matters as much as the interface.

  • Practice management
  • Telehealth & video visits
  • Clinical documentation
  • Patient scheduling & intake
  • Care-team workflow
  • Consent & records handling

In production: MindCore Health

Data, reporting & dashboards

6

Turning what the system recorded into something a person can act on.

  • Executive & operational dashboards
  • Scheduled and ad-hoc reports
  • Data warehousing
  • Spreadsheet & legacy data ingestion
  • Exports and downstream feeds
  • Forecasting and trend views

In production: Ops CMS

Every one of these ships with the same non-negotiables: server-side validation, an audit trail, reconciliation where money is involved, containerised deployment you can host yourself, and documentation written for whoever inherits it.

Ask about something not listed

Depth

Generalists everywhere. Specialists in three places.

Breadth is only useful if something underneath it is genuinely deep. Ours is the hard end of self-service: hardware that holds cash, the transactions that move through it, and the reporting that proves it balanced.

Specialism

ATM & kiosk software

Genmega dispensers, acceptors, printers, scanners and PIN pads, driven through a hardware bridge so the interface speaks one protocol instead of six vendor SDKs. Unattended machines fail in ways a browser never will.

Specialism

Payments & financial services

Credit card cash advance, POS debit advance, and pre-authorisation on both kiosk and mobile — one platform behind every channel, so the transaction record is identical wherever it started.

In every build

Compliance & reconciliation

Daily settlement reconciliation, exception reports and transaction-level audit trails. Not a module we sell separately — if you cannot prove the numbers agree, the software is not finished.


Why us

A product company that takes client work.

Most agencies have never had to live with what they shipped. We run a portfolio of our own platforms — self-service hardware, payments, health, education, community, infrastructure — so every decision we make for you is one we have already had to pay for ourselves.

One team, whole stack

Interface, backend, database, deployment, certificates, DNS — and firmware-adjacent hardware work when the project needs it. No hand-off to a subcontractor at the point where the interesting problems start.

We operate what we build

Our own systems run on our own infrastructure, behind our own reverse proxy, with our own on-call. Nothing gets recommended to a client that we would not run ourselves.

We work on real hardware

Genmega dispensers, acceptors, printers, scanners and PIN pads — on live devices in the field, not a simulator. Most software companies quietly decline this work.

Cash is a correctness problem

Anything that moves money is journalled before the event and reconciled after it. A discrepancy should tell you where it came from, not start an investigation.

AI where it earns its place

Retrieval, agents and generation are load-bearing in three of our products. We know where they hold up and where they quietly fall over — and we will say which one applies to your idea.

Multi-tenant by instinct

Tenancy, isolation and per-customer hostnames designed in at the start, because retrofitting them into a live product is the most expensive mistake in SaaS.

Built to be handed over

Documented, containerised and reproducible. You should be able to take the whole thing in-house whenever it suits you — that is a feature, not a threat.

Honest scope

If the thing you asked for is the wrong thing, you will hear it before the invoice, not after. Occasionally the honest answer is that you do not need us at all.

No category we refuse

Consumer app, regulated clinical platform, internal tax tracker, unattended ATM — we have shipped all four. The domain changes; the engineering discipline does not.


Services

How the work is packaged.

The matrix above is what we build. This is how an engagement is shaped around it.

01

ATM & kiosk software

We build the application layer for physical ATMs and kiosks, integrated with Genmega hardware — dispensers, bill acceptors, receipt printers, scanners and encrypting PIN pads. Unattended devices are unforgiving: there is no operator to retry the step, and every failure that touches cash has to be explainable the following morning.

Genmega hardwareCash handlingUnattended reliability
02

Financial services & payments

Credit card cash advance, POS debit advance, pre-auth kiosks and pre-auth mobile apps, built on one platform so the record is identical wherever the transaction started. The transaction itself is the easy half — the work that decides whether the system is operable is the reconciliation and the reporting behind it.

Cash advancePOS debitPre-auth kiosk & mobile
03

Compliance & reconciliation reporting

This is not a module we sell separately; it is part of every build. Transaction-level audit trails, daily reconciliation against settlement, and exception reports that surface a difference instead of quietly absorbing it. If you cannot demonstrate what happened and that the numbers agree, the software is not finished.

Audit trailsDaily reconciliationException reporting
04

Applied AI engineering

We have shipped retrieval over private document sets, AI-assisted clinical workflow, and machine-facing APIs designed for agent callers from the start. That experience mostly teaches you where these systems fail: ungrounded answers, silent retrieval misses, and evaluation nobody set up until it was too late to argue with the output.

RAG over private corporaAgent workflowsEvaluation before rollout
All 6 service lines, and how engagements run

Next step

Tell us what is broken, or what does not exist yet.

Whatever category it falls into — and if it falls into none of them, that is still worth a message. You will get a real reply from someone who would be working on it, not a discovery-call funnel.