Skip to content

User Guide

This guide walks you through using Stackmap to map your organisation's technology architecture.


1. Getting Started

What you need

  • A modern web browser (Chrome, Firefox, Safari, or Edge)
  • About 30-60 minutes, depending on the size of your organisation
  • Knowledge of what software your organisation uses and how systems connect

Stackmap runs entirely in your browser. Your data is stored in your browser's local storage and never leaves your device.

Creating your organisation profile

When you first open Stackmap, you will be asked to set up your organisation:

  • Name — Your organisation's name
  • Type — Charity, social enterprise, council, cooperative, private business, or other
  • Size — Micro (1-5 staff), small (6-25), medium (26-100), or large (100+)
  • Staff count (optional) — Your full-time equivalent headcount, used for more accurate cost estimates
  • Annual turnover (optional) — In GBP

Your organisation type and size affect which system suggestions you see later in the wizard.


2. Choosing Your Path

Stackmap offers two ways to map your architecture. Both paths lead to the same result — choose whichever feels more natural.

Function-first: "Start with what we do"

Best for organisations that:

  • Do not think in terms of "services"
  • Want a more structured approach
  • Prefer to start with familiar categories like Finance, People, and Communications

You begin by selecting which organisational functions apply to you, then add the systems used for each function.

Service-first: "Start with what we deliver"

Best for organisations that:

  • Have clearly defined services they deliver
  • Think in terms of what they provide to users, clients, or beneficiaries
  • Want to map technology around their delivery model

You begin by listing your services, then add the systems that support them.

Not sure which to choose?

If your organisation is small and does not have clearly defined services, start with function-first. The standard functions (Finance, Governance, People, etc.) give you a solid scaffold to work from.


3. Function-First Wizard

Step 1: Select your functions

You will see a list of 8 standard organisational functions:

Function Description
Finance Financial management, accounting, budgeting, and reporting
Governance Board management, compliance, policies, and organisational oversight
People HR, recruitment, payroll, volunteering, and staff management
Fundraising Donor management, grant applications, campaigns, and income tracking
Communications External communications, marketing, social media, and website management
Service Delivery Delivery of core services, programmes, and activities to beneficiaries
Operations Day-to-day operations, facilities, logistics, and procurement
Data & Reporting Impact measurement, data collection, analysis, and funder reporting

Select all the functions that apply to your organisation. You can also add custom functions if your work does not fit neatly into these categories.

Tip

Most organisations will select at least Finance, People, Communications, and Operations. Do not overthink it — you can always come back and adjust.

Step 2: Add systems for each function

For each function you selected, you will be asked: "What software do you use for [Function]?"

Stackmap suggests tools based on your organisation type and size. For example, a small charity selecting Finance might see suggestions for Xero, QuickBooks, and FreeAgent.

For each system you add, you can provide:

  • Name — The name of the software (e.g., "Xero", "Google Sheets")
  • Type — CRM, finance, HR, case management, spreadsheet, etc.
  • Vendor — Who makes it
  • Hosting — Cloud, on-premise, hybrid, or "don't know"
  • Status — Active, planned, retiring, or legacy
  • Cost — Amount, period (monthly/annual), and pricing model

A system can support multiple functions. If you have already added a system for a previous function, you will be able to link it rather than entering it again.

Step 3: Services (optional)

You will be asked: "Do you want to map specific services within these functions?"

This step is optional. If your organisation thinks in terms of services (e.g., "Advice sessions", "Youth programmes"), you can add them here and link them to the functions and systems you have already mapped.

If this is not relevant to your organisation, skip this step.


4. Service-First Wizard

Step 1: List your services

Add each service your organisation delivers:

  • Name — What the service is called (e.g., "Employment support", "Community meals")
  • Description — A brief description of what the service involves
  • Status — Active, planned, or retiring

Stackmap provides 10 service templates you can use as starting points:

  • Advice sessions
  • Grant distribution
  • Housing repairs
  • Youth programmes
  • Training courses
  • Community events
  • Counselling
  • Food bank
  • Advocacy & campaigns
  • Volunteer coordination

Selecting a template auto-populates suggested tools for that service type.

Step 2: Add systems

For each service, add the software used to deliver it. As with the function-first path, you can provide details about type, vendor, hosting, status, and cost.

Step 3: Tag functions

Tag each system with the organisational functions it supports. This categorises your systems for analysis and helps identify which functions are well-served and which have gaps.


5. Adding Systems

Whether you are on the function-first or service-first path, adding systems works the same way.

