Technology Landscape

Visualise, evaluate and govern your organisation's technology portfolio. Map 100+ tools across capabilities, track adoption lifecycle stages and collaborate with your team.

Sign in

Choose how you'd like to continue

Strong password
If set, password must be at least 10 characters and include at least 1 letter, 1 number, and 1 symbol.
or
Incorrect password

About Technology Landscape

Technology Landscape is an interactive web application for visualising and governing your organisation's technology portfolio.

Key Features

  • Technology Catalogue — a curated catalogue of 100+ technologies and tools (Docker, Kafka, Kubernetes, Azure DevOps, …) organised across domains such as Infrastructure Runtime, Software Delivery, Security & Identity, and Observability.
  • Technology Radar — a radar view where each tool is assigned a lifecycle status: Identify → Select → Build → Permitted → Mandatory → Review → Sunset → Decommissioned.
  • Capability Mapping — every tool is mapped to the technical capabilities it fulfils (compute, data & storage, routing, CI/CD, observability, …), giving a clear picture of coverage and overlap.
  • Workspaces — create separate workspaces for different teams or contexts to manage their own technology choices independently.
  • GitHub Sync — save and load your landscape configuration via a GitHub repository so your team can collaborate on a single source of truth with full version history.

Architecture

The application is fully stateless on the server side. No data is stored in the tool itself — everything runs entirely in the browser. Data is either kept locally in your browser or synchronised to a GitHub repository of your choice.

Technical Setup

  • Frontend only — the entire application is a static single-page app built with vanilla HTML, CSS and JavaScript. No frameworks, no build step, no server-side rendering.
  • Hosting — served via Cloudflare Pages, providing global CDN distribution, automatic HTTPS and zero-config deployments from Git.
  • Data persistence — all user data (tool selections, statuses, workspace configurations) is stored in the browser's localStorage. Nothing is sent to or stored on any server.
  • GitHub Sync — an optional feature that uses the GitHub REST API directly from the browser to read/write a JSON file in a repository of your choice. Authentication is handled via a standard OAuth 2.0 flow — the only server-side component is a lightweight Cloudflare Worker that securely exchanges the OAuth code for an access token (keeping the client secret out of the browser).
  • No PATs — we deliberately avoid Personal Access Tokens. The OAuth App approach follows GitHub's recommended pattern: scoped permissions, no long-lived secrets in the browser, and easy revocation via GitHub settings.
  • Portable — because there is no backend state, the app can be self-hosted on any static file server (Nginx, S3, Azure Static Web Apps, …) with minimal effort. The only requirement for GitHub Sync is a small OAuth token-exchange endpoint.
CAPABILITIES
EDITING
Filter Tools
Lifecycle
Sub-lifecycle
Tool
Category
Workspaces
Guest Browsing as guest
Switch User
Technology Landscape
Views
Capabilities Ownership Process
Reporting
Vendors Adoption Radar Maturity Radar Recommendations Coverage Export Data
Documentation
Glossary
100%
Click edge handles to create & link · Drag header to move
Delete remove selected · Scroll zoom · Double-click to rename
Right-click arrow → Reverse / Delete
Edit
Export Flow
Import Flow

Import Workspace

🔄 Reverse Direction
🗑 Delete Arrow

Export Data

Export your technology landscape data in CSV format

Export to CSV

Configure columns and download a CSV file of your tools and capabilities

Adoption Radar

Technology adoption lifecycle across domains — tools placed by domain and lifecycle stage

Domain Maturity Assessment

Each domain is scored 0–5 based on tool coverage and standardization — learn how scores are calculated

Accept Coexistence

Please provide a reason before accepting.

How Scores Are Calculated

Each domain receives a composite maturity score (0–5) calculated from three weighted dimensions, evaluated per subcapability and then averaged across the domain.

Coverage 40%

Measures how many tools are assigned to each subcapability. Having at least one tool is good; two is better; three to four is optimal. More than four signals fragmentation risk and scores lower.

Tools assignedScore
00
13
24
3–45
5+4 (fragmentation risk)

Standardization 60%

Evaluates whether a tool with Adopt status has been designated. Fewer tools with a clear standard score higher; many tools without a designated Adopt tool indicate fragmentation.

ScenarioScore
1 tool (implicit standard)5
2 tools, one with Adopt4
2 tools, no Adopt3
3+ tools, one with Adopt3
3+ tools, no Adopt1

Final Score

Per subcapability scores are averaged across all subcapabilities in the domain, then combined with the formula:

(Coverage × 0.40) + (Standardization × 0.60)

Add Tool to Radar

No match?
Create Custom Tool
Select the capabilities to activate for this tool:

Manage Tool

Owners
Active capabilities

Vendor

Export to CSV

Select columns to include
Preview

Add to Enterprise Baseline

Capabilities

GitHub Sync

Connected to
1 Select an organization or account
Loading organizations…
2 Select a repository
Loading repositories…
3 Configure sync settings