{
  "schema_version": "1.0.0",
  "generated_at": "2026-10-21T15:08:22.478Z",
  "tool_count": 116,
  "stack_count": 4,
  "workflow_count": 20,
  "tools": [
    {
      "id": "activepieces",
      "name": "Activepieces",
      "tagline": "MIT-licensed automation alternative for integrating the stack",
      "categories": [
        "automation-integration"
      ],
      "roles": [
        "technical-operator",
        "operations-manager"
      ],
      "workflows": [
        "member-onboarding",
        "marketing-campaigns",
        "reporting-kpis"
      ],
      "problems": [
        "integrate-stack",
        "reduce-manual-admin",
        "self-host-for-data-control"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "MIT",
      "cost_model": "freemium",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": true,
      "rank_score": 77,
      "homepage": "https://www.activepieces.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "actual-budget",
      "name": "Actual Budget",
      "tagline": "Local-first budgeting for small operator finances",
      "categories": [
        "accounting"
      ],
      "roles": [
        "owner-operator",
        "finance"
      ],
      "workflows": [
        "reporting-kpis"
      ],
      "problems": [
        "replace-spreadsheets",
        "self-host-for-data-control"
      ],
      "deployment": [
        "self-hosted",
        "desktop"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "MIT",
      "cost_model": "free-self-hosted",
      "difficulty": "easy",
      "guide_status": "stub",
      "featured": false,
      "rank_score": 64,
      "homepage": "https://actualbudget.org/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "airtable",
      "name": "Airtable",
      "tagline": "Freemium spreadsheet-database hybrid for ops trackers",
      "categories": [
        "project-work-management",
        "membership-crm"
      ],
      "roles": [
        "operations-manager",
        "community-manager",
        "event-coordinator",
        "sales-manager"
      ],
      "workflows": [
        "event-lifecycle",
        "tour-to-close",
        "facility-maintenance"
      ],
      "problems": [
        "replace-spreadsheets",
        "reduce-manual-admin"
      ],
      "deployment": [
        "managed-saas"
      ],
      "license_class": "freemium-saas",
      "spdx": null,
      "cost_model": "freemium",
      "difficulty": "easy",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 74,
      "homepage": "https://www.airtable.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "appwrite",
      "name": "Appwrite",
      "tagline": "Self-hostable backend-as-a-service for custom tools",
      "categories": [
        "developer-platform"
      ],
      "roles": [
        "technical-operator",
        "consultant-implementer"
      ],
      "workflows": [
        "member-onboarding",
        "access-provisioning"
      ],
      "problems": [
        "integrate-stack",
        "self-host-for-data-control"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "BSD-3-Clause",
      "cost_model": "freemium",
      "difficulty": "hard",
      "guide_status": "stub",
      "featured": false,
      "rank_score": 67,
      "homepage": "https://appwrite.io/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "authelia",
      "name": "Authelia",
      "tagline": "Authentication and authorization companion for reverse proxies",
      "categories": [
        "identity-sso",
        "security-compliance"
      ],
      "roles": [
        "technical-operator"
      ],
      "workflows": [
        "access-provisioning",
        "compliance-review"
      ],
      "problems": [
        "secure-door-access",
        "self-host-for-data-control",
        "privacy-compliance"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "Apache-2.0",
      "cost_model": "free-self-hosted",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": true,
      "rank_score": 79,
      "homepage": "https://www.authelia.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "authentik",
      "name": "Authentik",
      "tagline": "Flexible identity provider with flows suited to smaller self-hosted stacks",
      "categories": [
        "identity-sso",
        "security-compliance"
      ],
      "roles": [
        "technical-operator",
        "operations-manager"
      ],
      "workflows": [
        "access-provisioning",
        "member-offboarding",
        "compliance-review"
      ],
      "problems": [
        "integrate-stack",
        "secure-door-access",
        "self-host-for-data-control"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "GPL-3.0-only",
      "cost_model": "free-self-hosted",
      "difficulty": "moderate",
      "guide_status": "full",
      "featured": true,
      "rank_score": 86,
      "homepage": "https://goauthentik.io/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "baserow",
      "name": "Baserow",
      "tagline": "Open-source no-code database as a spreadsheet replacement",
      "categories": [
        "project-work-management",
        "membership-crm"
      ],
      "roles": [
        "operations-manager",
        "community-manager",
        "event-coordinator",
        "technical-operator"
      ],
      "workflows": [
        "event-lifecycle",
        "facility-maintenance",
        "tour-to-close"
      ],
      "problems": [
        "replace-spreadsheets",
        "reduce-software-cost",
        "self-host-for-data-control"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "open-core",
      "spdx": "MIT",
      "cost_model": "open-core-paid-features",
      "difficulty": "easy",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 74,
      "homepage": "https://baserow.io/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "bigbluebutton",
      "name": "BigBlueButton",
      "tagline": "Open-source virtual classroom style conferencing for events and training",
      "categories": [
        "video-conferencing",
        "event-management"
      ],
      "roles": [
        "event-coordinator",
        "community-manager",
        "technical-operator"
      ],
      "workflows": [
        "event-lifecycle",
        "community-programming"
      ],
      "problems": [
        "run-events",
        "improve-member-experience",
        "reduce-software-cost"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "LGPL-3.0-only",
      "cost_model": "free-self-hosted",
      "difficulty": "expert",
      "guide_status": "stub",
      "featured": false,
      "rank_score": 66,
      "homepage": "https://bigbluebutton.org/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "bookstack",
      "name": "BookStack",
      "tagline": "Simple wiki for SOPs, member FAQs, and multi-site runbooks",
      "categories": [
        "knowledge-base"
      ],
      "roles": [
        "community-manager",
        "operations-manager",
        "multi-location-operator",
        "technical-operator"
      ],
      "workflows": [
        "member-onboarding",
        "incident-response",
        "facility-maintenance",
        "multi-site-rollout"
      ],
      "problems": [
        "centralize-knowledge",
        "multi-location-consistency",
        "reduce-manual-admin"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "MIT",
      "cost_model": "free-self-hosted",
      "difficulty": "easy",
      "guide_status": "full",
      "featured": true,
      "rank_score": 87,
      "homepage": "https://www.bookstackapp.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "borgbackup",
      "name": "BorgBackup",
      "tagline": "Deduplicating encrypted backups with strong ops pedigree",
      "categories": [
        "backup-recovery"
      ],
      "roles": [
        "technical-operator"
      ],
      "workflows": [
        "backup-restore-drill"
      ],
      "problems": [
        "disaster-recovery",
        "self-host-for-data-control"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "BSD-3-Clause",
      "cost_model": "free-self-hosted",
      "difficulty": "moderate",
      "guide_status": "full",
      "featured": false,
      "rank_score": 82,
      "homepage": "https://www.borgbackup.org/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "brevo",
      "name": "Brevo",
      "tagline": "Freemium email/SMS platform often used as SMTP for self-hosted apps",
      "categories": [
        "email-marketing"
      ],
      "roles": [
        "marketing",
        "technical-operator",
        "community-manager"
      ],
      "workflows": [
        "marketing-campaigns",
        "member-onboarding"
      ],
      "problems": [
        "grow-pipeline",
        "integrate-stack",
        "reduce-software-cost"
      ],
      "deployment": [
        "managed-saas"
      ],
      "license_class": "freemium-saas",
      "spdx": null,
      "cost_model": "freemium",
      "difficulty": "easy",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 79,
      "homepage": "https://www.brevo.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "caddy",
      "name": "Caddy",
      "tagline": "Automatic HTTPS reverse proxy for self-hosted apps",
      "categories": [
        "developer-platform",
        "security-compliance"
      ],
      "roles": [
        "technical-operator"
      ],
      "workflows": [
        "multi-site-rollout",
        "incident-response"
      ],
      "problems": [
        "self-host-for-data-control",
        "privacy-compliance"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "Apache-2.0",
      "cost_model": "free-self-hosted",
      "difficulty": "moderate",
      "guide_status": "full",
      "featured": true,
      "rank_score": 84,
      "homepage": "https://caddyserver.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "cal-com",
      "name": "Cal.com",
      "tagline": "Open scheduling infrastructure for tours, rooms, and consultations",
      "categories": [
        "booking-scheduling"
      ],
      "roles": [
        "sales-manager",
        "community-manager",
        "event-coordinator",
        "technical-operator"
      ],
      "workflows": [
        "tour-to-close",
        "room-booking",
        "event-lifecycle",
        "day-pass-checkin"
      ],
      "problems": [
        "fill-meeting-rooms",
        "grow-pipeline",
        "reduce-manual-admin",
        "improve-member-experience"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "open-core",
      "spdx": "AGPL-3.0-only",
      "cost_model": "open-core-paid-features",
      "difficulty": "moderate",
      "guide_status": "full",
      "featured": true,
      "rank_score": 91,
      "homepage": "https://cal.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "canva",
      "name": "Canva",
      "tagline": "Freemium design for non-designers producing space marketing",
      "categories": [
        "digital-signage",
        "community-engagement"
      ],
      "roles": [
        "community-manager",
        "marketing",
        "event-coordinator"
      ],
      "workflows": [
        "marketing-campaigns",
        "event-lifecycle",
        "community-programming"
      ],
      "problems": [
        "run-events",
        "grow-pipeline",
        "reduce-manual-admin"
      ],
      "deployment": [
        "managed-saas"
      ],
      "license_class": "freemium-saas",
      "spdx": null,
      "cost_model": "freemium",
      "difficulty": "trivial",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 80,
      "homepage": "https://www.canva.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "chatwoot",
      "name": "Chatwoot",
      "tagline": "Open-source customer engagement for website chat and shared inboxes",
      "categories": [
        "helpdesk-support",
        "communication-chat",
        "community-engagement"
      ],
      "roles": [
        "community-manager",
        "sales-manager",
        "operations-manager"
      ],
      "workflows": [
        "tour-to-close",
        "member-onboarding",
        "incident-response"
      ],
      "problems": [
        "improve-member-experience",
        "grow-pipeline",
        "reduce-manual-admin"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "open-core",
      "spdx": "MIT",
      "cost_model": "open-core-paid-features",
      "difficulty": "moderate",
      "guide_status": "full",
      "featured": true,
      "rank_score": 86,
      "homepage": "https://www.chatwoot.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "cobot",
      "name": "Cobot",
      "tagline": "Coworking management SaaS popular with independent spaces",
      "categories": [
        "membership-crm",
        "billing-payments",
        "booking-scheduling"
      ],
      "roles": [
        "owner-operator",
        "community-manager",
        "operations-manager",
        "finance"
      ],
      "workflows": [
        "member-onboarding",
        "day-pass-checkin",
        "invoice-collections",
        "room-booking"
      ],
      "problems": [
        "automate-billing",
        "reduce-manual-admin",
        "improve-member-experience"
      ],
      "deployment": [
        "managed-saas"
      ],
      "license_class": "freemium-saas",
      "spdx": null,
      "cost_model": "subscription",
      "difficulty": "easy",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 72,
      "homepage": "https://www.cobot.me/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "coolify",
      "name": "Coolify",
      "tagline": "Self-hostable PaaS to deploy apps without a full K8s team",
      "categories": [
        "developer-platform"
      ],
      "roles": [
        "technical-operator",
        "consultant-implementer"
      ],
      "workflows": [
        "multi-site-rollout",
        "backup-restore-drill"
      ],
      "problems": [
        "self-host-for-data-control",
        "reduce-software-cost",
        "integrate-stack"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "Apache-2.0",
      "cost_model": "free-self-hosted",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 76,
      "homepage": "https://coolify.io/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "crater",
      "name": "Crater",
      "tagline": "Simple open-source invoicing for small operators",
      "categories": [
        "billing-payments"
      ],
      "roles": [
        "finance",
        "owner-operator"
      ],
      "workflows": [
        "invoice-collections"
      ],
      "problems": [
        "automate-billing",
        "reduce-software-cost"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "AAL",
      "cost_model": "free-self-hosted",
      "difficulty": "easy",
      "guide_status": "stub",
      "featured": false,
      "rank_score": 55,
      "homepage": "https://craterapp.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "crowdsec",
      "name": "CrowdSec",
      "tagline": "Collaborative security engine for blocking abusive traffic",
      "categories": [
        "security-compliance",
        "monitoring-observability"
      ],
      "roles": [
        "technical-operator"
      ],
      "workflows": [
        "incident-response",
        "compliance-review"
      ],
      "problems": [
        "privacy-compliance",
        "secure-door-access"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "MIT",
      "cost_model": "freemium",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 71,
      "homepage": "https://www.crowdsec.net/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "directus",
      "name": "Directus",
      "tagline": "Headless CMS/data platform (BSL source-available)",
      "categories": [
        "developer-platform",
        "website-cms"
      ],
      "roles": [
        "technical-operator",
        "consultant-implementer"
      ],
      "workflows": [
        "member-onboarding",
        "marketing-campaigns"
      ],
      "problems": [
        "integrate-stack",
        "self-host-for-data-control"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "source-available",
      "spdx": null,
      "cost_model": "freemium",
      "difficulty": "moderate",
      "guide_status": "stub",
      "featured": false,
      "rank_score": 66,
      "homepage": "https://directus.io/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "discord",
      "name": "Discord",
      "tagline": "Free community chat platform used by some spaces for members",
      "categories": [
        "community-engagement",
        "communication-chat"
      ],
      "roles": [
        "community-manager",
        "event-coordinator",
        "marketing"
      ],
      "workflows": [
        "community-programming",
        "event-lifecycle"
      ],
      "problems": [
        "improve-member-experience",
        "run-events",
        "reduce-software-cost"
      ],
      "deployment": [
        "managed-saas"
      ],
      "license_class": "freemium-saas",
      "spdx": null,
      "cost_model": "freemium",
      "difficulty": "easy",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 70,
      "homepage": "https://discord.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "documenso",
      "name": "Documenso",
      "tagline": "Community-focused open signing platform",
      "categories": [
        "legal-contracts"
      ],
      "roles": [
        "owner-operator",
        "sales-manager",
        "technical-operator"
      ],
      "workflows": [
        "member-onboarding",
        "tour-to-close"
      ],
      "problems": [
        "reduce-software-cost",
        "self-host-for-data-control"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "AGPL-3.0-only",
      "cost_model": "freemium",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 70,
      "homepage": "https://documenso.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "docuseal",
      "name": "DocuSeal",
      "tagline": "Open-source document signing for membership agreements",
      "categories": [
        "legal-contracts",
        "membership-crm"
      ],
      "roles": [
        "owner-operator",
        "sales-manager",
        "operations-manager",
        "technical-operator"
      ],
      "workflows": [
        "member-onboarding",
        "tour-to-close",
        "compliance-review"
      ],
      "problems": [
        "reduce-software-cost",
        "self-host-for-data-control",
        "reduce-manual-admin"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "AGPL-3.0-only",
      "cost_model": "freemium",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 79,
      "homepage": "https://www.docuseal.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "dolibarr",
      "name": "Dolibarr",
      "tagline": "Modular ERP/CRM for SMEs including memberships module ecosystem",
      "categories": [
        "membership-crm",
        "billing-payments",
        "accounting"
      ],
      "roles": [
        "owner-operator",
        "finance",
        "operations-manager"
      ],
      "workflows": [
        "member-onboarding",
        "invoice-collections",
        "reporting-kpis"
      ],
      "problems": [
        "reduce-software-cost",
        "replace-spreadsheets",
        "automate-billing"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "GPL-3.0-or-later",
      "cost_model": "free-self-hosted",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 72,
      "homepage": "https://www.dolibarr.org/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "drawio",
      "name": "draw.io / diagrams.net",
      "tagline": "Diagramming for floor plans, networks, and process maps",
      "categories": [
        "knowledge-base",
        "facility-operations"
      ],
      "roles": [
        "operations-manager",
        "technical-operator",
        "facilities"
      ],
      "workflows": [
        "facility-maintenance",
        "multi-site-rollout",
        "incident-response"
      ],
      "problems": [
        "centralize-knowledge",
        "multi-location-consistency"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas",
        "desktop"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "Apache-2.0",
      "cost_model": "free-self-hosted",
      "difficulty": "trivial",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 78,
      "homepage": "https://www.diagrams.net/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "easyappointments",
      "name": "Easy!Appointments",
      "tagline": "Open-source appointment scheduler for tours and services",
      "categories": [
        "booking-scheduling"
      ],
      "roles": [
        "sales-manager",
        "community-manager",
        "technical-operator"
      ],
      "workflows": [
        "tour-to-close",
        "day-pass-checkin"
      ],
      "problems": [
        "grow-pipeline",
        "reduce-manual-admin",
        "reduce-software-cost"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "GPL-3.0-only",
      "cost_model": "free-self-hosted",
      "difficulty": "easy",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 71,
      "homepage": "https://easyappointments.org/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "element-synapse",
      "name": "Element / Synapse",
      "tagline": "Matrix-based secure messaging for staff and communities",
      "categories": [
        "communication-chat",
        "security-compliance"
      ],
      "roles": [
        "technical-operator",
        "community-manager",
        "operations-manager"
      ],
      "workflows": [
        "incident-response",
        "community-programming"
      ],
      "problems": [
        "self-host-for-data-control",
        "privacy-compliance"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "AGPL-3.0-only",
      "cost_model": "free-self-hosted",
      "difficulty": "hard",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 70,
      "homepage": "https://element.io/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "erpnext",
      "name": "ERPNext",
      "tagline": "Full open-source ERP adaptable to memberships, invoicing, and inventory",
      "categories": [
        "membership-crm",
        "billing-payments",
        "accounting",
        "facility-operations"
      ],
      "roles": [
        "owner-operator",
        "finance",
        "operations-manager",
        "consultant-implementer",
        "technical-operator"
      ],
      "workflows": [
        "member-onboarding",
        "invoice-collections",
        "facility-maintenance",
        "reporting-kpis"
      ],
      "problems": [
        "automate-billing",
        "replace-spreadsheets",
        "reduce-software-cost",
        "self-host-for-data-control"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "GPL-3.0-only",
      "cost_model": "free-self-hosted",
      "difficulty": "expert",
      "guide_status": "full",
      "featured": true,
      "rank_score": 85,
      "homepage": "https://erpnext.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "espocrm",
      "name": "EspoCRM",
      "tagline": "Self-hosted CRM for tour pipelines and B2B workspace sales",
      "categories": [
        "membership-crm"
      ],
      "roles": [
        "sales-manager",
        "owner-operator",
        "community-manager"
      ],
      "workflows": [
        "tour-to-close",
        "member-onboarding",
        "reporting-kpis"
      ],
      "problems": [
        "grow-pipeline",
        "replace-spreadsheets",
        "reduce-software-cost"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "open-core",
      "spdx": "AGPL-3.0-or-later",
      "cost_model": "open-core-paid-features",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": true,
      "rank_score": 81,
      "homepage": "https://www.espocrm.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "excalidraw",
      "name": "Excalidraw",
      "tagline": "Virtual whiteboard for workshops and architecture sketches",
      "categories": [
        "community-engagement",
        "project-work-management"
      ],
      "roles": [
        "community-manager",
        "event-coordinator",
        "technical-operator",
        "consultant-implementer"
      ],
      "workflows": [
        "community-programming",
        "event-lifecycle",
        "tour-to-close"
      ],
      "problems": [
        "run-events",
        "improve-member-experience",
        "reduce-software-cost"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas",
        "browser-extension"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "MIT",
      "cost_model": "freemium",
      "difficulty": "easy",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 74,
      "homepage": "https://excalidraw.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "fail2ban",
      "name": "Fail2ban",
      "tagline": "Classic log-parsing ban tool for SSH and app abuse",
      "categories": [
        "security-compliance"
      ],
      "roles": [
        "technical-operator"
      ],
      "workflows": [
        "incident-response"
      ],
      "problems": [
        "privacy-compliance",
        "disaster-recovery"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "GPL-2.0-or-later",
      "cost_model": "free-self-hosted",
      "difficulty": "easy",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 70,
      "homepage": "https://www.fail2ban.org/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "figma",
      "name": "Figma",
      "tagline": "Freemium design tool for marketing and signage (proprietary)",
      "categories": [
        "digital-signage",
        "website-cms"
      ],
      "roles": [
        "marketing",
        "event-coordinator"
      ],
      "workflows": [
        "marketing-campaigns",
        "event-lifecycle"
      ],
      "problems": [
        "grow-pipeline",
        "run-events"
      ],
      "deployment": [
        "managed-saas"
      ],
      "license_class": "freemium-saas",
      "spdx": null,
      "cost_model": "freemium",
      "difficulty": "easy",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 75,
      "homepage": "https://www.figma.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "firefly-iii",
      "name": "Firefly III",
      "tagline": "Personal/small-org finance manager for cashflow visibility",
      "categories": [
        "accounting"
      ],
      "roles": [
        "owner-operator",
        "finance"
      ],
      "workflows": [
        "reporting-kpis",
        "invoice-collections"
      ],
      "problems": [
        "replace-spreadsheets",
        "self-host-for-data-control"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "AGPL-3.0-only",
      "cost_model": "free-self-hosted",
      "difficulty": "easy",
      "guide_status": "stub",
      "featured": false,
      "rank_score": 68,
      "homepage": "https://www.firefly-iii.org/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "forgejo",
      "name": "Forgejo",
      "tagline": "Community soft-fork of Gitea focused on free software governance",
      "categories": [
        "developer-platform"
      ],
      "roles": [
        "technical-operator"
      ],
      "workflows": [
        "multi-site-rollout",
        "backup-restore-drill"
      ],
      "problems": [
        "self-host-for-data-control",
        "centralize-knowledge"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "GPL-3.0-or-later",
      "cost_model": "free-self-hosted",
      "difficulty": "easy",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 72,
      "homepage": "https://forgejo.org/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "formbricks",
      "name": "Formbricks",
      "tagline": "Open-source surveys and experience management",
      "categories": [
        "forms-surveys",
        "community-engagement"
      ],
      "roles": [
        "community-manager",
        "marketing",
        "owner-operator"
      ],
      "workflows": [
        "community-programming",
        "reporting-kpis",
        "event-lifecycle"
      ],
      "problems": [
        "improve-member-experience",
        "measure-utilization",
        "reduce-software-cost"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "open-core",
      "spdx": "AGPL-3.0-only",
      "cost_model": "open-core-paid-features",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 72,
      "homepage": "https://formbricks.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "freescout",
      "name": "FreeScout",
      "tagline": "Lightweight self-hosted help desk and shared mailbox",
      "categories": [
        "helpdesk-support"
      ],
      "roles": [
        "community-manager",
        "operations-manager"
      ],
      "workflows": [
        "member-onboarding",
        "incident-response",
        "facility-maintenance"
      ],
      "problems": [
        "improve-member-experience",
        "reduce-manual-admin",
        "reduce-software-cost"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "AGPL-3.0-only",
      "cost_model": "open-core-paid-features",
      "difficulty": "easy",
      "guide_status": "full",
      "featured": true,
      "rank_score": 83,
      "homepage": "https://freescout.net/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "frigate-nvr",
      "name": "Frigate",
      "tagline": "Local AI NVR for camera analytics with privacy-minded self-hosting",
      "categories": [
        "security-compliance",
        "iot-sensors",
        "facility-operations"
      ],
      "roles": [
        "facilities",
        "technical-operator",
        "operations-manager"
      ],
      "workflows": [
        "incident-response",
        "facility-maintenance",
        "compliance-review"
      ],
      "problems": [
        "privacy-compliance",
        "self-host-for-data-control"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "MIT",
      "cost_model": "free-self-hosted",
      "difficulty": "hard",
      "guide_status": "stub",
      "featured": false,
      "rank_score": 68,
      "homepage": "https://frigate.video/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "ghost",
      "name": "Ghost",
      "tagline": "Publishing platform for operator blogs, newsletters, and membership content",
      "categories": [
        "website-cms",
        "email-marketing"
      ],
      "roles": [
        "marketing",
        "owner-operator",
        "technical-operator"
      ],
      "workflows": [
        "marketing-campaigns",
        "community-programming"
      ],
      "problems": [
        "grow-pipeline",
        "improve-member-experience",
        "reduce-software-cost"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "MIT",
      "cost_model": "freemium",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": true,
      "rank_score": 80,
      "homepage": "https://ghost.org/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "gitea",
      "name": "Gitea",
      "tagline": "Lightweight self-hosted Git service for runbooks-as-code",
      "categories": [
        "developer-platform",
        "knowledge-base"
      ],
      "roles": [
        "technical-operator",
        "consultant-implementer"
      ],
      "workflows": [
        "multi-site-rollout",
        "backup-restore-drill",
        "compliance-review"
      ],
      "problems": [
        "self-host-for-data-control",
        "centralize-knowledge"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "MIT",
      "cost_model": "free-self-hosted",
      "difficulty": "easy",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 77,
      "homepage": "https://about.gitea.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "google-analytics",
      "name": "Google Analytics",
      "tagline": "Free web analytics with significant privacy considerations",
      "categories": [
        "analytics-bi"
      ],
      "roles": [
        "marketing",
        "owner-operator"
      ],
      "workflows": [
        "marketing-campaigns",
        "reporting-kpis",
        "compliance-review"
      ],
      "problems": [
        "grow-pipeline",
        "measure-utilization",
        "privacy-compliance"
      ],
      "deployment": [
        "managed-saas"
      ],
      "license_class": "free-saas",
      "spdx": null,
      "cost_model": "free-tier",
      "difficulty": "easy",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 70,
      "homepage": "https://analytics.google.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "google-workspace",
      "name": "Google Workspace",
      "tagline": "Freemium/paid productivity suite many spaces already use",
      "categories": [
        "file-storage",
        "communication-chat",
        "email-marketing"
      ],
      "roles": [
        "owner-operator",
        "community-manager",
        "operations-manager",
        "marketing",
        "sales-manager"
      ],
      "workflows": [
        "member-onboarding",
        "marketing-campaigns",
        "tour-to-close",
        "community-programming"
      ],
      "problems": [
        "reduce-manual-admin",
        "improve-member-experience",
        "grow-pipeline"
      ],
      "deployment": [
        "managed-saas"
      ],
      "license_class": "freemium-saas",
      "spdx": null,
      "cost_model": "subscription",
      "difficulty": "easy",
      "guide_status": "full",
      "featured": false,
      "rank_score": 86,
      "homepage": "https://workspace.google.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "grafana",
      "name": "Grafana",
      "tagline": "Observability dashboards for Wi-Fi, servers, and room sensors",
      "categories": [
        "monitoring-observability",
        "analytics-bi"
      ],
      "roles": [
        "technical-operator",
        "facilities",
        "operations-manager"
      ],
      "workflows": [
        "incident-response",
        "facility-maintenance",
        "reporting-kpis"
      ],
      "problems": [
        "improve-wifi-reliability",
        "disaster-recovery",
        "measure-utilization"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "open-core",
      "spdx": "AGPL-3.0-only",
      "cost_model": "open-core-paid-features",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": true,
      "rank_score": 80,
      "homepage": "https://grafana.com/oss/grafana/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "headscale",
      "name": "Headscale",
      "tagline": "Self-hosted control server compatible with Tailscale clients",
      "categories": [
        "network-wifi",
        "security-compliance"
      ],
      "roles": [
        "technical-operator",
        "multi-location-operator"
      ],
      "workflows": [
        "multi-site-rollout",
        "access-provisioning"
      ],
      "problems": [
        "self-host-for-data-control",
        "multi-location-consistency"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "BSD-3-Clause",
      "cost_model": "free-self-hosted",
      "difficulty": "hard",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 74,
      "homepage": "https://github.com/juanfont/headscale",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "home-assistant",
      "name": "Home Assistant",
      "tagline": "Open automation platform for sensors, lights, and DIY access experiments",
      "categories": [
        "iot-sensors",
        "facility-operations",
        "automation-integration"
      ],
      "roles": [
        "facilities",
        "technical-operator",
        "operations-manager"
      ],
      "workflows": [
        "facility-maintenance",
        "access-provisioning",
        "incident-response"
      ],
      "problems": [
        "measure-utilization",
        "secure-door-access",
        "self-host-for-data-control"
      ],
      "deployment": [
        "self-hosted",
        "hardware-appliance"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "Apache-2.0",
      "cost_model": "free-self-hosted",
      "difficulty": "hard",
      "guide_status": "planned",
      "featured": true,
      "rank_score": 76,
      "homepage": "https://www.home-assistant.io/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "invoice-ninja",
      "name": "Invoice Ninja",
      "tagline": "Invoicing and client portal with self-host option",
      "categories": [
        "billing-payments",
        "accounting"
      ],
      "roles": [
        "finance",
        "owner-operator",
        "operations-manager"
      ],
      "workflows": [
        "invoice-collections",
        "member-onboarding"
      ],
      "problems": [
        "automate-billing",
        "reduce-software-cost"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "open-core",
      "spdx": null,
      "cost_model": "freemium",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 74,
      "homepage": "https://invoiceninja.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "jitsi-meet",
      "name": "Jitsi Meet",
      "tagline": "Open-source video meetings for tours, community events, and staff standups",
      "categories": [
        "video-conferencing",
        "community-engagement"
      ],
      "roles": [
        "community-manager",
        "event-coordinator",
        "sales-manager",
        "technical-operator"
      ],
      "workflows": [
        "tour-to-close",
        "event-lifecycle",
        "community-programming"
      ],
      "problems": [
        "improve-member-experience",
        "reduce-software-cost",
        "run-events"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "Apache-2.0",
      "cost_model": "free-self-hosted",
      "difficulty": "hard",
      "guide_status": "planned",
      "featured": true,
      "rank_score": 81,
      "homepage": "https://jitsi.org/jitsi-meet/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "kanidm",
      "name": "Kanidm",
      "tagline": "Modern identity management platform written in Rust",
      "categories": [
        "identity-sso",
        "security-compliance"
      ],
      "roles": [
        "technical-operator"
      ],
      "workflows": [
        "access-provisioning",
        "member-offboarding"
      ],
      "problems": [
        "self-host-for-data-control",
        "privacy-compliance"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "MPL-2.0",
      "cost_model": "free-self-hosted",
      "difficulty": "hard",
      "guide_status": "stub",
      "featured": false,
      "rank_score": 63,
      "homepage": "https://kanidm.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "keycloak",
      "name": "Keycloak",
      "tagline": "Open-source identity and access management for staff and member apps",
      "categories": [
        "identity-sso",
        "security-compliance"
      ],
      "roles": [
        "technical-operator",
        "operations-manager",
        "multi-location-operator"
      ],
      "workflows": [
        "member-onboarding",
        "member-offboarding",
        "access-provisioning",
        "compliance-review"
      ],
      "problems": [
        "secure-door-access",
        "integrate-stack",
        "privacy-compliance",
        "multi-location-consistency"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "Apache-2.0",
      "cost_model": "free-self-hosted",
      "difficulty": "hard",
      "guide_status": "full",
      "featured": true,
      "rank_score": 90,
      "homepage": "https://www.keycloak.org/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "librebooking",
      "name": "LibreBooking",
      "tagline": "Resource scheduling fork for rooms, equipment, and shared assets",
      "categories": [
        "booking-scheduling",
        "event-management"
      ],
      "roles": [
        "operations-manager",
        "community-manager",
        "event-coordinator"
      ],
      "workflows": [
        "room-booking",
        "event-lifecycle",
        "facility-maintenance"
      ],
      "problems": [
        "fill-meeting-rooms",
        "replace-spreadsheets",
        "improve-member-experience"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "GPL-3.0-only",
      "cost_model": "free-self-hosted",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": true,
      "rank_score": 80,
      "homepage": "https://librebooking.org/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "listmonk",
      "name": "listmonk",
      "tagline": "Self-hosted newsletter and mailing-list manager",
      "categories": [
        "email-marketing",
        "community-engagement"
      ],
      "roles": [
        "marketing",
        "community-manager",
        "event-coordinator",
        "technical-operator"
      ],
      "workflows": [
        "marketing-campaigns",
        "community-programming",
        "event-lifecycle"
      ],
      "problems": [
        "reduce-software-cost",
        "self-host-for-data-control",
        "grow-pipeline"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "AGPL-3.0-only",
      "cost_model": "free-self-hosted",
      "difficulty": "moderate",
      "guide_status": "full",
      "featured": true,
      "rank_score": 89,
      "homepage": "https://listmonk.app/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "listserv-alternative-postfix",
      "name": "Postfix",
      "tagline": "Industry-standard MTA component (not a full mailbox product)",
      "categories": [
        "developer-platform",
        "communication-chat"
      ],
      "roles": [
        "technical-operator"
      ],
      "workflows": [
        "incident-response"
      ],
      "problems": [
        "self-host-for-data-control",
        "integrate-stack"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "IPL-1.0",
      "cost_model": "free-self-hosted",
      "difficulty": "hard",
      "guide_status": "stub",
      "featured": false,
      "rank_score": 50,
      "homepage": "http://www.postfix.org/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "mailchimp",
      "name": "Mailchimp",
      "tagline": "Freemium email marketing platform",
      "categories": [
        "email-marketing"
      ],
      "roles": [
        "marketing",
        "community-manager",
        "event-coordinator"
      ],
      "workflows": [
        "marketing-campaigns",
        "event-lifecycle",
        "community-programming"
      ],
      "problems": [
        "grow-pipeline",
        "run-events"
      ],
      "deployment": [
        "managed-saas"
      ],
      "license_class": "freemium-saas",
      "spdx": null,
      "cost_model": "freemium",
      "difficulty": "easy",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 77,
      "homepage": "https://mailchimp.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "mailcow",
      "name": "mailcow: dockerized",
      "tagline": "Full-featured mail server stack if you must self-host email",
      "categories": [
        "communication-chat",
        "security-compliance"
      ],
      "roles": [
        "technical-operator"
      ],
      "workflows": [
        "incident-response",
        "member-onboarding"
      ],
      "problems": [
        "self-host-for-data-control",
        "privacy-compliance"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "GPL-3.0-only",
      "cost_model": "free-self-hosted",
      "difficulty": "expert",
      "guide_status": "stub",
      "featured": false,
      "rank_score": 58,
      "homepage": "https://mailcow.email/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "matomo",
      "name": "Matomo",
      "tagline": "Full-featured web analytics you can self-host",
      "categories": [
        "analytics-bi"
      ],
      "roles": [
        "marketing",
        "technical-operator",
        "multi-location-operator"
      ],
      "workflows": [
        "marketing-campaigns",
        "reporting-kpis",
        "compliance-review"
      ],
      "problems": [
        "privacy-compliance",
        "self-host-for-data-control",
        "measure-utilization"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "open-core",
      "spdx": "GPL-3.0-or-later",
      "cost_model": "open-core-paid-features",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": true,
      "rank_score": 76,
      "homepage": "https://matomo.org/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "mattermost",
      "name": "Mattermost",
      "tagline": "Self-hosted team messaging for staff coordination",
      "categories": [
        "communication-chat"
      ],
      "roles": [
        "operations-manager",
        "community-manager",
        "multi-location-operator",
        "technical-operator"
      ],
      "workflows": [
        "incident-response",
        "multi-site-rollout",
        "facility-maintenance"
      ],
      "problems": [
        "multi-location-consistency",
        "self-host-for-data-control",
        "reduce-software-cost"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "open-core",
      "spdx": "Apache-2.0",
      "cost_model": "open-core-paid-features",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": true,
      "rank_score": 78,
      "homepage": "https://mattermost.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "mautic",
      "name": "Mautic",
      "tagline": "Open-source marketing automation",
      "categories": [
        "email-marketing",
        "membership-crm"
      ],
      "roles": [
        "marketing",
        "sales-manager",
        "technical-operator"
      ],
      "workflows": [
        "marketing-campaigns",
        "tour-to-close"
      ],
      "problems": [
        "grow-pipeline",
        "reduce-software-cost",
        "self-host-for-data-control"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "GPL-3.0-only",
      "cost_model": "free-self-hosted",
      "difficulty": "hard",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 71,
      "homepage": "https://www.mautic.org/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "medusa",
      "name": "Medusa",
      "tagline": "Modern open-source commerce engine for custom storefronts",
      "categories": [
        "pos-retail",
        "developer-platform",
        "billing-payments"
      ],
      "roles": [
        "technical-operator",
        "consultant-implementer",
        "marketing"
      ],
      "workflows": [
        "day-pass-checkin",
        "event-lifecycle"
      ],
      "problems": [
        "automate-billing",
        "integrate-stack",
        "self-host-for-data-control"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "MIT",
      "cost_model": "freemium",
      "difficulty": "hard",
      "guide_status": "stub",
      "featured": false,
      "rank_score": 65,
      "homepage": "https://medusajs.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "metabase",
      "name": "Metabase",
      "tagline": "Business intelligence on top of your operational databases",
      "categories": [
        "analytics-bi"
      ],
      "roles": [
        "owner-operator",
        "finance",
        "operations-manager",
        "technical-operator"
      ],
      "workflows": [
        "reporting-kpis",
        "compliance-review"
      ],
      "problems": [
        "measure-utilization",
        "replace-spreadsheets",
        "multi-location-consistency"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "open-core",
      "spdx": "AGPL-3.0-only",
      "cost_model": "open-core-paid-features",
      "difficulty": "moderate",
      "guide_status": "full",
      "featured": true,
      "rank_score": 82,
      "homepage": "https://www.metabase.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "microsoft-365",
      "name": "Microsoft 365",
      "tagline": "Commercial productivity suite alternative for staff collaboration",
      "categories": [
        "file-storage",
        "communication-chat",
        "security-compliance"
      ],
      "roles": [
        "owner-operator",
        "operations-manager",
        "multi-location-operator",
        "technical-operator"
      ],
      "workflows": [
        "member-onboarding",
        "compliance-review",
        "multi-site-rollout"
      ],
      "problems": [
        "multi-location-consistency",
        "privacy-compliance",
        "reduce-manual-admin"
      ],
      "deployment": [
        "managed-saas"
      ],
      "license_class": "proprietary",
      "spdx": null,
      "cost_model": "subscription",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 80,
      "homepage": "https://www.microsoft.com/microsoft-365",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "monica-crm",
      "name": "Monica",
      "tagline": "Personal CRM for relationship notes (use carefully for members)",
      "categories": [
        "community-engagement",
        "membership-crm"
      ],
      "roles": [
        "community-manager",
        "owner-operator"
      ],
      "workflows": [
        "community-programming",
        "member-onboarding"
      ],
      "problems": [
        "improve-member-experience",
        "self-host-for-data-control"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "AGPL-3.0-or-later",
      "cost_model": "free-self-hosted",
      "difficulty": "easy",
      "guide_status": "stub",
      "featured": false,
      "rank_score": 60,
      "homepage": "https://www.monicahq.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "mosquitto",
      "name": "Eclipse Mosquitto",
      "tagline": "MQTT broker for IoT messaging inside the building network",
      "categories": [
        "iot-sensors",
        "network-wifi"
      ],
      "roles": [
        "technical-operator",
        "facilities"
      ],
      "workflows": [
        "facility-maintenance",
        "access-provisioning"
      ],
      "problems": [
        "integrate-stack",
        "self-host-for-data-control"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "EPL-2.0",
      "cost_model": "free-self-hosted",
      "difficulty": "moderate",
      "guide_status": "stub",
      "featured": false,
      "rank_score": 65,
      "homepage": "https://mosquitto.org/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "n8n",
      "name": "n8n",
      "tagline": "Workflow automation connecting CRM, billing, chat, and sheets",
      "categories": [
        "automation-integration"
      ],
      "roles": [
        "technical-operator",
        "operations-manager",
        "consultant-implementer"
      ],
      "workflows": [
        "member-onboarding",
        "invoice-collections",
        "tour-to-close"
      ],
      "problems": [
        "integrate-stack",
        "reduce-manual-admin",
        "automate-billing"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "fair-code",
      "spdx": null,
      "cost_model": "open-core-paid-features",
      "difficulty": "moderate",
      "guide_status": "full",
      "featured": true,
      "rank_score": 90,
      "homepage": "https://n8n.io/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "netdata",
      "name": "Netdata",
      "tagline": "Real-time performance monitoring with low setup friction",
      "categories": [
        "monitoring-observability"
      ],
      "roles": [
        "technical-operator"
      ],
      "workflows": [
        "incident-response"
      ],
      "problems": [
        "disaster-recovery",
        "improve-wifi-reliability"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "GPL-3.0-or-later",
      "cost_model": "freemium",
      "difficulty": "easy",
      "guide_status": "stub",
      "featured": false,
      "rank_score": 69,
      "homepage": "https://www.netdata.cloud/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "nextcloud",
      "name": "Nextcloud",
      "tagline": "Self-hosted files, calendars, Talk, and Forms for operator teams",
      "categories": [
        "file-storage",
        "communication-chat",
        "forms-surveys"
      ],
      "roles": [
        "operations-manager",
        "technical-operator",
        "community-manager",
        "owner-operator"
      ],
      "workflows": [
        "member-onboarding",
        "community-programming",
        "backup-restore-drill"
      ],
      "problems": [
        "self-host-for-data-control",
        "centralize-knowledge",
        "reduce-software-cost"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "open-core",
      "spdx": "AGPL-3.0-only",
      "cost_model": "open-core-paid-features",
      "difficulty": "moderate",
      "guide_status": "full",
      "featured": true,
      "rank_score": 92,
      "homepage": "https://nextcloud.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "nexudus",
      "name": "Nexudus",
      "tagline": "Commercial coworking management suite (proprietary)",
      "categories": [
        "membership-crm",
        "booking-scheduling",
        "billing-payments",
        "access-control"
      ],
      "roles": [
        "owner-operator",
        "operations-manager",
        "community-manager",
        "multi-location-operator"
      ],
      "workflows": [
        "member-onboarding",
        "room-booking",
        "invoice-collections",
        "access-provisioning"
      ],
      "problems": [
        "automate-billing",
        "multi-location-consistency",
        "improve-member-experience"
      ],
      "deployment": [
        "managed-saas"
      ],
      "license_class": "proprietary",
      "spdx": null,
      "cost_model": "subscription",
      "difficulty": "moderate",
      "guide_status": "stub",
      "featured": false,
      "rank_score": 68,
      "homepage": "https://www.nexudus.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "nginx",
      "name": "NGINX",
      "tagline": "Battle-tested web server and reverse proxy",
      "categories": [
        "developer-platform",
        "website-cms"
      ],
      "roles": [
        "technical-operator"
      ],
      "workflows": [
        "multi-site-rollout",
        "incident-response"
      ],
      "problems": [
        "self-host-for-data-control",
        "improve-wifi-reliability"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "BSD-2-Clause",
      "cost_model": "free-self-hosted",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 80,
      "homepage": "https://nginx.org/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "nocodb",
      "name": "NocoDB",
      "tagline": "Turn SQL databases into smart spreadsheets",
      "categories": [
        "developer-platform",
        "project-work-management"
      ],
      "roles": [
        "technical-operator",
        "operations-manager",
        "consultant-implementer"
      ],
      "workflows": [
        "reporting-kpis",
        "facility-maintenance"
      ],
      "problems": [
        "replace-spreadsheets",
        "integrate-stack",
        "self-host-for-data-control"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "AGPL-3.0-only",
      "cost_model": "free-self-hosted",
      "difficulty": "moderate",
      "guide_status": "stub",
      "featured": false,
      "rank_score": 68,
      "homepage": "https://nocodb.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "node-red",
      "name": "Node-RED",
      "tagline": "Flow-based automation for IoT and lightweight integrations",
      "categories": [
        "automation-integration",
        "iot-sensors"
      ],
      "roles": [
        "technical-operator",
        "facilities"
      ],
      "workflows": [
        "facility-maintenance",
        "incident-response"
      ],
      "problems": [
        "integrate-stack",
        "measure-utilization"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "Apache-2.0",
      "cost_model": "free-self-hosted",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 70,
      "homepage": "https://nodered.org/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "notion",
      "name": "Notion",
      "tagline": "Freemium docs/wiki used heavily by community and ops teams",
      "categories": [
        "knowledge-base",
        "project-work-management"
      ],
      "roles": [
        "community-manager",
        "operations-manager",
        "marketing",
        "owner-operator"
      ],
      "workflows": [
        "member-onboarding",
        "community-programming",
        "multi-site-rollout"
      ],
      "problems": [
        "centralize-knowledge",
        "reduce-manual-admin"
      ],
      "deployment": [
        "managed-saas"
      ],
      "license_class": "freemium-saas",
      "spdx": null,
      "cost_model": "freemium",
      "difficulty": "trivial",
      "guide_status": "full",
      "featured": false,
      "rank_score": 83,
      "homepage": "https://www.notion.so/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "oauth2-proxy",
      "name": "OAuth2 Proxy",
      "tagline": "Simple reverse-proxy auth against external identity providers",
      "categories": [
        "identity-sso",
        "security-compliance"
      ],
      "roles": [
        "technical-operator"
      ],
      "workflows": [
        "access-provisioning"
      ],
      "problems": [
        "integrate-stack",
        "secure-door-access"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "MIT",
      "cost_model": "free-self-hosted",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 73,
      "homepage": "https://oauth2-proxy.github.io/oauth2-proxy/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "odoo-community",
      "name": "Odoo Community",
      "tagline": "Modular open-core ERP/CRM used by some flexible-workspace operators",
      "categories": [
        "membership-crm",
        "billing-payments",
        "website-cms",
        "accounting"
      ],
      "roles": [
        "owner-operator",
        "sales-manager",
        "finance",
        "consultant-implementer"
      ],
      "workflows": [
        "tour-to-close",
        "invoice-collections",
        "member-onboarding",
        "marketing-campaigns"
      ],
      "problems": [
        "grow-pipeline",
        "automate-billing",
        "replace-spreadsheets"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "open-core",
      "spdx": "LGPL-3.0-only",
      "cost_model": "open-core-paid-features",
      "difficulty": "hard",
      "guide_status": "full",
      "featured": true,
      "rank_score": 82,
      "homepage": "https://www.odoo.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "officerd-saas",
      "name": "OfficeRnD",
      "tagline": "Commercial flexible workspace platform (freemium/paid SaaS)",
      "categories": [
        "membership-crm",
        "booking-scheduling",
        "billing-payments",
        "access-control"
      ],
      "roles": [
        "owner-operator",
        "community-manager",
        "operations-manager",
        "sales-manager",
        "multi-location-operator"
      ],
      "workflows": [
        "member-onboarding",
        "room-booking",
        "invoice-collections",
        "access-provisioning",
        "tour-to-close"
      ],
      "problems": [
        "automate-billing",
        "fill-meeting-rooms",
        "improve-member-experience",
        "multi-location-consistency"
      ],
      "deployment": [
        "managed-saas"
      ],
      "license_class": "freemium-saas",
      "spdx": null,
      "cost_model": "subscription",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 70,
      "homepage": "https://www.officernd.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "openbao",
      "name": "OpenBao",
      "tagline": "Community-driven Vault fork under MPL",
      "categories": [
        "password-secrets",
        "security-compliance"
      ],
      "roles": [
        "technical-operator"
      ],
      "workflows": [
        "access-provisioning",
        "compliance-review"
      ],
      "problems": [
        "self-host-for-data-control",
        "privacy-compliance"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "MPL-2.0",
      "cost_model": "free-self-hosted",
      "difficulty": "expert",
      "guide_status": "stub",
      "featured": false,
      "rank_score": 62,
      "homepage": "https://openbao.org/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "openproject",
      "name": "OpenProject",
      "tagline": "Classic open-source project management with timelines",
      "categories": [
        "project-work-management"
      ],
      "roles": [
        "operations-manager",
        "facilities",
        "multi-location-operator",
        "consultant-implementer"
      ],
      "workflows": [
        "facility-maintenance",
        "multi-site-rollout"
      ],
      "problems": [
        "multi-location-consistency",
        "replace-spreadsheets"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "open-core",
      "spdx": "GPL-3.0-only",
      "cost_model": "open-core-paid-features",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 70,
      "homepage": "https://www.openproject.org/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "opnsense",
      "name": "OPNsense",
      "tagline": "Open-source firewall/router platform for advanced network control",
      "categories": [
        "network-wifi",
        "security-compliance"
      ],
      "roles": [
        "technical-operator",
        "facilities"
      ],
      "workflows": [
        "facility-maintenance",
        "incident-response",
        "visitor-management"
      ],
      "problems": [
        "improve-wifi-reliability",
        "secure-door-access",
        "privacy-compliance"
      ],
      "deployment": [
        "self-hosted",
        "hardware-appliance"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "BSD-2-Clause",
      "cost_model": "free-self-hosted",
      "difficulty": "hard",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 76,
      "homepage": "https://opnsense.org/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "optix-app",
      "name": "Optix",
      "tagline": "Workplace experience app platform (proprietary)",
      "categories": [
        "booking-scheduling",
        "community-engagement",
        "access-control"
      ],
      "roles": [
        "community-manager",
        "operations-manager",
        "owner-operator",
        "multi-location-operator"
      ],
      "workflows": [
        "room-booking",
        "desk-hot-desk",
        "community-programming",
        "day-pass-checkin"
      ],
      "problems": [
        "improve-member-experience",
        "fill-meeting-rooms",
        "multi-location-consistency"
      ],
      "deployment": [
        "managed-saas",
        "mobile"
      ],
      "license_class": "proprietary",
      "spdx": null,
      "cost_model": "subscription",
      "difficulty": "moderate",
      "guide_status": "stub",
      "featured": false,
      "rank_score": 64,
      "homepage": "https://www.optixapp.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "outline",
      "name": "Outline",
      "tagline": "Beautiful team knowledge base (source-available license)",
      "categories": [
        "knowledge-base"
      ],
      "roles": [
        "operations-manager",
        "community-manager",
        "technical-operator"
      ],
      "workflows": [
        "member-onboarding",
        "multi-site-rollout"
      ],
      "problems": [
        "centralize-knowledge",
        "multi-location-consistency"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "source-available",
      "spdx": null,
      "cost_model": "freemium",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 72,
      "homepage": "https://www.getoutline.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "paperless-ngx",
      "name": "Paperless-ngx",
      "tagline": "Document digitization for contracts, invoices, and mailroom scans",
      "categories": [
        "file-storage",
        "mailroom-virtual-office",
        "facility-operations"
      ],
      "roles": [
        "virtual-office-mailroom",
        "finance",
        "operations-manager",
        "technical-operator"
      ],
      "workflows": [
        "mail-package-handling",
        "member-onboarding",
        "compliance-review"
      ],
      "problems": [
        "operate-virtual-office",
        "replace-spreadsheets",
        "self-host-for-data-control"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "GPL-3.0-only",
      "cost_model": "free-self-hosted",
      "difficulty": "moderate",
      "guide_status": "full",
      "featured": true,
      "rank_score": 83,
      "homepage": "https://docs.paperless-ngx.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "passbolt",
      "name": "Passbolt",
      "tagline": "Team password manager with open-source edition",
      "categories": [
        "password-secrets",
        "security-compliance"
      ],
      "roles": [
        "technical-operator",
        "operations-manager"
      ],
      "workflows": [
        "member-offboarding",
        "vendor-offboarding",
        "incident-response"
      ],
      "problems": [
        "privacy-compliance",
        "self-host-for-data-control"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "open-core",
      "spdx": "AGPL-3.0-only",
      "cost_model": "open-core-paid-features",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 74,
      "homepage": "https://www.passbolt.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "penpot",
      "name": "Penpot",
      "tagline": "Open-source design tool for signage, wayfinding, and marketing mocks",
      "categories": [
        "digital-signage",
        "website-cms"
      ],
      "roles": [
        "marketing",
        "operations-manager",
        "event-coordinator"
      ],
      "workflows": [
        "marketing-campaigns",
        "event-lifecycle",
        "facility-maintenance"
      ],
      "problems": [
        "reduce-software-cost",
        "self-host-for-data-control"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "MPL-2.0",
      "cost_model": "freemium",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 73,
      "homepage": "https://penpot.app/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "pfsense-ce",
      "name": "pfSense CE",
      "tagline": "Popular open-source firewall distribution (CE vs Plus matters)",
      "categories": [
        "network-wifi",
        "security-compliance"
      ],
      "roles": [
        "technical-operator"
      ],
      "workflows": [
        "facility-maintenance",
        "incident-response"
      ],
      "problems": [
        "improve-wifi-reliability",
        "privacy-compliance"
      ],
      "deployment": [
        "self-hosted",
        "hardware-appliance"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "Apache-2.0",
      "cost_model": "free-self-hosted",
      "difficulty": "hard",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 74,
      "homepage": "https://www.pfsense.org/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "pi-hole",
      "name": "Pi-hole",
      "tagline": "DNS-level blocking for guest and staff networks (use carefully)",
      "categories": [
        "network-wifi",
        "security-compliance"
      ],
      "roles": [
        "technical-operator",
        "facilities"
      ],
      "workflows": [
        "incident-response",
        "facility-maintenance"
      ],
      "problems": [
        "improve-wifi-reliability",
        "privacy-compliance"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "EUPL-1.2",
      "cost_model": "free-self-hosted",
      "difficulty": "moderate",
      "guide_status": "stub",
      "featured": false,
      "rank_score": 67,
      "homepage": "https://pi-hole.net/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "plane",
      "name": "Plane",
      "tagline": "Open-source project management for internal ops initiatives",
      "categories": [
        "project-work-management"
      ],
      "roles": [
        "operations-manager",
        "technical-operator",
        "owner-operator"
      ],
      "workflows": [
        "facility-maintenance",
        "multi-site-rollout",
        "marketing-campaigns"
      ],
      "problems": [
        "replace-spreadsheets",
        "multi-location-consistency"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "AGPL-3.0-only",
      "cost_model": "freemium",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 71,
      "homepage": "https://plane.so/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "plausible-ce",
      "name": "Plausible Community Edition",
      "tagline": "Lightweight analytics with a strong privacy posture",
      "categories": [
        "analytics-bi"
      ],
      "roles": [
        "marketing",
        "technical-operator",
        "owner-operator"
      ],
      "workflows": [
        "marketing-campaigns",
        "reporting-kpis"
      ],
      "problems": [
        "privacy-compliance",
        "reduce-software-cost"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "open-core",
      "spdx": "AGPL-3.0-only",
      "cost_model": "open-core-paid-features",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": true,
      "rank_score": 79,
      "homepage": "https://plausible.io/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "portainer-ce",
      "name": "Portainer CE",
      "tagline": "Docker/Kubernetes management UI for small ops teams",
      "categories": [
        "developer-platform",
        "monitoring-observability"
      ],
      "roles": [
        "technical-operator",
        "operations-manager"
      ],
      "workflows": [
        "multi-site-rollout",
        "incident-response",
        "backup-restore-drill"
      ],
      "problems": [
        "self-host-for-data-control",
        "reduce-manual-admin"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "Zlib",
      "cost_model": "open-core-paid-features",
      "difficulty": "easy",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 75,
      "homepage": "https://www.portainer.io/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "postal",
      "name": "Postal",
      "tagline": "Self-hosted mail delivery platform for application email",
      "categories": [
        "email-marketing",
        "developer-platform"
      ],
      "roles": [
        "technical-operator"
      ],
      "workflows": [
        "marketing-campaigns",
        "member-onboarding"
      ],
      "problems": [
        "self-host-for-data-control",
        "reduce-software-cost"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "MIT",
      "cost_model": "free-self-hosted",
      "difficulty": "expert",
      "guide_status": "stub",
      "featured": false,
      "rank_score": 57,
      "homepage": "https://docs.postalserver.io/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "posthog",
      "name": "PostHog",
      "tagline": "Product analytics for custom member portals and apps",
      "categories": [
        "analytics-bi",
        "developer-platform"
      ],
      "roles": [
        "technical-operator",
        "marketing",
        "owner-operator"
      ],
      "workflows": [
        "reporting-kpis",
        "marketing-campaigns"
      ],
      "problems": [
        "measure-utilization",
        "improve-member-experience",
        "privacy-compliance"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "open-core",
      "spdx": "MIT",
      "cost_model": "freemium",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 73,
      "homepage": "https://posthog.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "prestashop",
      "name": "PrestaShop",
      "tagline": "Open-source e-commerce for merchandise and day passes online",
      "categories": [
        "pos-retail",
        "billing-payments",
        "website-cms"
      ],
      "roles": [
        "marketing",
        "owner-operator",
        "finance"
      ],
      "workflows": [
        "day-pass-checkin",
        "event-lifecycle",
        "invoice-collections"
      ],
      "problems": [
        "automate-billing",
        "run-events",
        "reduce-software-cost"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "OSL-3.0",
      "cost_model": "free-self-hosted",
      "difficulty": "moderate",
      "guide_status": "stub",
      "featured": false,
      "rank_score": 64,
      "homepage": "https://www.prestashop.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "prometheus",
      "name": "Prometheus",
      "tagline": "Metrics collection backbone for infrastructure observability",
      "categories": [
        "monitoring-observability"
      ],
      "roles": [
        "technical-operator"
      ],
      "workflows": [
        "incident-response",
        "multi-site-rollout"
      ],
      "problems": [
        "improve-wifi-reliability",
        "disaster-recovery"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "Apache-2.0",
      "cost_model": "free-self-hosted",
      "difficulty": "hard",
      "guide_status": "planned",
      "featured": true,
      "rank_score": 75,
      "homepage": "https://prometheus.io/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "rallly",
      "name": "Rallly",
      "tagline": "Self-hostable scheduling polls for finding meeting times",
      "categories": [
        "booking-scheduling",
        "community-engagement"
      ],
      "roles": [
        "community-manager",
        "event-coordinator",
        "operations-manager"
      ],
      "workflows": [
        "event-lifecycle",
        "community-programming"
      ],
      "problems": [
        "run-events",
        "reduce-manual-admin",
        "reduce-software-cost"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "AGPL-3.0-only",
      "cost_model": "freemium",
      "difficulty": "easy",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 72,
      "homepage": "https://rallly.co/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "restic",
      "name": "Restic",
      "tagline": "Encrypted backups for critical operator data",
      "categories": [
        "backup-recovery",
        "security-compliance"
      ],
      "roles": [
        "technical-operator",
        "operations-manager",
        "owner-operator"
      ],
      "workflows": [
        "backup-restore-drill",
        "incident-response"
      ],
      "problems": [
        "disaster-recovery",
        "self-host-for-data-control"
      ],
      "deployment": [
        "self-hosted",
        "desktop"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "BSD-2-Clause",
      "cost_model": "free-self-hosted",
      "difficulty": "moderate",
      "guide_status": "full",
      "featured": true,
      "rank_score": 90,
      "homepage": "https://restic.net/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "rocket-chat",
      "name": "Rocket.Chat",
      "tagline": "Open-core team chat and omnichannel communications",
      "categories": [
        "communication-chat",
        "helpdesk-support"
      ],
      "roles": [
        "community-manager",
        "operations-manager",
        "technical-operator"
      ],
      "workflows": [
        "incident-response",
        "tour-to-close",
        "community-programming"
      ],
      "problems": [
        "self-host-for-data-control",
        "improve-member-experience"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "open-core",
      "spdx": "MIT",
      "cost_model": "open-core-paid-features",
      "difficulty": "hard",
      "guide_status": "stub",
      "featured": false,
      "rank_score": 69,
      "homepage": "https://www.rocket.chat/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "roundcube",
      "name": "Roundcube",
      "tagline": "Browser webmail client for self-hosted mail stacks",
      "categories": [
        "communication-chat"
      ],
      "roles": [
        "technical-operator",
        "operations-manager"
      ],
      "workflows": [
        "incident-response"
      ],
      "problems": [
        "self-host-for-data-control"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "GPL-3.0-or-later",
      "cost_model": "free-self-hosted",
      "difficulty": "moderate",
      "guide_status": "stub",
      "featured": false,
      "rank_score": 55,
      "homepage": "https://roundcube.net/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "seatsurfing",
      "name": "Seatsurfing",
      "tagline": "Open-source desk and space booking for hybrid offices and coworking floors",
      "categories": [
        "booking-scheduling",
        "facility-operations"
      ],
      "roles": [
        "operations-manager",
        "community-manager",
        "facilities",
        "technical-operator"
      ],
      "workflows": [
        "desk-hot-desk",
        "day-pass-checkin",
        "reporting-kpis"
      ],
      "problems": [
        "measure-utilization",
        "improve-member-experience",
        "replace-spreadsheets",
        "reduce-software-cost"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "GPL-3.0-only",
      "cost_model": "free-self-hosted",
      "difficulty": "moderate",
      "guide_status": "full",
      "featured": true,
      "rank_score": 84,
      "homepage": "https://seatsurfing.io/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "sentry-oss",
      "name": "Sentry (self-hosted / SaaS)",
      "tagline": "Error monitoring for custom portals (open-core / freemium SaaS)",
      "categories": [
        "monitoring-observability",
        "developer-platform"
      ],
      "roles": [
        "technical-operator"
      ],
      "workflows": [
        "incident-response"
      ],
      "problems": [
        "improve-member-experience",
        "disaster-recovery"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "source-available",
      "spdx": null,
      "cost_model": "freemium",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 72,
      "homepage": "https://sentry.io/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "slack",
      "name": "Slack",
      "tagline": "Freemium team chat commonly used by staff and member communities",
      "categories": [
        "communication-chat",
        "community-engagement"
      ],
      "roles": [
        "community-manager",
        "operations-manager",
        "marketing",
        "sales-manager"
      ],
      "workflows": [
        "community-programming",
        "incident-response",
        "tour-to-close"
      ],
      "problems": [
        "improve-member-experience",
        "reduce-manual-admin"
      ],
      "deployment": [
        "managed-saas"
      ],
      "license_class": "freemium-saas",
      "spdx": null,
      "cost_model": "freemium",
      "difficulty": "trivial",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 78,
      "homepage": "https://slack.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "stirling-pdf",
      "name": "Stirling PDF",
      "tagline": "Self-hosted PDF toolkit for admin paperwork",
      "categories": [
        "file-storage",
        "facility-operations"
      ],
      "roles": [
        "operations-manager",
        "virtual-office-mailroom",
        "finance"
      ],
      "workflows": [
        "member-onboarding",
        "mail-package-handling",
        "compliance-review"
      ],
      "problems": [
        "self-host-for-data-control",
        "operate-virtual-office",
        "reduce-software-cost"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "MIT",
      "cost_model": "free-self-hosted",
      "difficulty": "easy",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 75,
      "homepage": "https://www.stirlingpdf.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "strapi",
      "name": "Strapi",
      "tagline": "Open-source headless CMS for marketing and portal content",
      "categories": [
        "website-cms",
        "developer-platform"
      ],
      "roles": [
        "marketing",
        "technical-operator"
      ],
      "workflows": [
        "marketing-campaigns",
        "community-programming"
      ],
      "problems": [
        "grow-pipeline",
        "self-host-for-data-control"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "open-core",
      "spdx": "MIT",
      "cost_model": "open-core-paid-features",
      "difficulty": "moderate",
      "guide_status": "stub",
      "featured": false,
      "rank_score": 69,
      "homepage": "https://strapi.io/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "stripe",
      "name": "Stripe",
      "tagline": "Payments infrastructure (proprietary) commonly paired with open tools",
      "categories": [
        "billing-payments"
      ],
      "roles": [
        "finance",
        "owner-operator",
        "technical-operator"
      ],
      "workflows": [
        "invoice-collections",
        "member-onboarding",
        "day-pass-checkin"
      ],
      "problems": [
        "automate-billing",
        "integrate-stack"
      ],
      "deployment": [
        "managed-saas"
      ],
      "license_class": "proprietary",
      "spdx": null,
      "cost_model": "usage-based",
      "difficulty": "moderate",
      "guide_status": "full",
      "featured": true,
      "rank_score": 88,
      "homepage": "https://stripe.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "suitecrm",
      "name": "SuiteCRM",
      "tagline": "Veteran open-source CRM for longer sales cycles",
      "categories": [
        "membership-crm"
      ],
      "roles": [
        "sales-manager",
        "consultant-implementer",
        "owner-operator"
      ],
      "workflows": [
        "tour-to-close",
        "reporting-kpis"
      ],
      "problems": [
        "grow-pipeline",
        "replace-spreadsheets",
        "reduce-software-cost"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "AGPL-3.0-only",
      "cost_model": "free-self-hosted",
      "difficulty": "hard",
      "guide_status": "stub",
      "featured": false,
      "rank_score": 66,
      "homepage": "https://suitecrm.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "supabase",
      "name": "Supabase",
      "tagline": "Postgres platform for custom coworking apps (open-core)",
      "categories": [
        "developer-platform",
        "identity-sso",
        "file-storage"
      ],
      "roles": [
        "technical-operator",
        "consultant-implementer"
      ],
      "workflows": [
        "member-onboarding",
        "room-booking"
      ],
      "problems": [
        "integrate-stack",
        "self-host-for-data-control",
        "improve-member-experience"
      ],
      "deployment": [
        "managed-saas",
        "self-hosted"
      ],
      "license_class": "open-core",
      "spdx": "Apache-2.0",
      "cost_model": "freemium",
      "difficulty": "hard",
      "guide_status": "planned",
      "featured": true,
      "rank_score": 80,
      "homepage": "https://supabase.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "traefik",
      "name": "Traefik",
      "tagline": "Cloud-native reverse proxy popular with Docker stacks",
      "categories": [
        "developer-platform",
        "security-compliance"
      ],
      "roles": [
        "technical-operator"
      ],
      "workflows": [
        "multi-site-rollout"
      ],
      "problems": [
        "self-host-for-data-control",
        "integrate-stack"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "MIT",
      "cost_model": "free-self-hosted",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 78,
      "homepage": "https://traefik.io/traefik/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "twenty-crm",
      "name": "Twenty",
      "tagline": "Modern open-source CRM alternative for lightweight sales teams",
      "categories": [
        "membership-crm"
      ],
      "roles": [
        "sales-manager",
        "owner-operator",
        "technical-operator"
      ],
      "workflows": [
        "tour-to-close",
        "reporting-kpis"
      ],
      "problems": [
        "grow-pipeline",
        "replace-spreadsheets",
        "self-host-for-data-control"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "AGPL-3.0-only",
      "cost_model": "freemium",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": true,
      "rank_score": 78,
      "homepage": "https://twenty.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "typeform",
      "name": "Typeform",
      "tagline": "Freemium forms for tours, feedback, and applications",
      "categories": [
        "forms-surveys",
        "membership-crm"
      ],
      "roles": [
        "marketing",
        "sales-manager",
        "community-manager"
      ],
      "workflows": [
        "tour-to-close",
        "community-programming",
        "event-lifecycle"
      ],
      "problems": [
        "grow-pipeline",
        "improve-member-experience"
      ],
      "deployment": [
        "managed-saas"
      ],
      "license_class": "freemium-saas",
      "spdx": null,
      "cost_model": "freemium",
      "difficulty": "trivial",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 72,
      "homepage": "https://www.typeform.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "umami",
      "name": "Umami",
      "tagline": "Privacy-friendly web analytics for marketing sites",
      "categories": [
        "analytics-bi"
      ],
      "roles": [
        "marketing",
        "owner-operator",
        "technical-operator"
      ],
      "workflows": [
        "marketing-campaigns",
        "reporting-kpis"
      ],
      "problems": [
        "privacy-compliance",
        "grow-pipeline",
        "self-host-for-data-control"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "MIT",
      "cost_model": "freemium",
      "difficulty": "easy",
      "guide_status": "full",
      "featured": true,
      "rank_score": 84,
      "homepage": "https://umami.is/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "unifi-network",
      "name": "UniFi Network",
      "tagline": "Free controller software for UniFi networking hardware (proprietary ecosystem)",
      "categories": [
        "network-wifi",
        "facility-operations"
      ],
      "roles": [
        "technical-operator",
        "facilities",
        "operations-manager"
      ],
      "workflows": [
        "facility-maintenance",
        "incident-response",
        "visitor-management"
      ],
      "problems": [
        "improve-wifi-reliability",
        "secure-door-access",
        "multi-location-consistency"
      ],
      "deployment": [
        "self-hosted",
        "hardware-appliance",
        "managed-saas"
      ],
      "license_class": "proprietary",
      "spdx": null,
      "cost_model": "hardware-plus-software",
      "difficulty": "moderate",
      "guide_status": "full",
      "featured": true,
      "rank_score": 85,
      "homepage": "https://ui.com/wi-fi",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "uptime-kuma",
      "name": "Uptime Kuma",
      "tagline": "Friendly self-hosted uptime monitoring for member-facing services",
      "categories": [
        "monitoring-observability"
      ],
      "roles": [
        "technical-operator",
        "operations-manager"
      ],
      "workflows": [
        "incident-response",
        "backup-restore-drill"
      ],
      "problems": [
        "improve-member-experience",
        "disaster-recovery",
        "reduce-software-cost"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "MIT",
      "cost_model": "free-self-hosted",
      "difficulty": "easy",
      "guide_status": "full",
      "featured": true,
      "rank_score": 88,
      "homepage": "https://uptime.kuma.pet/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "vault-hashicorp",
      "name": "HashiCorp Vault",
      "tagline": "Secrets management for advanced technical operators",
      "categories": [
        "password-secrets",
        "security-compliance",
        "developer-platform"
      ],
      "roles": [
        "technical-operator"
      ],
      "workflows": [
        "access-provisioning",
        "incident-response",
        "compliance-review"
      ],
      "problems": [
        "privacy-compliance",
        "self-host-for-data-control",
        "secure-door-access"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "source-available",
      "spdx": null,
      "cost_model": "open-core-paid-features",
      "difficulty": "expert",
      "guide_status": "stub",
      "featured": false,
      "rank_score": 68,
      "homepage": "https://www.vaultproject.io/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "vaultwarden",
      "name": "Vaultwarden",
      "tagline": "Lightweight Bitwarden-compatible password server for staff secrets",
      "categories": [
        "password-secrets",
        "security-compliance"
      ],
      "roles": [
        "technical-operator",
        "operations-manager",
        "owner-operator"
      ],
      "workflows": [
        "incident-response",
        "member-offboarding",
        "vendor-offboarding"
      ],
      "problems": [
        "privacy-compliance",
        "self-host-for-data-control",
        "reduce-software-cost"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "AGPL-3.0-only",
      "cost_model": "free-self-hosted",
      "difficulty": "easy",
      "guide_status": "full",
      "featured": true,
      "rank_score": 88,
      "homepage": "https://github.com/dani-garcia/vaultwarden",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "wikijs",
      "name": "Wiki.js",
      "tagline": "Modern self-hosted wiki with Git storage options",
      "categories": [
        "knowledge-base"
      ],
      "roles": [
        "technical-operator",
        "operations-manager",
        "community-manager"
      ],
      "workflows": [
        "member-onboarding",
        "facility-maintenance"
      ],
      "problems": [
        "centralize-knowledge",
        "self-host-for-data-control"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "AGPL-3.0-only",
      "cost_model": "free-self-hosted",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 70,
      "homepage": "https://js.wiki/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "wireguard",
      "name": "WireGuard",
      "tagline": "Modern VPN for secure remote admin and multi-site links",
      "categories": [
        "network-wifi",
        "security-compliance"
      ],
      "roles": [
        "technical-operator",
        "multi-location-operator"
      ],
      "workflows": [
        "multi-site-rollout",
        "incident-response",
        "access-provisioning"
      ],
      "problems": [
        "multi-location-consistency",
        "secure-door-access",
        "privacy-compliance"
      ],
      "deployment": [
        "self-hosted"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "GPL-2.0-only",
      "cost_model": "free-self-hosted",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": true,
      "rank_score": 82,
      "homepage": "https://www.wireguard.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "woocommerce",
      "name": "WooCommerce",
      "tagline": "WordPress e-commerce plugin for day passes and merch",
      "categories": [
        "pos-retail",
        "billing-payments",
        "website-cms"
      ],
      "roles": [
        "marketing",
        "owner-operator",
        "finance"
      ],
      "workflows": [
        "day-pass-checkin",
        "event-lifecycle",
        "marketing-campaigns"
      ],
      "problems": [
        "automate-billing",
        "grow-pipeline",
        "run-events"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "GPL-3.0-or-later",
      "cost_model": "freemium",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 76,
      "homepage": "https://woocommerce.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "wordpress",
      "name": "WordPress",
      "tagline": "Ubiquitous CMS for marketing sites, blogs, and membership plugins",
      "categories": [
        "website-cms",
        "forms-surveys"
      ],
      "roles": [
        "marketing",
        "owner-operator",
        "technical-operator"
      ],
      "workflows": [
        "marketing-campaigns",
        "tour-to-close",
        "event-lifecycle"
      ],
      "problems": [
        "grow-pipeline",
        "reduce-software-cost",
        "run-events"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "GPL-2.0-or-later",
      "cost_model": "free-self-hosted",
      "difficulty": "easy",
      "guide_status": "full",
      "featured": true,
      "rank_score": 85,
      "homepage": "https://wordpress.org/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "zammad",
      "name": "Zammad",
      "tagline": "Full-featured open-source helpdesk and ticket system",
      "categories": [
        "helpdesk-support"
      ],
      "roles": [
        "community-manager",
        "operations-manager",
        "multi-location-operator"
      ],
      "workflows": [
        "incident-response",
        "member-onboarding",
        "facility-maintenance"
      ],
      "problems": [
        "improve-member-experience",
        "multi-location-consistency"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "AGPL-3.0-or-later",
      "cost_model": "freemium",
      "difficulty": "hard",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 73,
      "homepage": "https://zammad.org/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "zoom",
      "name": "Zoom",
      "tagline": "Freemium video meetings for tours and hybrid events",
      "categories": [
        "video-conferencing",
        "event-management"
      ],
      "roles": [
        "sales-manager",
        "event-coordinator",
        "community-manager"
      ],
      "workflows": [
        "tour-to-close",
        "event-lifecycle",
        "community-programming"
      ],
      "problems": [
        "run-events",
        "grow-pipeline",
        "improve-member-experience"
      ],
      "deployment": [
        "managed-saas"
      ],
      "license_class": "freemium-saas",
      "spdx": null,
      "cost_model": "freemium",
      "difficulty": "trivial",
      "guide_status": "planned",
      "featured": false,
      "rank_score": 82,
      "homepage": "https://zoom.us/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "zulip",
      "name": "Zulip",
      "tagline": "Threaded team chat that keeps multi-topic ops conversations organized",
      "categories": [
        "communication-chat",
        "community-engagement"
      ],
      "roles": [
        "community-manager",
        "operations-manager",
        "event-coordinator",
        "technical-operator"
      ],
      "workflows": [
        "community-programming",
        "incident-response",
        "event-lifecycle"
      ],
      "problems": [
        "improve-member-experience",
        "self-host-for-data-control",
        "reduce-software-cost"
      ],
      "deployment": [
        "self-hosted",
        "managed-saas"
      ],
      "license_class": "oss-osi-approved",
      "spdx": "Apache-2.0",
      "cost_model": "freemium",
      "difficulty": "moderate",
      "guide_status": "planned",
      "featured": true,
      "rank_score": 77,
      "homepage": "https://zulip.com/",
      "verification_status": "partially-verified",
      "last_reviewed": "2026-07-17"
    }
  ],
  "stacks": [
    {
      "id": "bootstrap-near-zero",
      "name": "Bootstrap Near-Zero Cash Stack",
      "tagline": "Self-host the minimum viable operator toolkit on one VPS",
      "budget": "under-50",
      "components": [
        "caddy",
        "vaultwarden",
        "bookstack",
        "uptime-kuma",
        "restic",
        "espocrm",
        "listmonk",
        "freescout"
      ]
    },
    {
      "id": "commercial-hybrid",
      "name": "Commercial Hybrid",
      "tagline": "Vertical coworking SaaS plus open tools for cost control",
      "budget": "under-500",
      "components": [
        "cobot",
        "stripe",
        "bookstack",
        "n8n",
        "uptime-kuma",
        "metabase",
        "google-workspace"
      ]
    },
    {
      "id": "member-experience-lite",
      "name": "Member Experience Lite",
      "tagline": "Tours, rooms, chat, and feedback without a full IWMS",
      "budget": "under-200",
      "components": [
        "cal-com",
        "seatsurfing",
        "librebooking",
        "chatwoot",
        "formbricks",
        "zulip",
        "umami"
      ]
    },
    {
      "id": "privacy-first-selfhost",
      "name": "Privacy-First Self-Host",
      "tagline": "Identity, files, analytics, and secrets under operator control",
      "budget": "under-200",
      "components": [
        "authentik",
        "nextcloud",
        "vaultwarden",
        "umami",
        "mattermost",
        "wireguard",
        "restic"
      ]
    }
  ],
  "workflows": [
    {
      "id": "access-provisioning",
      "name": "Access provisioning",
      "description": "Grant and maintain least-privilege access to coworking spaces and systems only after authorized human review of identity, role, site, and dates.",
      "primary_roles": [
        "operations-manager",
        "technical-operator",
        "community-manager"
      ],
      "stages": [
        {
          "id": "authorize",
          "name": "Authorize the request",
          "suggested_tool_ids": []
        },
        {
          "id": "provision",
          "name": "Provision approved access",
          "suggested_tool_ids": [
            "authentik",
            "keycloak",
            "kanidm",
            "nexudus",
            "officerd-saas"
          ]
        },
        {
          "id": "review-and-expire",
          "name": "Review and expire access",
          "suggested_tool_ids": [
            "authentik",
            "keycloak",
            "home-assistant",
            "nexudus"
          ]
        }
      ],
      "last_reviewed": "2026-07-18"
    },
    {
      "id": "backup-restore-drill",
      "name": "Backup and restore drill",
      "description": "Prove that critical coworking data and configurations can be restored safely through scheduled, isolated drills with named human approval and evidence.",
      "primary_roles": [
        "technical-operator",
        "owner-operator",
        "operations-manager"
      ],
      "stages": [
        {
          "id": "scope-and-approve",
          "name": "Scope and approve the drill",
          "suggested_tool_ids": [
            "restic",
            "borgbackup"
          ]
        },
        {
          "id": "restore-and-validate",
          "name": "Restore and validate",
          "suggested_tool_ids": [
            "restic",
            "borgbackup",
            "portainer-ce"
          ]
        },
        {
          "id": "clean-and-improve",
          "name": "Clean up and improve",
          "suggested_tool_ids": [
            "uptime-kuma",
            "forgejo"
          ]
        }
      ],
      "last_reviewed": "2026-07-18"
    },
    {
      "id": "community-programming",
      "name": "Community programming",
      "description": "Build a coworking community program from member needs, inclusive human facilitation, clear communications, and regular review rather than activity volume alone.",
      "primary_roles": [
        "community-manager",
        "event-coordinator",
        "member-end-user"
      ],
      "stages": [
        {
          "id": "listen-and-prioritize",
          "name": "Listen and prioritize",
          "suggested_tool_ids": [
            "formbricks",
            "rallly",
            "typeform"
          ]
        },
        {
          "id": "coordinate-and-invite",
          "name": "Coordinate and invite",
          "suggested_tool_ids": [
            "listmonk",
            "mailchimp",
            "notion",
            "optix-app"
          ]
        },
        {
          "id": "facilitate-and-learn",
          "name": "Facilitate and learn",
          "suggested_tool_ids": [
            "discord",
            "element-synapse",
            "jitsi-meet",
            "zoom"
          ]
        }
      ],
      "last_reviewed": "2026-07-18"
    },
    {
      "id": "compliance-review",
      "name": "Compliance review",
      "description": "Review a coworking operation against applicable obligations and internal controls using scoped evidence, accountable human judgment, and tracked remediation.",
      "primary_roles": [
        "owner-operator",
        "operations-manager",
        "technical-operator",
        "consultant-implementer"
      ],
      "stages": [
        {
          "id": "scope",
          "name": "Scope obligations and owners",
          "suggested_tool_ids": [
            "docuseal",
            "paperless-ngx"
          ]
        },
        {
          "id": "examine",
          "name": "Examine controls and evidence",
          "suggested_tool_ids": [
            "authentik",
            "keycloak",
            "gitea",
            "metabase"
          ]
        },
        {
          "id": "remediate-and-sign-off",
          "name": "Remediate and sign off",
          "suggested_tool_ids": [
            "paperless-ngx",
            "stirling-pdf",
            "docuseal"
          ]
        }
      ],
      "last_reviewed": "2026-07-18"
    },
    {
      "id": "day-pass-checkin",
      "name": "Day-pass check-in",
      "description": "Move a day-pass guest from reservation or walk-in through payment, identity checks, orientation, safe access, and end-of-day closure.",
      "primary_roles": [
        "community-manager",
        "operations-manager",
        "member-end-user"
      ],
      "stages": [
        {
          "id": "reserve-or-sell",
          "name": "Reserve or sell the pass",
          "suggested_tool_ids": [
            "cal-com",
            "easyappointments",
            "cobot",
            "stripe",
            "woocommerce"
          ]
        },
        {
          "id": "arrival",
          "name": "Verify and welcome",
          "suggested_tool_ids": [
            "cobot",
            "optix-app",
            "seatsurfing"
          ]
        },
        {
          "id": "close-day",
          "name": "Close the visit",
          "suggested_tool_ids": [
            "cobot",
            "optix-app"
          ]
        }
      ],
      "last_reviewed": "2026-07-18"
    },
    {
      "id": "desk-hot-desk",
      "name": "Desk and hot-desk use",
      "description": "Allocate shared desks fairly from reservation through arrival and reset while keeping accessibility, capacity, and human exceptions visible.",
      "primary_roles": [
        "operations-manager",
        "community-manager",
        "member-end-user"
      ],
      "stages": [
        {
          "id": "publish-inventory",
          "name": "Publish usable desk inventory",
          "suggested_tool_ids": [
            "optix-app",
            "seatsurfing"
          ]
        },
        {
          "id": "reserve-and-arrive",
          "name": "Reserve and arrive",
          "suggested_tool_ids": [
            "optix-app",
            "seatsurfing"
          ]
        },
        {
          "id": "checkout-and-reset",
          "name": "Check out and reset",
          "suggested_tool_ids": [
            "optix-app",
            "seatsurfing"
          ]
        }
      ],
      "last_reviewed": "2026-07-18"
    },
    {
      "id": "event-lifecycle",
      "name": "Event lifecycle",
      "description": "Plan, promote, deliver, and review coworking events with clear ownership for capacity, accessibility, safety, member impact, and follow-up.",
      "primary_roles": [
        "event-coordinator",
        "community-manager",
        "marketing"
      ],
      "stages": [
        {
          "id": "approve-and-plan",
          "name": "Approve and plan",
          "suggested_tool_ids": [
            "airtable",
            "cal-com",
            "librebooking"
          ]
        },
        {
          "id": "publish-and-register",
          "name": "Publish and register",
          "suggested_tool_ids": [
            "typeform",
            "listmonk",
            "mailchimp",
            "woocommerce"
          ]
        },
        {
          "id": "deliver",
          "name": "Deliver the event",
          "suggested_tool_ids": [
            "bigbluebutton",
            "jitsi-meet",
            "zoom"
          ]
        },
        {
          "id": "close-and-learn",
          "name": "Close and learn",
          "suggested_tool_ids": [
            "formbricks",
            "airtable"
          ]
        }
      ],
      "last_reviewed": "2026-07-18"
    },
    {
      "id": "facility-maintenance",
      "name": "Facility maintenance",
      "description": "Capture, prioritize, perform, verify, and learn from coworking facility maintenance while keeping safety decisions and physical work with qualified people.",
      "primary_roles": [
        "facilities",
        "operations-manager",
        "community-manager"
      ],
      "stages": [
        {
          "id": "report-and-make-safe",
          "name": "Report and make safe",
          "suggested_tool_ids": [
            "freescout",
            "zammad",
            "airtable"
          ]
        },
        {
          "id": "assess-and-schedule",
          "name": "Assess and schedule",
          "suggested_tool_ids": [
            "erpnext",
            "openproject",
            "plane",
            "baserow"
          ]
        },
        {
          "id": "complete-and-verify",
          "name": "Complete and verify",
          "suggested_tool_ids": [
            "home-assistant",
            "grafana",
            "bookstack"
          ]
        }
      ],
      "last_reviewed": "2026-07-18"
    },
    {
      "id": "incident-response",
      "name": "Incident response",
      "description": "Detect, assess, contain, communicate, and learn from coworking technology or facility incidents under named human command and safety procedures.",
      "primary_roles": [
        "operations-manager",
        "technical-operator",
        "facilities",
        "owner-operator"
      ],
      "stages": [
        {
          "id": "detect-and-triage",
          "name": "Detect and triage",
          "suggested_tool_ids": [
            "uptime-kuma",
            "grafana",
            "prometheus",
            "freescout"
          ]
        },
        {
          "id": "contain-and-communicate",
          "name": "Contain and communicate",
          "suggested_tool_ids": [
            "mattermost",
            "slack",
            "zulip",
            "zammad"
          ]
        },
        {
          "id": "recover-and-review",
          "name": "Recover and review",
          "suggested_tool_ids": [
            "bookstack",
            "grafana",
            "sentry-oss",
            "uptime-kuma"
          ]
        }
      ],
      "last_reviewed": "2026-07-18"
    },
    {
      "id": "invoice-collections",
      "name": "Invoice collections",
      "description": "Issue accurate coworking invoices, monitor payment status, and resolve overdue balances with documented human judgment and respectful escalation.",
      "primary_roles": [
        "finance",
        "operations-manager",
        "owner-operator"
      ],
      "stages": [
        {
          "id": "review-and-issue",
          "name": "Review and issue invoices",
          "suggested_tool_ids": [
            "cobot",
            "erpnext",
            "invoice-ninja",
            "stripe"
          ]
        },
        {
          "id": "reconcile",
          "name": "Reconcile payments",
          "suggested_tool_ids": [
            "erpnext",
            "invoice-ninja",
            "stripe",
            "n8n"
          ]
        },
        {
          "id": "follow-up",
          "name": "Follow up on overdue balances",
          "suggested_tool_ids": [
            "crater",
            "invoice-ninja",
            "dolibarr",
            "officerd-saas"
          ]
        }
      ],
      "last_reviewed": "2026-07-18"
    },
    {
      "id": "mail-package-handling",
      "name": "Mail and package handling",
      "description": "Receive, secure, notify, release, and dispose of member mail and packages with human custody checks and locally approved privacy rules.",
      "primary_roles": [
        "virtual-office-mailroom",
        "operations-manager",
        "community-manager"
      ],
      "stages": [
        {
          "id": "receive",
          "name": "Receive and inspect",
          "suggested_tool_ids": [
            "paperless-ngx"
          ]
        },
        {
          "id": "secure-and-notify",
          "name": "Secure and notify",
          "suggested_tool_ids": [
            "paperless-ngx",
            "stirling-pdf"
          ]
        },
        {
          "id": "release-or-dispose",
          "name": "Release or dispose",
          "suggested_tool_ids": [
            "paperless-ngx"
          ]
        }
      ],
      "last_reviewed": "2026-07-18"
    },
    {
      "id": "marketing-campaigns",
      "name": "Marketing campaigns",
      "description": "Plan and run coworking marketing campaigns with truthful local claims, consent-aware outreach, human approval, and measured learning tied to qualified demand.",
      "primary_roles": [
        "marketing",
        "sales-manager",
        "owner-operator"
      ],
      "stages": [
        {
          "id": "brief-and-review",
          "name": "Brief and review",
          "suggested_tool_ids": [
            "canva",
            "figma",
            "plane"
          ]
        },
        {
          "id": "publish-and-send",
          "name": "Publish and send",
          "suggested_tool_ids": [
            "ghost",
            "wordpress",
            "listmonk",
            "mailchimp"
          ]
        },
        {
          "id": "measure-and-decide",
          "name": "Measure and decide",
          "suggested_tool_ids": [
            "matomo",
            "plausible-ce",
            "google-analytics",
            "posthog"
          ]
        }
      ],
      "last_reviewed": "2026-07-18"
    },
    {
      "id": "member-offboarding",
      "name": "Member offboarding",
      "description": "Close a coworking membership cleanly while settling obligations, recovering property, revoking access, and preserving an appropriate human farewell.",
      "primary_roles": [
        "community-manager",
        "operations-manager",
        "finance"
      ],
      "stages": [
        {
          "id": "confirm-exit",
          "name": "Confirm exit terms",
          "suggested_tool_ids": []
        },
        {
          "id": "recover-and-settle",
          "name": "Recover property and settle account",
          "suggested_tool_ids": []
        },
        {
          "id": "revoke-and-close",
          "name": "Revoke access and close records",
          "suggested_tool_ids": [
            "authentik",
            "keycloak",
            "kanidm",
            "passbolt",
            "vaultwarden"
          ]
        }
      ],
      "last_reviewed": "2026-07-18"
    },
    {
      "id": "member-onboarding",
      "name": "Member onboarding",
      "description": "From signed agreement to first successful day on site: accounts, access, billing start, orientation, and welcome communications.",
      "primary_roles": [
        "community-manager",
        "operations-manager",
        "sales-manager",
        "finance"
      ],
      "stages": [
        {
          "id": "agreement",
          "name": "Agreement & identity",
          "suggested_tool_ids": [
            "docuseal",
            "documenso",
            "espocrm",
            "cobot"
          ]
        },
        {
          "id": "provision",
          "name": "Provision access & services",
          "suggested_tool_ids": [
            "keycloak",
            "authentik",
            "freescout",
            "bookstack"
          ]
        },
        {
          "id": "billing-start",
          "name": "Billing start",
          "suggested_tool_ids": [
            "stripe",
            "invoice-ninja",
            "erpnext",
            "cobot"
          ]
        },
        {
          "id": "welcome",
          "name": "Welcome & orientation",
          "suggested_tool_ids": [
            "listmonk",
            "chatwoot",
            "notion"
          ]
        }
      ],
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "multi-site-rollout",
      "name": "Multi-site rollout",
      "description": "Introduce a coworking process or technology across locations through local discovery, controlled pilots, human readiness checks, and reversible deployment.",
      "primary_roles": [
        "multi-location-operator",
        "operations-manager",
        "technical-operator",
        "consultant-implementer"
      ],
      "stages": [
        {
          "id": "baseline-and-design",
          "name": "Baseline and design",
          "suggested_tool_ids": [
            "bookstack",
            "outline",
            "drawio"
          ]
        },
        {
          "id": "pilot",
          "name": "Pilot at a representative site",
          "suggested_tool_ids": [
            "openproject",
            "plane",
            "prometheus"
          ]
        },
        {
          "id": "deploy-and-stabilize",
          "name": "Deploy and stabilize",
          "suggested_tool_ids": [
            "portainer-ce",
            "wireguard",
            "headscale",
            "caddy"
          ]
        }
      ],
      "last_reviewed": "2026-07-18"
    },
    {
      "id": "reporting-kpis",
      "name": "Reporting and KPIs",
      "description": "Produce decision-ready coworking reports from defined sources while preserving human ownership of definitions, data quality, interpretation, and access.",
      "primary_roles": [
        "owner-operator",
        "finance",
        "operations-manager",
        "multi-location-operator"
      ],
      "stages": [
        {
          "id": "define",
          "name": "Define measures and owners",
          "suggested_tool_ids": [
            "bookstack",
            "notion"
          ]
        },
        {
          "id": "prepare-and-check",
          "name": "Prepare and check data",
          "suggested_tool_ids": [
            "activepieces",
            "erpnext",
            "seatsurfing",
            "nocodb"
          ]
        },
        {
          "id": "review-and-act",
          "name": "Review and act",
          "suggested_tool_ids": [
            "metabase",
            "grafana",
            "plausible-ce",
            "actual-budget"
          ]
        }
      ],
      "last_reviewed": "2026-07-18"
    },
    {
      "id": "room-booking",
      "name": "Room booking",
      "description": "Members or staff reserve meeting rooms with rules for duration, cleanup, and no-shows.",
      "primary_roles": [
        "operations-manager",
        "community-manager",
        "event-coordinator"
      ],
      "stages": [
        {
          "id": "request",
          "name": "Request / book",
          "suggested_tool_ids": [
            "librebooking",
            "cal-com",
            "seatsurfing",
            "cobot"
          ]
        },
        {
          "id": "fulfill",
          "name": "Fulfill & reset",
          "suggested_tool_ids": [
            "home-assistant",
            "freescout"
          ]
        }
      ],
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "tour-to-close",
      "name": "Tour to close",
      "description": "Lead capture, tour scheduling, follow-up, proposal, and conversion to member—without losing context between sales and community.",
      "primary_roles": [
        "sales-manager",
        "community-manager",
        "owner-operator"
      ],
      "stages": [
        {
          "id": "capture",
          "name": "Lead capture",
          "suggested_tool_ids": [
            "typeform",
            "espocrm",
            "chatwoot",
            "n8n"
          ]
        },
        {
          "id": "tour",
          "name": "Tour",
          "suggested_tool_ids": [
            "cal-com",
            "easyappointments",
            "zoom",
            "jitsi-meet"
          ]
        },
        {
          "id": "close",
          "name": "Proposal & close",
          "suggested_tool_ids": [
            "espocrm",
            "twenty-crm",
            "docuseal"
          ]
        }
      ],
      "last_reviewed": "2026-07-17"
    },
    {
      "id": "vendor-offboarding",
      "name": "Vendor offboarding",
      "description": "End a coworking vendor relationship while preserving service continuity, recovering data and property, revoking access, and confirming contractual closure.",
      "primary_roles": [
        "owner-operator",
        "operations-manager",
        "finance",
        "technical-operator"
      ],
      "stages": [
        {
          "id": "plan-exit",
          "name": "Plan the exit",
          "suggested_tool_ids": []
        },
        {
          "id": "transition",
          "name": "Transition service and records",
          "suggested_tool_ids": []
        },
        {
          "id": "revoke-and-confirm",
          "name": "Revoke and confirm closure",
          "suggested_tool_ids": [
            "passbolt",
            "vaultwarden"
          ]
        }
      ],
      "last_reviewed": "2026-07-18"
    },
    {
      "id": "visitor-management",
      "name": "Visitor management",
      "description": "Welcome coworking visitors safely with host accountability, proportionate data collection, temporary access, and a reliable manual fallback.",
      "primary_roles": [
        "community-manager",
        "operations-manager",
        "facilities"
      ],
      "stages": [
        {
          "id": "pre-register",
          "name": "Pre-register when appropriate",
          "suggested_tool_ids": []
        },
        {
          "id": "check-in",
          "name": "Check in and orient",
          "suggested_tool_ids": [
            "opnsense",
            "unifi-network"
          ]
        },
        {
          "id": "checkout",
          "name": "Check out and account for visitors",
          "suggested_tool_ids": []
        }
      ],
      "last_reviewed": "2026-07-18"
    }
  ]
}