Suggested tools

Stackmap shows tool suggestions based on your organisation type, size, and the function or service you are mapping. Suggestions are drawn from a database of tools commonly used in the sector.

If a suggested tool has data in the known tools database, Stackmap can automatically provide:

  • Cost estimates with per-seat pricing
  • TechFreedom risk scores (if enabled)
  • Provider and category information

Manual entry

You can always add any system manually. Enter the name and fill in whatever details you know. Fields you leave blank can be completed later.

Cost information

For each system, you can record:

  • Amount — How much it costs
  • Period — Monthly or annual
  • Model — Subscription, perpetual licence, free, or unknown

If a tool is in the known tools database with pricing data, Stackmap will estimate costs automatically based on your organisation's staff count.


6. Data Categories

After adding systems, you will map the data your systems hold.

Adding data categories

For each system, tag the types of data it holds. Common categories include:

  • Client records
  • Financial transactions
  • Case notes
  • Staff records
  • Donor information
  • Contact details

Sensitivity levels

Each data category has a sensitivity level:

Level Meaning
Public Information that is or could be publicly available
Internal Internal working information, not for public release
Confidential Sensitive information requiring controlled access
Restricted Highly sensitive data (safeguarding, health, legal)

Personal data flag

You can mark whether a data category contains personal data. This is useful for understanding your data protection obligations and GDPR exposure.


7. Integrations

The integrations step captures how your systems connect to each other.

Connection types

For each pair of connected systems, record:

Type Description
API Automated connection via programming interface
File transfer Scheduled or manual file exchange (CSV, Excel, etc.)
Manual Someone copies data between systems by hand
Webhook Automated trigger-based notifications
Database link Direct database connection
Unknown You know they connect, but not how

Direction

  • One-way — Data flows from system A to system B only
  • Two-way — Data flows in both directions

Frequency

  • Real-time — Immediate, as changes happen
  • Scheduled — Regular intervals (daily, weekly, etc.)
  • On-demand — When someone triggers it
  • Unknown — Not sure how often

Integration honesty

Most small organisations do not have APIs — they have "Sarah exports it on Tuesdays." Stackmap is designed to capture this reality honestly. Selecting "Manual" as the integration type is completely valid and helps identify where automation might add value later.


8. Owners

Assign ownership for each system:

  • Name — The person or role responsible (e.g., "Finance Manager", "CEO", "External IT support")
  • Role — Their position
  • External — Whether they are outside your organisation (e.g., outsourced IT provider)
  • Contact info — Optional contact details

Ownership mapping helps with:

  • Understanding who to ask about a system
  • Identifying single points of failure (one person responsible for everything)
  • Planning handovers and succession

9. Review and Export

The final step shows a summary of your complete architecture map.

What you see

  • Organisation overview — Your org details and the mapping path you chose
  • Functions and services — What your organisation does
  • Systems — All the software you use, with cost and risk information
  • Data categories — What data you hold and its sensitivity
  • Integrations — How systems connect
  • Owners — Who is responsible

Architecture diagram

Stackmap generates a Mermaid diagram showing your systems and their relationships. This can be embedded in documents, wikis, or GitHub README files.

JSON export

Export your complete architecture as a JSON file. This produces a structured document containing all entities, relationships, and metadata. The JSON format can be:

  • Shared with colleagues
  • Imported into other tools
  • Stored in version control
  • Used for sector-wide aggregation

10. TechFreedom Risk Assessment

TechFreedom is an optional feature that assesses the risk profile of your technology stack across five dimensions.

What is TechFreedom?

TechFreedom scores each system in your architecture on a 1-5 scale across five risk dimensions:

Dimension What it measures Example risk
Jurisdiction Where data is stored and under which legal regime US-based service subject to CLOUD Act
Continuity Risk of the service disappearing or changing terms Startup with uncertain funding
Surveillance Extent of data mining and telemetry Advertising-funded platform profiling users
Lock-in How difficult it is to export data and switch Proprietary format with no export
Cost exposure Risk of price increases History of above-inflation price rises

Scores range from 1 (low risk) to 5 (critical risk).

How to enable TechFreedom

TechFreedom has a two-tier toggle:

  1. App-level — Controls whether TechFreedom is available at all. This is a global setting.
  2. Organisation-level — Even when enabled globally, individual organisations can opt out of risk assessment for their architecture.

Reading the results

Risk badges

