Edition 2026.Q2
Tech Radar
The technologies, platforms, tools, and techniques we put into production for clients, plus the ones we're actively trialling, assessing, or moving on from. An honest view of the stack behind every engagement, updated each quarter.
How to read the radar
Blips are grouped into four quadrants by type, and four concentric rings by our current stance. Closer to the centre means more committed; further out means more sceptical.
Adopt
Proven in production for our clients. We use these every day and recommend them confidently.
Trial
Actively using on real projects. Confident enough to ship, still learning the edges.
Assess
Prototyping, researching, or tracking closely. Not yet used on a client engagement.
Hold
Phasing out, replaced, or actively avoided for new work. Here for transparency.
Hover or tap a blip to see its details.
Hover or tap a blip for detail. Every entry links to a full rationale page.
Full index
Every blip on the radar, grouped by quadrant and ring. Each one links to a rationale page explaining why it sits where it does.
Languages & Frameworks
Adopt
- .NET 9 / C#Our default backend stack. Used on every multi-tenant SaaS platform we ship.
- ASP.NET CoreWeb APIs, auth, and background services across every .NET project.
- Entity Framework CorePrimary ORM for all SQL-backed services. Migrations-first, code-first.
- React 18Default front-end library for SaaS dashboards (RSRVD, ZimCare, CyberAssistGO).
- Next.js 16 (App Router)NewStatic export plus Server Components for marketing sites and content-heavy platforms.
- TypeScriptNon-negotiable on every JavaScript codebase we own.
- Tailwind CSSUtility-first styling across all our React and Next.js work.
- FlutterCross-platform mobile with offline-first capability. Powers the REBLL scanner app.
Trial
Platforms & Infrastructure
Adopt
- Microsoft AzureOur default cloud. Every production workload we operate runs here.
- Azure Container AppsRuns .NET APIs for RSRVD, REBLL, and ZimCare. Scale-to-zero, Docker-native.
- Azure SQL DatabasePrimary relational store for multi-tenant SaaS workloads.
- Azure Static Web AppsHosts React front-ends with integrated auth and custom domains.
- Azure UK South (data residency)Default region for public sector and regulated workloads. UK-only data residency guaranteed.
Trial
- Azure AI FoundryNewHosts production agentic AI workloads with governance and managed identity baked in.
- Azure Database for PostgreSQLChosen for CyberAssistGO where extensions and cost shape decisions more than SQL parity.
- Cloudflare PagesNewStatic hosting with global CDN for this marketing site. Cheap, fast, painless.
Tools
Adopt
- Claude CodeNewAgentic developer tooling we use daily across client engineering and delivery.
- GitHub ActionsDefault CI/CD for anything hosted on GitHub. Bicep deploys, tests, lighthouse runs.
- Azure DevOps PipelinesStill the right tool where the client already lives in the Azure DevOps ecosystem (e.g. REBLL).
- Bicep (IaC)Declarative Azure infrastructure for every new environment we provision.
- StripeDefault payments provider. Connect powers marketplace flows on RSRVD and REBLL.
- HangfireBackground jobs and scheduled tasks in .NET: emails, ticket releases, reconciliations.
- PostmarkTransactional email on every SaaS platform we operate. High deliverability, simple API.
Techniques
Adopt
- Multi-tenant SaaS architectureStrict data isolation, shared infrastructure. Default model for every new product.
- Static export (SSG)Pre-render everything that can be pre-rendered. Fast, cheap, CDN-friendly, SEO-clean.
- React Server ComponentsNewDefault rendering model for this site. Less client JS, cleaner data fetching.
- Agile / Scrum deliverySprint-based delivery with clear acceptance criteria. Coached into Land X's engineering team.
- Infrastructure-as-code everywhereNo click-ops. Every environment is reproducible from Bicep in a Git repository.
- WCAG 2.2 AA accessibilityBaked in from design through to delivery, not bolted on. Evidenced on ZimCare's public sector tender.
Trial
- Human-in-the-loop AI workflowsNewApproval gates and audit trails on every agentic workflow we ship. AI proposes, humans dispatch.
- Agentic AI orchestrationNewMulti-step, tool-using agents on Azure AI Foundry plus Semantic Kernel.
- Prompt cachingNewStandard practice on Claude API workloads. Cuts cost and latency meaningfully.
Why this page exists
Transparency beats vague capability claims
A public tech radar forces us to take a position on every tool we use, commit to it in writing, and review it every quarter. It gives technical buyers something concrete to compare, and it stops stack drift inside our own team. The full reasoning, plus four questions we'd ask any supplier, is on the companion insight.
Ready to Build Something?
Whether you're planning a new application, need technical consultancy, or preparing a tender response, let's talk.