{
  "schemaVersion": "1.0",
  "subject": {
    "name": "Gabriele Pizzi",
    "url": "https://gabrielepizzi.com/",
    "image": "https://gabrielepizzi.com/profile-square.jpg",
    "birthYear": 2002,
    "disambiguation": "Gabriele Pizzi (born in 2002) is a researcher and Partner & Programme Coordinator at Liminal and an MSc candidate in Science, Technology and Policy at ETH Zürich. He is distinct from Gabriele Pizzi, Professor of Marketing at the University of Bologna."
  },
  "summary": "Gabriele Pizzi is an MSc candidate in Science, Technology and Policy at ETH Zürich and Partner & Programme Coordinator at Liminal. His research examines land abandonment, territorial computation, and institutional transitions in rural regions through Earth observation, civic GIS, and applied fieldwork. Research output, public writing, and minimal, effective, undistracted, private tools built for his own use and research form one integrated practice.",
  "affiliations": [
    {
      "name": "Liminal",
      "role": "Partner & Programme Coordinator",
      "period": "2022–present",
      "url": "https://liminalfutures.com",
      "kind": "work"
    },
    {
      "name": "ETH Zürich",
      "role": "MSc candidate in Science, Technology and Policy",
      "period": "2026–ongoing",
      "url": "https://ethz.ch",
      "kind": "education"
    },
    {
      "name": "Politecnico di Milano",
      "role": "BSc in Architectural Design",
      "period": "2022–2026",
      "url": "https://www.polimi.it",
      "kind": "education"
    }
  ],
  "researchAreas": [
    {
      "name": "Territorial Computation & Civic GIS",
      "description": "Geospatial workflows, high-precision parcel classification, address geocoding, participatory GIS protocols."
    },
    {
      "name": "Land Abandonment & Earth Observation",
      "description": "Multi-temporal satellite phenology (Sentinel-2) for sub-Mediterranean agro-pastoral transitions."
    },
    {
      "name": "Applied Research Organizations",
      "description": "Institutional architectures bridging diagnosis, territorial experimentation, and policy execution."
    }
  ],
  "researchOutput": {
    "label": "Research Output",
    "summary": "Research output by Gabriele Pizzi: 2 conference papers (all peer-reviewed; 1 forthcoming), 3 reports, and 1 bachelor's thesis.",
    "items": [
      {
        "id": "agro-pastoral-abandonment",
        "title": "Detecting Agro-Pastoral Abandonment: A Sentinel-2 Multi-Temporal Phenology Approach for Sub-Mediterranean Landscapes",
        "type": "Conference Paper",
        "status": "Published",
        "peerReviewed": true,
        "date": "2026-07-01",
        "period": "2026",
        "organization": "ICERS 2026",
        "venue": "International Conference of Environmental Remote Sensing and GIS, University of Zagreb, Croatia",
        "authors": [
          "Gabriele Pizzi"
        ],
        "url": "https://doi.org/10.5281/zenodo.20408111",
        "doi": "10.5281/zenodo.20408111",
        "description": "Detects grassland abandonment from Sentinel-2 imagery through the contrast between summer-dormant meadows and evergreen maquis. Classifies every parcel in the Monti Prenestini district without labelled data, at 85.8% overall accuracy, into a ranked database for intervention."
      },
      {
        "id": "aro-paper",
        "title": "Applied Research Organizations: Conceptualizing Responses to Territorial Fragility",
        "type": "Conference Paper",
        "status": "Forthcoming",
        "peerReviewed": true,
        "date": null,
        "period": "2026",
        "organization": "NMP 2026",
        "venue": "Networks, Markets & People 2026, Mediterranea University of Reggio Calabria, Italy",
        "authors": [
          "Nicolas Delgado Alcega",
          "Gabriele Pizzi",
          "Stocchi, C.",
          "Bianco, P.",
          "Bose, D."
        ],
        "url": "https://gabrielepizzi.com/publications/aro-paper/",
        "doi": null,
        "description": "Proposes the applied research organization: an institutional form holding diagnosis, territorial experimentation and implementation in one body, cycling between them rather than handing findings on."
      },
      {
        "id": "water-interscalar",
        "title": "Water as a Tool for Interscalar Territorial Design: A Retrospective Reading of Mondéjar",
        "type": "Bachelor's thesis",
        "status": "Published",
        "peerReviewed": false,
        "date": "2026-03-04",
        "period": "2026",
        "organization": "Politecnico di Milano",
        "venue": null,
        "authors": [
          "Gabriele Pizzi"
        ],
        "url": "https://doi.org/10.5281/zenodo.18805886",
        "doi": "10.5281/zenodo.18805886",
        "description": "A bachelor’s thesis rereading a design studio in Mondéjar, Spain, with water as the connector across regional to site scales. Its argument: the studio’s real output was the pre-design legibility that preceded the linear park, and that diagnostic work counts as an architectural contribution."
      },
      {
        "id": "grounding-data",
        "title": "Grounding Territorial Data: Forum LEADER Giovani 2025",
        "type": "Report",
        "status": "Published",
        "peerReviewed": false,
        "date": "2025-10-30",
        "period": "2025",
        "organization": "Liminal",
        "venue": null,
        "authors": [
          "Nicolas Delgado Alcega",
          "Gabriele Pizzi"
        ],
        "url": "https://doi.org/10.5281/zenodo.17703228",
        "doi": "10.5281/zenodo.17703228",
        "description": "A two-module protocol for rural municipalities: first reading a territory through points of interest, interviews and SWOT; then turning that material into data services and place-based communication. Run by 38 participants across four Sicilian towns: 281 mapped points and 41 interviews."
      },
      {
        "id": "weaving-urban",
        "title": "Weaving Urban Data: How Participatory Mapping Can Lay the Foundations for Smart Villages",
        "type": "Report",
        "status": "Published",
        "peerReviewed": false,
        "date": "2025-04-01",
        "period": "2025",
        "organization": "Liminal",
        "venue": null,
        "authors": [
          "D’Agostino, G.",
          "Gabriele Pizzi",
          "Nicolas Delgado Alcega"
        ],
        "url": "https://doi.org/10.5281/zenodo.17101800",
        "doi": "10.5281/zenodo.17101800",
        "description": "Address data in small historic centres, corrected with a smartphone workflow and a Python geocoding pipeline that moves points onto the correct building frontage. Fieldwork across four Monti Prenestini towns: 1,145 addresses verified, 428 previously unrecorded, 11.28 km of streets mapped."
      },
      {
        "id": "reviving-trails",
        "title": "Reviving Trails: Participatory Trail Mapping for the Promotion of Proximity Tourism",
        "type": "Report",
        "status": "Published",
        "peerReviewed": false,
        "date": "2025-04-01",
        "period": "2025",
        "organization": "Liminal",
        "venue": null,
        "authors": [
          "D’Agostino, G.",
          "Gabriele Pizzi",
          "Nicolas Delgado Alcega"
        ],
        "url": "https://doi.org/10.5281/zenodo.17094467",
        "doi": "10.5281/zenodo.17094467",
        "description": "A platform-first protocol for mapping and publishing hiking itineraries on consumer apps: GPX tracking on the walk, structured POI forms, editing shaped to each platform. Seven routes and 41.5 km produced 81 documented points and 28 trail profiles."
      }
    ]
  },
  "software": [
    {
      "name": "german-pareto-deck",
      "url": "https://github.com/gbrlpzz/german-pareto-deck",
      "source": "https://github.com/gbrlpzz/german-pareto-deck",
      "description": "German Anki deck: the most frequent words, taught inside the most frequent sentence patterns.",
      "language": "Python",
      "topics": [
        "anki",
        "anki-deck",
        "corpus-linguistics",
        "german",
        "language-learning",
        "spaced-repetition",
        "vocabulary"
      ],
      "updated": "2026-08-24T16:54:26Z"
    },
    {
      "name": "transcribe",
      "url": "https://github.com/gbrlpzz/transcribe",
      "source": "https://github.com/gbrlpzz/transcribe",
      "description": "On-device dictation and file transcription for macOS 26. 447,280-byte app, 58 ms paste. No server.",
      "language": "Swift",
      "topics": [
        "apple-silicon",
        "dictation",
        "local-first",
        "macos",
        "menubar-app",
        "on-device",
        "speech-to-text",
        "speechanalyzer",
        "speechtranscriber",
        "swift",
        "transcription"
      ],
      "updated": "2026-08-24T09:18:44Z"
    },
    {
      "name": "Staple",
      "url": "https://staple.gbrlpzz.com/",
      "source": "https://github.com/gbrlpzz/staple-site",
      "description": "Personal nutrition system.",
      "language": "CSS",
      "topics": [],
      "updated": "2026-08-23T20:05:50Z"
    },
    {
      "name": "collect",
      "url": "https://collect.gbrlpzz.com/",
      "source": "https://github.com/gbrlpzz/collect",
      "description": "Offline-first field data collection app for research teams. Record structured observations, photos, and GPS coordinates beyond cell coverage, sync with verified receipts, and export FAIR datasets.",
      "language": "TypeScript",
      "topics": [
        "data-collection",
        "fair-data",
        "field-data-collection",
        "fieldwork",
        "indexeddb",
        "offline-first",
        "opensource",
        "pwa",
        "react",
        "research",
        "scientific-research",
        "supabase",
        "typescript",
        "vite"
      ],
      "updated": "2026-08-22T18:23:35Z"
    },
    {
      "name": "mlx-whisper-diet",
      "url": "https://github.com/gbrlpzz/mlx-whisper-diet",
      "source": "https://github.com/gbrlpzz/mlx-whisper-diet",
      "description": "Slim drop-in fork of mlx-whisper 0.4.3: same mlx_whisper module, ~750 MB fewer deps (no torch/numba/scipy)",
      "language": "Python",
      "topics": [],
      "updated": "2026-08-22T12:49:30Z"
    },
    {
      "name": "prime-agent-vercel-mcp",
      "url": "https://github.com/gbrlpzz/prime-agent-vercel-mcp",
      "source": "https://github.com/gbrlpzz/prime-agent-vercel-mcp",
      "description": "Vercel MCP integration for Prime Agent: connects to Vercel's official MCP server (mcp.vercel.com) over OAuth to manage projects, deployments, runtime logs, Web Analytics, and docs search directly from agent sessions.",
      "language": "Python",
      "topics": [
        "ai",
        "mcp",
        "model-context-protocol",
        "oauth",
        "prime-agent",
        "vercel"
      ],
      "updated": "2026-08-22T08:23:20Z"
    },
    {
      "name": "zig-docs-mcp",
      "url": "https://github.com/gbrlpzz/zig-docs-mcp",
      "source": "https://github.com/gbrlpzz/zig-docs-mcp",
      "description": "Local MCP server serving always-fresh official Zig documentation for the latest release, curated high-performance lightweight-software guidance, and a dry-run-first auto-update for an out-of-date local Zig toolchain.",
      "language": "Python",
      "topics": [
        "claude",
        "documentation",
        "llm-tools",
        "mcp",
        "mcp-server",
        "performance",
        "stdlib",
        "zig"
      ],
      "updated": "2026-08-21T17:23:54Z"
    },
    {
      "name": "prime-agent-stripe-mcp",
      "url": "https://github.com/gbrlpzz/prime-agent-stripe-mcp",
      "source": "https://github.com/gbrlpzz/prime-agent-stripe-mcp",
      "description": "Official Stripe MCP integration for Prime Agent — connects the agent kernel to Stripe's remote MCP server (mcp.stripe.com) via OAuth 2.1/PKCE, exposing live API, billing, reporting, and documentation tools.",
      "language": "Python",
      "topics": [
        "ai-agents",
        "mcp",
        "model-context-protocol",
        "oauth",
        "payments",
        "prime-agent",
        "python",
        "stripe"
      ],
      "updated": "2026-08-21T04:04:59Z"
    },
    {
      "name": "dispatch",
      "url": "https://dispatch.gbrlpzz.com/",
      "source": "https://github.com/gbrlpzz/dispatch",
      "description": "Dispatch: a minimal, private, distraction-free personal feed reader that arranges Substack, YouTube and podcast items by day — swipe between days and keep your whole archive on-device. A static, installable PWA with no backend, no accounts, no tracking.",
      "language": "JavaScript",
      "topics": [
        "feed-reader",
        "indexeddb",
        "offline-first",
        "podcast",
        "pwa",
        "rss",
        "rss-reader",
        "substack",
        "youtube"
      ],
      "updated": "2026-08-18T12:17:34Z"
    },
    {
      "name": "eth-euler-hpc-mcp",
      "url": "https://github.com/gbrlpzz/eth-euler-hpc-mcp",
      "source": "https://github.com/gbrlpzz/eth-euler-hpc-mcp",
      "description": "Local MCP server, CLI, and agent skill for safe Slurm job management on ETH Zürich's Euler HPC cluster (free public share). Submit, monitor, cancel, and retrieve jobs; check quotas; transfer data. 48 cores / 128 GiB / no GPUs enforced.",
      "language": "Python",
      "topics": [
        "claude",
        "cursor",
        "eth-zurich",
        "euler",
        "hpc",
        "job-submission",
        "mcp",
        "research-computing",
        "rsync",
        "slurm",
        "ssh"
      ],
      "updated": "2026-08-11T16:11:42Z"
    },
    {
      "name": "prime-agent-posthog-mcp",
      "url": "https://github.com/gbrlpzz/prime-agent-posthog-mcp",
      "source": "https://github.com/gbrlpzz/prime-agent-posthog-mcp",
      "description": "Official PostHog MCP integration for Prime Agent: talks to PostHog's own MCP server (mcp.posthog.com) with a project-scoped personal API key, giving the agent analytics, funnels, path/user-flow analysis, trends, dashboards, and session replay out of the box (MIT).",
      "language": "Python",
      "topics": [
        "analytics",
        "mcp",
        "model-context-protocol",
        "posthog",
        "prime-agent",
        "product-analytics"
      ],
      "updated": "2026-08-11T15:50:27Z"
    },
    {
      "name": "prime-agent-supabase-mcp",
      "url": "https://github.com/gbrlpzz/prime-agent-supabase-mcp",
      "source": "https://github.com/gbrlpzz/prime-agent-supabase-mcp",
      "description": "Official Supabase MCP integration for Prime Agent (mcp.supabase.com, OAuth): projects, SQL, tables, migrations, auth, storage, edge functions, secrets, branches, docs.",
      "language": "Python",
      "topics": [],
      "updated": "2026-08-10T17:33:43Z"
    },
    {
      "name": "pairwise",
      "url": "https://compare.gbrlpzz.com",
      "source": "https://github.com/gbrlpzz/pairwise",
      "description": "Web-based decision tool implementing the Analytic Hierarchy Process (AHP): break complex choices into pairwise comparisons, check your consistency, and get a transparent, repeatable ranking — no spreadsheets required.",
      "language": "JavaScript",
      "topics": [
        "ahp",
        "analytic-hierarchy-process",
        "comparison",
        "comparison-tool",
        "decision",
        "decision-making",
        "pairwise",
        "pairwise-comparison",
        "productivity",
        "strategy"
      ],
      "updated": "2026-08-09T19:07:19Z"
    },
    {
      "name": "prime-rampart",
      "url": "https://github.com/gbrlpzz/prime-rampart",
      "source": "https://github.com/gbrlpzz/prime-rampart",
      "description": "Local-first PII redaction for Prime Agent: every request leaving your machine is rewritten to stable, typed placeholders by a deterministic recognizer plus an on-device ONNX classifier. Placeholders stay coherent across sessions and persisted harness data, and raw PII is never written to disk.",
      "language": "TypeScript",
      "topics": [
        "anonymization",
        "pii",
        "pii-masking",
        "pii-redaction",
        "rampart"
      ],
      "updated": "2026-08-08T18:59:30Z"
    },
    {
      "name": "qgis_project_packager",
      "url": "https://github.com/gbrlpzz/qgis_project_packager",
      "source": "https://github.com/gbrlpzz/qgis_project_packager",
      "description": "Package any QGIS project into a single portable ZIP: automatically finds and copies every referenced data source (vectors, rasters, zipped layers), rewrites project paths to relative, keeps minimal structure for duplicate filenames, and produces a clean shareable archive.",
      "language": "Python",
      "topics": [
        "archiving",
        "file-management",
        "qgis"
      ],
      "updated": "2025-07-06T14:22:19Z"
    }
  ],
  "discourse": [
    {
      "title": "Who Should Get Credit?",
      "url": "https://liminalfutures.substack.com/p/who-should-get-credit",
      "date": "2026-08-07T16:29:58.292Z",
      "subtitle": "The New Atlantis, Authorship and Academic Incentives",
      "authors": [
        "Gabriele Pizzi",
        "Nicolas Delgado Alcega"
      ]
    },
    {
      "title": "What Can We Learn from Lorenzetti?",
      "url": "https://liminalfutures.substack.com/p/what-can-we-learn-from-lorenzetti",
      "date": "2026-08-03T13:14:08.311Z",
      "subtitle": "Good government, protocols, and the territory as a unit of work ",
      "authors": [
        "Gabriele Pizzi",
        "Nicolas Delgado Alcega"
      ]
    },
    {
      "title": "How Do You Teach Territorial Statecraft?",
      "url": "https://liminalfutures.substack.com/p/how-do-you-teach-territorial-statecraft",
      "date": "2026-07-25T05:31:42.426Z",
      "subtitle": "Applied research, transdisciplinarity, and culture-building",
      "authors": [
        "Gabriele Pizzi",
        "Nicolas Delgado Alcega"
      ]
    },
    {
      "title": "What Was Architecture?",
      "url": "https://liminalfutures.substack.com/p/what-was-architecture-980",
      "date": "2026-07-16T14:54:44.947Z",
      "subtitle": "A conversation on cargo cults and the lineage of the discipline",
      "authors": [
        "Gabriele Pizzi",
        "Nicolas Delgado Alcega"
      ]
    },
    {
      "title": "What Comes After the Toolkit? ",
      "url": "https://liminalfutures.substack.com/p/what-comes-after-the-toolkit",
      "date": "2026-07-16T14:33:55.455Z",
      "subtitle": "Protocols as the output of applied territorial research",
      "authors": [
        "Gabriele Pizzi",
        "Nicolas Delgado Alcega"
      ]
    },
    {
      "title": "Designing Territories From Within",
      "url": "https://liminalfutures.substack.com/p/how-territories-learn",
      "date": "2026-07-07T09:20:07.424Z",
      "subtitle": "Conceptualizing the territory five years in",
      "authors": [
        "Gabriele Pizzi"
      ]
    }
  ],
  "profiles": [
    {
      "platform": "GitHub",
      "handle": "gbrlpzz",
      "url": "https://github.com/gbrlpzz"
    },
    {
      "platform": "LinkedIn",
      "handle": "gabrielepizzi",
      "url": "https://www.linkedin.com/in/gabrielepizzi"
    },
    {
      "platform": "Email",
      "handle": "info@gabrielepizzi.com",
      "url": "mailto:info@gabrielepizzi.com"
    },
    {
      "platform": "Substack",
      "handle": "liminalfutures.substack.com",
      "url": "https://liminalfutures.substack.com"
    },
    {
      "platform": "ORCID",
      "handle": "0009-0002-3302-3842",
      "url": "https://orcid.org/0009-0002-3302-3842"
    },
    {
      "platform": "Google Scholar",
      "handle": "RILPbroAAAAJ",
      "url": "https://scholar.google.com/citations?user=RILPbroAAAAJ"
    },
    {
      "platform": "X",
      "handle": "gabrielepizzi",
      "url": "https://x.com/gabrielepizzi"
    },
    {
      "platform": "Wikidata",
      "handle": "Q140621492",
      "url": "https://www.wikidata.org/wiki/Q140621492"
    }
  ],
  "provenance": {
    "manual": [
      "src/data-cv.ts",
      "src/agent-content.ts"
    ],
    "automatic": [
      "public/feeds.json"
    ],
    "feedFetchedAt": "2026-08-26T15:36:08.140Z"
  }
}