Each system shows a risk badge with an overall risk level:

  • Low — Score 1-2, minimal concerns
  • Moderate — Score 2-3, some areas to watch
  • High — Score 3-4, significant concerns in one or more areas
  • Critical — Score 4-5, serious risks that need attention

Heatmap table

The TechFreedom analysis view shows a heatmap table with all your systems and their scores across the five dimensions. This makes it easy to spot patterns — for example, if all your systems score high on jurisdiction risk because they are US-based.

Radar chart

The radar chart shows the aggregate risk profile of your entire stack across all five dimensions. This gives a quick visual overview of where your organisation's technology risk is concentrated.

Pre-scored tools

Stackmap includes a database of over 130 commonly used tools with pre-scored risk assessments, covering:

  • AI tools — ChatGPT, Claude, Microsoft Copilot, Gemini, plus privacy-focused alternatives like Ollama, LM Studio, Mistral, and other local models
  • Productivity — Microsoft 365, Google Workspace, LibreOffice, OnlyOffice
  • CRM — Salesforce, HubSpot, CiviCRM, Lamplight, Dynamics 365, Donorfy, Beacon
  • Finance — Xero, QuickBooks, Sage, FreeAgent, Wave
  • Communication — Slack, Zoom, Teams, Element/Matrix, Whereby, BigBlueButton
  • Social media — LinkedIn, Meta, Instagram, YouTube, TikTok, Mastodon, Bluesky
  • Databases — Google Sheets, Excel, Access, Notion, Airtable, Baserow, NocoDB
  • Data visualisation — Power BI, Tableau, Looker Studio, Metabase
  • Geospatial — QGIS, ArcGIS, Google Maps, Mapbox, Felt
  • Hosting — AWS, Azure, Cloudflare, Netlify, Vercel
  • Payment — Stripe, GoCardless, PayPal, JustGiving
  • And more — project management, marketing, events, design, storage, messaging

When you add a system that matches a known tool, risk scores are populated automatically. You can override any score if you disagree with the assessment.

Each tool in the database includes risk assessments, pricing data (where available), and a description of key risks relevant to social purpose organisations.


11. Cost Overview

Stackmap estimates the annual cost of your technology stack based on the systems you have mapped.

How costs are estimated

  1. Known tools with pricing data — If a system matches a tool in the database with detailed pricing, Stackmap calculates cost based on:
  2. Your staff count (or default for your size band)
  3. The tool's penetration rate (what fraction of staff need licences)
  4. The most appropriate pricing tier for your user count
  5. Known tools with base cost only — Scaled from a baseline of approximately 15 users
  6. Manual entry — If you entered cost data for a system, that amount is used directly

Understanding the breakdown

Each system's cost estimate shows:

  • Annual total — Estimated yearly cost
  • Per seat — Cost per user per year (if applicable)
  • Seats — Number of licences estimated
  • Tier — Which pricing tier was selected
  • Breakdown — Human-readable explanation of how the cost was calculated

Size bands and defaults

If you have not specified your staff count, Stackmap uses defaults:

Size Default staff
Micro 3
Small 15
Medium 60
Large 200

12. Live Map Sidebar

As you work through the wizard, a live sidebar shows your architecture map building up in real time.

How it works

The sidebar displays a simplified Mermaid diagram that updates automatically as you add functions, systems, services, and integrations. It provides a visual confirmation that your data is being captured correctly.

Tips

  • The sidebar is visible on larger screens. On mobile devices, you can toggle it.
  • Use it to spot gaps — if a function shows no systems, you may have missed something.
  • The sidebar provides contextual guidance based on the current wizard step.

13. Starting Over

The stepper at the top of the wizard is fully interactive. You can click any completed step to jump back and edit your data. Your entries are preserved — going back shows what you previously entered, and you can make changes without losing work in later steps.

On mobile, use the left and right arrows to navigate between steps.

Clearing data

To start completely fresh, go to the path selection page (the first step). If you have existing data, you will see a banner offering to "Start fresh." Click it, then confirm. This removes all data from your browser's local storage and cannot be undone.

Cost overview and overlap detection

The review step includes a cost overview showing:

  • Total annual cost of your technology stack
  • Breakdown by function — which areas cost the most
  • Most expensive systems — your top 3 by annual cost
  • Potential overlaps — where you have multiple systems of the same type under one function (e.g. two CRM systems in Fundraising), suggesting consolidation opportunities

Cost data is included in the JSON export.

Warning

Clearing data is permanent. If you want to keep a copy, export your architecture as JSON before clearing.