[
  {
    "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": "open-core",
    "spdx": "MIT",
    "cost_model": "freemium",
    "difficulty": "moderate",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": true,
    "rank_score": 77,
    "homepage": "https://www.activepieces.com/",
    "repository": "https://github.com/activepieces/activepieces",
    "description": "Activepieces is an open-source automation platform with a growing piece ecosystem. Technical operators evaluate it when they want automation with a more permissive license than fair-code alternatives.",
    "tags": [],
    "coworking_use_cases": [
      "Cross-tool automation",
      "Webhook-based lead routing",
      "Internal ops notifications"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "stub",
    "featured": false,
    "rank_score": 64,
    "homepage": "https://actualbudget.org/",
    "repository": "https://github.com/actualbudget/actual",
    "description": "Actual is a privacy-focused budgeting app with self-host sync server options. Solo operators may use it for personal/business envelope budgeting—not full multi-entity accounting.",
    "tags": [],
    "coworking_use_cases": [
      "Expense discipline",
      "Simple budget planning"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 74,
    "homepage": "https://www.airtable.com/",
    "description": "Airtable is a commercial spreadsheet-database. Many spaces run early CRM, event trackers, and inventories here before migrating to self-hosted tools.",
    "tags": [],
    "coworking_use_cases": [
      "Lightweight bases for ops",
      "Kanban for tasks"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "stub",
    "featured": false,
    "rank_score": 67,
    "homepage": "https://appwrite.io/",
    "repository": "https://github.com/appwrite/appwrite",
    "description": "Appwrite offers auth, databases, storage, and functions. Useful for technical operators assembling custom coworking micro-apps.",
    "tags": [],
    "coworking_use_cases": [
      "Custom app backends",
      "Auth scaffolding"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": true,
    "rank_score": 79,
    "homepage": "https://www.authelia.com/",
    "repository": "https://github.com/authelia/authelia",
    "description": "Authelia provides SSO and 2FA in front of reverse-proxied apps. Popular in homelab and small business self-hosted stacks protecting admin UIs.",
    "tags": [],
    "coworking_use_cases": [
      "SSO portal for internal apps",
      "2FA enforcement"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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": "open-core",
    "spdx": "MIT",
    "cost_model": "free-self-hosted",
    "difficulty": "moderate",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "full",
    "featured": true,
    "rank_score": 86,
    "homepage": "https://goauthentik.io/",
    "repository": "https://github.com/goauthentik/authentik",
    "description": "Authentik is an open-source identity provider popular in self-hosted environments. Coworking tech operators use it as a lighter-weight alternative to full enterprise IAM when exposing internal tools to staff.",
    "tags": [],
    "coworking_use_cases": [
      "Fronting internal apps with SSO",
      "Reducing shared passwords for ops tools",
      "Automating deprovisioning for departing staff"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "editorially-reviewed",
    "verification_confidence": "medium",
    "verification_tier": "evaluated",
    "task_fits": [
      {
        "task_id": "provision-member-access",
        "relationship": "partial automation",
        "automation_level": "assisted",
        "role_assisted": "it-security-administrator",
        "manual_process": "Creating separate digital application accounts and assigning access in each application by hand.",
        "human_work": "Verify identity and approved entitlement, authorize each application role, review exceptions, and confirm effective access in the protected application.",
        "failure_consequence": "An incorrect identity or policy mapping can grant excess application access or lock out an authorized worker, requiring immediate human containment and reconciliation.",
        "pilot_metric": "For two approved pilot users, all expected application grants and denials match the signed access matrix with no unexplained result."
      },
      {
        "task_id": "revoke-departing-access",
        "relationship": "partial automation",
        "automation_level": "assisted",
        "role_assisted": "it-security-administrator",
        "manual_process": "Finding and disabling a departing worker's separate digital application accounts one by one.",
        "human_work": "Confirm authorized scope and timing, assess active sessions and accounts outside Authentik, preserve required records, and verify each application no longer permits access.",
        "failure_consequence": "Premature disablement can interrupt operations, while incomplete revocation can leave a departed worker able to reach sensitive applications.",
        "pilot_metric": "A test leaver is denied new login at the approved time and every protected application and residual session is reconciled by a named reviewer."
      }
    ]
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 74,
    "homepage": "https://baserow.io/",
    "repository": "https://github.com/bram2w/baserow",
    "description": "Baserow provides Airtable-like databases. Operators track inventory, lockers, leads, or event attendees when a full CRM is overkill.",
    "tags": [],
    "coworking_use_cases": [
      "Structured tracking without Airtable fees",
      "Simple internal tools"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "stub",
    "featured": false,
    "rank_score": 66,
    "homepage": "https://bigbluebutton.org/",
    "repository": "https://github.com/bigbluebutton/bigbluebutton",
    "description": "BigBlueButton targets online learning with breakouts, whiteboards, and recordings. Event and community teams use it for workshops and training sessions.",
    "tags": [],
    "coworking_use_cases": [
      "Hosting workshops",
      "Recording training sessions"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "low",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "full",
    "featured": true,
    "rank_score": 87,
    "homepage": "https://www.bookstackapp.com/",
    "repository": "https://github.com/BookStackApp/BookStack",
    "description": "BookStack is an opinionated wiki that organizes content into shelves, books, chapters, and pages. Coworking teams use it for opening/closing checklists, emergency procedures, and member-facing knowledge bases.",
    "tags": [],
    "coworking_use_cases": [
      "Replacing scattered docs with searchable SOPs",
      "Onboarding new community managers faster",
      "Publishing member FAQ content"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "editorially-reviewed",
    "verification_confidence": "medium",
    "verification_tier": "evaluated",
    "task_fits": [
      {
        "task_id": "maintain-operating-procedures",
        "relationship": "system of record",
        "automation_level": "assisted",
        "role_assisted": "general-manager",
        "manual_process": "Maintaining several current-looking procedure copies across shared documents, printed binders, and chat history.",
        "human_work": "Reconcile frontline reality with policy, obtain specialist approval for controlled topics, assign owners and review dates, and retire superseded guidance.",
        "failure_consequence": "Stale, conflicting, or wrongly exposed guidance can cause unsafe work, privacy disclosure, or inconsistent member service until a human owner withdraws and corrects it.",
        "pilot_metric": "Five pilot procedures have an accountable owner and review date, are found by intended staff, and are denied to unauthorized users without defects."
      },
      {
        "task_id": "conduct-member-orientation",
        "relationship": "assistant",
        "automation_level": "manual support",
        "role_assisted": "community-manager",
        "manual_process": "Emailing an unversioned member handbook and searching scattered documents during orientation.",
        "human_work": "Deliver the orientation, adapt it to accessibility and support needs, check understanding, answer questions, and escalate alternate safety arrangements.",
        "failure_consequence": "Treating a page view as completed orientation can leave a member unaware of help or emergency routes, while bad permissions can expose internal information.",
        "pilot_metric": "Each pilot member can identify the approved help and emergency routes after a staff-led orientation, with all follow-up needs assigned."
      }
    ]
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "full",
    "featured": false,
    "rank_score": 82,
    "homepage": "https://www.borgbackup.org/",
    "repository": "https://github.com/borgbackup/borg",
    "description": "BorgBackup is a mature deduplicating backup tool. Operators with Linux skills use it for efficient on-site and off-site backups.",
    "tags": [],
    "coworking_use_cases": [
      "Efficient encrypted backups",
      "Space-saving dedupe"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "editorially-reviewed",
    "verification_confidence": "medium",
    "verification_tier": "evaluated",
    "task_fits": [
      {
        "task_id": "perform-backup-restore-tests",
        "relationship": "infrastructure",
        "automation_level": "partially automated",
        "role_assisted": "it-security-administrator",
        "manual_process": "Re-copying unchanged service data for every backup and manually locating files in dated backup folders during a restore test.",
        "human_work": "Prepare an application-consistent source, control keys and restored personal data, select the recovery point, and have the business owner verify restored usability and integrity.",
        "failure_consequence": "A successful archive job can still produce unusable or incomplete recovery data; failed key custody or unsafe restoration can cause permanent loss or expose personal data.",
        "pilot_metric": "One representative service restores on a clean isolated host within the measured objective and passes every owner-approved integrity check."
      }
    ]
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 79,
    "homepage": "https://www.brevo.com/",
    "description": "Brevo (formerly Sendinblue) provides email marketing and transactional SMTP. Frequently pairs with listmonk, Ghost, or CRMs as the delivery layer.",
    "tags": [],
    "coworking_use_cases": [
      "SMTP delivery",
      "Email campaigns",
      "Optional SMS"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "full",
    "featured": true,
    "rank_score": 84,
    "homepage": "https://caddyserver.com/",
    "repository": "https://github.com/caddyserver/caddy",
    "description": "Caddy simplifies TLS termination and reverse proxying. Almost every self-hosted coworking stack benefits from a hardened reverse proxy in front of apps.",
    "tags": [],
    "coworking_use_cases": [
      "TLS termination",
      "Routing multiple apps on one host"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "editorially-reviewed",
    "verification_confidence": "medium",
    "verification_tier": "evaluated",
    "task_fits": [
      {
        "task_id": "triage-network-connectivity",
        "relationship": "infrastructure",
        "automation_level": "assisted",
        "role_assisted": "it-security-administrator",
        "manual_process": "Manual process reduced is checking separate proxy and TLS endpoints for each approved web application during initial connectivity triage.",
        "human_work": "A human must identify the affected scope, interpret device, upstream, and security signals, and approve configuration changes. Prohibited isolation, security-response, and service-restoration decisions can never be fully automated.",
        "failure_consequence": "Failure can misroute traffic, hide an upstream fault, or interrupt every application behind the proxy; the operator must use the tested rollback and escalation path.",
        "pilot_metric": "Metric is the share of synthetic proxy or TLS faults correctly scoped before a configuration change, plus median time to a human-approved next step."
      }
    ]
  },
  {
    "id": "cal-com",
    "name": "Cal.com",
    "tagline": "Hosted scheduling for prospect tours and sales 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": [
      "managed-saas"
    ],
    "license_class": "freemium-saas",
    "spdx": null,
    "cost_model": "freemium",
    "difficulty": "moderate",
    "maintenance_burden": "low",
    "skills_required": [
      "calendar-administration",
      "privacy-review"
    ],
    "guide_status": "full",
    "featured": true,
    "rank_score": 91,
    "homepage": "https://cal.com/",
    "description": "Cal.com lets prospects choose a tour or consultation time from configured host availability. This record covers the hosted service; its free individual plan and paid team features differ. It is not a membership, room-inventory, recurring-billing or access-control system.",
    "tags": [],
    "coworking_use_cases": [
      "Reducing back-and-forth email for tour scheduling",
      "Collecting standard tour preparation questions",
      "Capturing lead form data before tours"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "editorially-reviewed",
    "verification_confidence": "medium",
    "verification_tier": "evaluated",
    "task_fits": [
      {
        "task_id": "schedule-prospect-tours",
        "relationship": "partial automation",
        "automation_level": "partially automated",
        "role_assisted": "sales-leasing-manager",
        "manual_process": "Negotiating ordinary tour times by email and separately copying confirmed appointments into a host calendar.",
        "human_work": "Approve offered sites and hours, choose the right host, review accessibility or unusual access needs, and handle conflicts, cancellations, and exceptions.",
        "failure_consequence": "Incorrect availability or missed access needs can create a double booking, failed arrival, privacy exposure, or an unsuitable tour that staff must recover manually.",
        "pilot_metric": "Five real pilot tours occur as confirmed with no unexplained calendar conflict and every accommodation or arrival requirement reaches the named host."
      }
    ]
  },
  {
    "id": "cal-diy",
    "name": "Cal.diy",
    "tagline": "Research-only community scheduling edition with a non-production warning",
    "categories": [
      "booking-scheduling"
    ],
    "roles": [
      "technical-operator",
      "consultant-implementer"
    ],
    "workflows": [
      "tour-to-close"
    ],
    "problems": [
      "self-host-for-data-control",
      "reduce-manual-admin"
    ],
    "deployment": [
      "self-hosted"
    ],
    "license_class": "oss-osi-approved",
    "spdx": "MIT",
    "cost_model": "free-self-hosted",
    "difficulty": "expert",
    "maintenance_burden": "high",
    "skills_required": [
      "server-administration",
      "database-management",
      "oauth-configuration",
      "application-security-review"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 40,
    "homepage": "https://www.cal.diy/",
    "repository": "https://github.com/calcom/cal.diy",
    "description": "Cal.diy is the MIT-licensed self-hosted community edition associated with Cal.com. Its documentation describes individual appointment scheduling, but explicitly recommends personal, non-production use and advanced administration. Coworking tour scheduling is a possible research use only; it is not recommended here for a live operator booking system.",
    "tags": [
      "tour scheduling",
      "appointments",
      "calcom community edition",
      "research only",
      "non-production"
    ],
    "coworking_use_cases": [
      "Explore how an individual appointment link presents tour availability",
      "Study scheduling configuration without adopting it as an operational system"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-10-23",
    "verification_completeness": "partial",
    "verification_confidence": "medium",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 80,
    "homepage": "https://www.canva.com/",
    "description": "Canva enables quick social graphics and posters. Community managers use it daily; brand kit governance matters as teams grow.",
    "tags": [],
    "coworking_use_cases": [
      "Social graphics",
      "Event posters",
      "Simple video"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "full",
    "featured": true,
    "rank_score": 86,
    "homepage": "https://www.chatwoot.com/",
    "repository": "https://github.com/chatwoot/chatwoot",
    "description": "Chatwoot provides shared inboxes across chat, email, and social channels. Community and sales teams use it to coordinate inbound enquiries without a single person owning a personal inbox.",
    "tags": [],
    "coworking_use_cases": [
      "Shared handling of website chat",
      "Reducing lost emails in personal inboxes",
      "Labeling sales vs support conversations"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "editorially-reviewed",
    "verification_confidence": "medium",
    "verification_tier": "evaluated",
    "task_fits": [
      {
        "task_id": "triage-member-requests",
        "relationship": "partial automation",
        "automation_level": "assisted",
        "role_assisted": "community-coordinator-front-desk",
        "manual_process": "Copying website enquiries from personal inboxes into a shared list and asking who owns each reply.",
        "human_work": "Read the request, clarify the desired outcome, recognize urgency, safety, accessibility, or sensitive context, choose the owner, and accept high-severity escalation.",
        "failure_consequence": "A wrong label, missed notification, or unattended queue can delay urgent help or expose sensitive context, requiring immediate human escalation and member communication.",
        "pilot_metric": "During a one-week pilot, every enquiry has a named owner or explicit unassigned status and every urgent test case reaches the duty manager within the approved target."
      },
      {
        "task_id": "qualify-inbound-leads",
        "relationship": "assistant",
        "automation_level": "manual support",
        "role_assisted": "sales-leasing-manager",
        "manual_process": "Gathering a prospect's enquiry history from personal inboxes before a sales qualification conversation.",
        "human_work": "Ask for missing requirements, apply fair approved criteria, discuss accommodations or alternatives, honor communication preferences, and approve any ambiguous disqualification.",
        "failure_consequence": "Treating an inbox label as a fit decision can unfairly exclude a prospect, lose consent context, or create an unsupported commercial promise that a sales manager must correct.",
        "pilot_metric": "Every pilot enquiry handed to sales includes the prospect's stated need and a named next step, with no qualification outcome created solely from an automated label."
      }
    ]
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 72,
    "homepage": "https://www.cobot.me/",
    "description": "Cobot is a commercial coworking management tool focused on memberships, check-ins, and billing. Useful baseline for what vertical SaaS covers versus an assembled OSS stack.",
    "tags": [],
    "coworking_use_cases": [
      "Membership admin",
      "Check-ins",
      "Invoicing"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 76,
    "homepage": "https://coolify.io/",
    "repository": "https://github.com/coollabsio/coolify",
    "description": "Coolify aims to be a self-hosted Heroku/Vercel-like experience. Technical operators use it to deploy internal tools and websites on their own VPS.",
    "tags": [],
    "coworking_use_cases": [
      "App deployment automation",
      "Preview environments for internal tools"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "stub",
    "featured": false,
    "rank_score": 55,
    "homepage": "https://craterapp.com/",
    "repository": "https://github.com/crater-invoice/crater",
    "description": "Crater is a free invoicing app for freelancers and small businesses. Some micro-sites use it for straightforward membership billing.",
    "tags": [],
    "coworking_use_cases": [
      "Basic invoicing",
      "Expense tracking light"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 71,
    "homepage": "https://www.crowdsec.net/",
    "repository": "https://github.com/crowdsecurity/crowdsec",
    "description": "CrowdSec detects and blocks abusive behavior with shared signals. Operators harden public login pages and reverse proxies against credential stuffing.",
    "tags": [],
    "coworking_use_cases": [
      "Brute-force mitigation",
      "Log-based detection"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "stub",
    "featured": false,
    "rank_score": 66,
    "homepage": "https://directus.io/",
    "repository": "https://github.com/directus/directus",
    "description": "Directus wraps SQL databases with APIs and an admin app. Useful for custom member portals or content APIs—review BSL terms carefully.",
    "tags": [],
    "coworking_use_cases": [
      "Headless content management",
      "Internal data admin UI"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 70,
    "homepage": "https://discord.com/",
    "description": "Discord is a freemium community platform. Some coworking brands host member communities here; moderation and brand control differ from self-hosted chat.",
    "tags": [],
    "coworking_use_cases": [
      "Member community chat",
      "Event voice stages"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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": "open-core",
    "spdx": "AGPL-3.0-only",
    "cost_model": "freemium",
    "difficulty": "moderate",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 70,
    "homepage": "https://documenso.com/",
    "repository": "https://github.com/documenso/documenso",
    "description": "Documenso is an open-source DocuSign alternative community. Evaluate alongside DocuSeal for membership paperwork workflows with legal counsel input.",
    "tags": [],
    "coworking_use_cases": [
      "E-signature collection",
      "Agreement audit trails"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 79,
    "homepage": "https://www.docuseal.com/",
    "repository": "https://github.com/docusealco/docuseal",
    "description": "DocuSeal provides self-hosted e-signature workflows. Operators use it for membership agreements and vendor contracts when SaaS e-sign pricing is painful—after legal review of e-sign validity in their jurisdiction.",
    "tags": [],
    "coworking_use_cases": [
      "Collecting signed membership agreements",
      "Reducing printing and scanning"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 72,
    "homepage": "https://www.dolibarr.org/",
    "repository": "https://github.com/Dolibarr/dolibarr",
    "description": "Dolibarr is a modular open-source ERP/CRM. Associations and small spaces sometimes use membership and donation modules as a low-cost admin backbone.",
    "tags": [],
    "coworking_use_cases": [
      "SME admin suite",
      "Invoicing and basic CRM"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 78,
    "homepage": "https://www.diagrams.net/",
    "repository": "https://github.com/jgraph/drawio",
    "description": "diagrams.net (draw.io) is a widely used diagram editor. Operators document networks, processes, and approximate floor layouts for staff.",
    "tags": [],
    "coworking_use_cases": [
      "Architecture diagrams",
      "Process mapping"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 71,
    "homepage": "https://easyappointments.org/",
    "repository": "https://github.com/alextselegidis/easyappointments",
    "description": "Easy!Appointments is a lightweight booking app for service appointments. Sales and community teams use it for tour slots and consultation bookings.",
    "tags": [],
    "coworking_use_cases": [
      "Tour appointment booking",
      "Service slot management"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 70,
    "homepage": "https://element.io/",
    "repository": "https://github.com/element-hq/synapse",
    "description": "Synapse is a Matrix homeserver; Element is a common client. Privacy-conscious operators experiment with Matrix for staff rooms or member communities.",
    "tags": [],
    "coworking_use_cases": [
      "Encrypted staff rooms",
      "Federated community experiments"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "high",
    "skills_required": [
      "erp",
      "accounting",
      "linux",
      "frappe"
    ],
    "guide_status": "full",
    "featured": true,
    "rank_score": 85,
    "homepage": "https://erpnext.com/",
    "repository": "https://github.com/frappe/erpnext",
    "description": "ERPNext is a comprehensive ERP. Coworking operators with technical partners sometimes model memberships, invoices, assets, and procurement instead of paying for multiple SaaS vertical tools—at the cost of implementation complexity.",
    "tags": [],
    "coworking_use_cases": [
      "Consolidating invoicing and customer records",
      "Tracking assets and maintenance tickets",
      "Producing financial reports from one system"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "editorially-reviewed",
    "verification_confidence": "medium",
    "verification_tier": "evaluated",
    "task_fits": [
      {
        "task_id": "generate-recurring-invoices",
        "relationship": "system of record",
        "automation_level": "partially automated",
        "role_assisted": "finance-billing-administrator",
        "manual_process": "Manual process reduced is copying prior invoices and re-entering approved recurring customer, item, and billing records for each cycle.",
        "human_work": "A qualified human must configure accounting and tax treatment, verify source agreements, review exceptions, and approve posting. Prohibited tax, credit, exception, and material posting decisions can never be fully automated.",
        "failure_consequence": "Failure can create duplicate, mistimed, or incorrect invoices and corrupt receivable reporting; pause posting and reconcile the batch to approved terms.",
        "pilot_metric": "Metric is the percentage of pilot invoices agreeing to approved terms before posting, with exception count and human review time reported separately."
      },
      {
        "task_id": "reconcile-payments",
        "relationship": "system of record",
        "automation_level": "assisted",
        "role_assisted": "finance-billing-administrator",
        "manual_process": "Manual process reduced is assembling invoice and payment status from separate customer, receivable, and ledger files before reconciliation.",
        "human_work": "A qualified human must validate settlement evidence, investigate ambiguous or duplicate matches, and approve postings and close. Prohibited write-off, refund, dispute, and unsupported-match decisions can never be fully automated.",
        "failure_consequence": "Failure can misapply funds or conceal fees, duplicates, chargebacks, and unpaid balances; affected entries must remain unapplied until a human resolves them.",
        "pilot_metric": "Metric is settlement value reconciled to control totals, unmatched-item age, and number of manual matches independently rejected or corrected."
      }
    ]
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": true,
    "rank_score": 81,
    "homepage": "https://www.espocrm.com/",
    "repository": "https://github.com/espocrm/espocrm",
    "description": "EspoCRM is an open-source CRM suitable for sales pipelines, accounts, and activities. Coworking sales teams use it to track tours, proposals, and enterprise desk deals without a heavy ERP.",
    "tags": [],
    "coworking_use_cases": [
      "Pipeline visibility for tours and proposals",
      "Follow-up task reminders",
      "Basic reporting on conversion"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 74,
    "homepage": "https://excalidraw.com/",
    "repository": "https://github.com/excalidraw/excalidraw",
    "description": "Excalidraw is a virtual whiteboard. Facilitators use it for community workshops, sales workshops, and stack diagrams; self-host for privacy.",
    "tags": [],
    "coworking_use_cases": [
      "Workshop facilitation",
      "Lightweight diagramming"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 70,
    "homepage": "https://www.fail2ban.org/",
    "repository": "https://github.com/fail2ban/fail2ban",
    "description": "Fail2ban scans logs and updates firewall rules. Still useful on single VPS operator stacks for SSH and basic service protection.",
    "tags": [],
    "coworking_use_cases": [
      "Auto-banning abusive IPs",
      "Reducing SSH noise"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 75,
    "homepage": "https://www.figma.com/",
    "description": "Figma is a commercial collaborative design tool. Marketing teams often start here; Penpot is an OSS alternative when budgets or data control require it.",
    "tags": [],
    "coworking_use_cases": [
      "Marketing design",
      "Simple prototypes"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "stub",
    "featured": false,
    "rank_score": 68,
    "homepage": "https://www.firefly-iii.org/",
    "repository": "https://github.com/firefly-iii/firefly-iii",
    "description": "Firefly III is a double-entry finance manager. Solo operators sometimes track space cashflow here while accountants own official books.",
    "tags": [],
    "coworking_use_cases": [
      "Cashflow categorization",
      "Budget envelopes for ops"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 72,
    "homepage": "https://forgejo.org/",
    "repository": "https://codeberg.org/forgejo/forgejo",
    "description": "Forgejo is a Git forge soft-fork. Teams preferring its governance model use it similarly to Gitea for private code and docs.",
    "tags": [],
    "coworking_use_cases": [
      "Self-hosted git forge",
      "Lightweight CI integrations"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 72,
    "homepage": "https://formbricks.com/",
    "repository": "https://github.com/formbricks/formbricks",
    "description": "Formbricks helps collect product/experience surveys. Community managers gather NPS-like feedback from members and event attendees.",
    "tags": [],
    "coworking_use_cases": [
      "Member feedback collection",
      "Event feedback forms"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "id": "frappe-hr",
    "name": "Frappe HR",
    "tagline": "Staff records, leave and attendance for growing operators",
    "categories": [
      "hr-people"
    ],
    "roles": [
      "owner-operator",
      "operations-manager",
      "multi-location-operator",
      "finance",
      "technical-operator"
    ],
    "workflows": [
      "multi-site-rollout",
      "compliance-review"
    ],
    "problems": [
      "replace-spreadsheets",
      "multi-location-consistency",
      "reduce-manual-admin"
    ],
    "deployment": [
      "self-hosted",
      "managed-saas"
    ],
    "license_class": "oss-osi-approved",
    "spdx": "GPL-3.0-only",
    "cost_model": "free-self-hosted",
    "difficulty": "hard",
    "maintenance_burden": "high",
    "skills_required": [
      "frappe-administration",
      "database-backups",
      "hr-data-governance",
      "payroll-domain-review"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 40,
    "homepage": "https://frappe.io/hr",
    "repository": "https://github.com/frappe/hrms",
    "description": "Frappe HR manages employee records, onboarding, leave, shifts and attendance. A growing coworking operator could use it to organize community and operations staff across locations. Payroll exists but country-specific rules, extensions and reporting must be reviewed by a qualified local payroll owner before use.",
    "tags": [
      "staff hr",
      "employee onboarding",
      "leave",
      "attendance",
      "shift roster",
      "payroll"
    ],
    "coworking_use_cases": [
      "Record staff onboarding and leave requests",
      "Maintain staff shift assignments and attendance records"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-10-23",
    "verification_completeness": "partial",
    "verification_confidence": "medium",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "full",
    "featured": true,
    "rank_score": 83,
    "homepage": "https://freescout.net/",
    "repository": "https://github.com/freescout-help-desk/freescout",
    "description": "FreeScout is a free self-hosted help desk. Smaller coworking sites use it as a shared support@ inbox with assignments, tags, and canned responses.",
    "tags": [],
    "coworking_use_cases": [
      "Shared mailbox assignment",
      "Canned replies for common member questions",
      "Simple reporting on volume"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "editorially-reviewed",
    "verification_confidence": "medium",
    "verification_tier": "evaluated",
    "task_fits": [
      {
        "task_id": "triage-member-requests",
        "relationship": "partial automation",
        "automation_level": "assisted",
        "role_assisted": "community-coordinator-front-desk",
        "manual_process": "Manual process reduced is forwarding support email between personal inboxes and tracking ownership in chat or verbal promises.",
        "human_work": "A human must understand the requested outcome, recognize safety, accessibility, vulnerability, and relationship context, and accept escalation. Prohibited urgency, emergency, entitlement, and service-recovery decisions can never be fully automated.",
        "failure_consequence": "Failure can leave a member request unowned, expose sensitive email, or delay an urgent case; staff must monitor the source mailbox and use the fallback contact path.",
        "pilot_metric": "Metric is correct first-owner assignment, time to human acknowledgment, unassigned request age, and urgent cases missed during a synthetic pilot."
      },
      {
        "task_id": "triage-maintenance-requests",
        "relationship": "partial automation",
        "automation_level": "assisted",
        "role_assisted": "operations-facilities-manager",
        "manual_process": "Manual process reduced is receiving facilities reports through scattered email, chat, and verbal channels without a shared owner or thread.",
        "human_work": "A competent human must assess credible safety exposure, set priority, choose immediate controls, assign qualified work, and approve closure. Prohibited safety, isolation, competence, and technical-risk decisions can never be fully automated.",
        "failure_consequence": "Failure can fragment duplicate reports or delay control of a safety-critical defect; the duty owner must retain a separately tested emergency reporting path.",
        "pilot_metric": "Metric is correct human priority and owner on synthetic requests, duplicate rate, and time until safety-critical reports reach the duty owner."
      }
    ]
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "stub",
    "featured": false,
    "rank_score": 68,
    "homepage": "https://frigate.video/",
    "repository": "https://github.com/blakeblackshear/frigate",
    "description": "Frigate is an open-source NVR with object detection. Operators may use it for perimeter awareness—subject to privacy law, signage, and workplace monitoring rules.",
    "tags": [],
    "coworking_use_cases": [
      "Local video detection events",
      "Reducing cloud camera subscriptions"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": true,
    "rank_score": 80,
    "homepage": "https://ghost.org/",
    "repository": "https://github.com/TryGhost/Ghost",
    "description": "Ghost is a modern publishing platform. Marketing teams use it for content marketing, newsletters, and paid digital memberships adjacent to physical space brands.",
    "tags": [],
    "coworking_use_cases": [
      "Content marketing site",
      "Newsletter sending via integrations"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 77,
    "homepage": "https://about.gitea.com/",
    "repository": "https://github.com/go-gitea/gitea",
    "description": "Gitea hosts Git repositories. Operators keep infrastructure-as-code, SOP markdown, and automation scripts under version control privately.",
    "tags": [],
    "coworking_use_cases": [
      "Private git hosting",
      "Issue tracking for IT work"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 70,
    "homepage": "https://analytics.google.com/",
    "description": "Google Analytics 4 is free proprietary analytics. Still common on marketing sites; privacy-sensitive operators may prefer Umami/Plausible/Matomo.",
    "tags": [],
    "coworking_use_cases": [
      "Traffic analysis",
      "Conversion tracking"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "full",
    "featured": false,
    "rank_score": 86,
    "homepage": "https://workspace.google.com/",
    "description": "Google Workspace provides email, docs, and drive. Often the default staff collaboration layer even when other systems are open source. Not open source; free tiers are limited.",
    "tags": [],
    "coworking_use_cases": [
      "Staff email",
      "Shared documents",
      "Simple forms"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "editorially-reviewed",
    "verification_confidence": "medium",
    "verification_tier": "commercial-benchmark",
    "task_fits": [
      {
        "task_id": "maintain-operating-procedures",
        "relationship": "system of record",
        "automation_level": "manual support",
        "role_assisted": "general-manager",
        "manual_process": "Manual process reduced is distributing procedure copies by email and maintaining conflicting local files or printed binders.",
        "human_work": "A human owner must reconcile policy with actual practice, review access and revision evidence, retire obsolete copies, and approve content. Prohibited safety, legal, financial, security, and policy decisions can never be fully automated.",
        "failure_consequence": "Failure can expose sensitive procedures or leave staff following an obsolete copy; remove unsafe sharing and use the approved fallback while a human reconciles versions.",
        "pilot_metric": "Metric is the percentage of critical procedures with one named owner, current review evidence, approved access, and a successful staff retrieval test."
      },
      {
        "task_id": "coordinate-member-onboarding",
        "relationship": "assistant",
        "automation_level": "assisted",
        "role_assisted": "community-manager",
        "manual_process": "Manual process reduced is coordinating an approved onboarding checklist through separate email threads, local files, and unowned calendar reminders.",
        "human_work": "Humans must verify agreement authorization and identity, interpret nonstandard needs, approve each service, and decide readiness. Prohibited billing, physical-access, entitlement, identity, and exception decisions can never be fully automated.",
        "failure_consequence": "Failure can expose member data, duplicate an onboarding request, or omit a service before arrival; stop the workflow and reconcile every item with its human owner.",
        "pilot_metric": "Metric is approved services ready by the agreed start date, unresolved exceptions with named owners, duplicate submissions, and human coordination time per pilot member."
      }
    ]
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": true,
    "rank_score": 80,
    "homepage": "https://grafana.com/oss/grafana/",
    "repository": "https://github.com/grafana/grafana",
    "description": "Grafana visualizes metrics from Prometheus and other sources. Technical operators monitor uptime, gateway health, and environmental sensors that affect member experience.",
    "tags": [],
    "coworking_use_cases": [
      "Infrastructure monitoring",
      "Alerting on disk/CPU before outages"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 74,
    "homepage": "https://github.com/juanfont/headscale",
    "repository": "https://github.com/juanfont/headscale",
    "description": "Headscale implements an open-source control server for the Tailscale client ecosystem. Teams wanting WireGuard mesh convenience with self-hosted coordination evaluate Headscale carefully against Tailscale SaaS terms.",
    "tags": [],
    "coworking_use_cases": [
      "Mesh VPN coordination",
      "Reducing public exposure of admin UIs"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "id": "hi-events",
    "name": "Hi.Events",
    "tagline": "Tickets, registration and check-in for coworking events",
    "categories": [
      "event-management"
    ],
    "roles": [
      "event-coordinator",
      "community-manager",
      "finance"
    ],
    "workflows": [
      "event-lifecycle"
    ],
    "problems": [
      "run-events",
      "reduce-manual-admin"
    ],
    "deployment": [
      "self-hosted",
      "managed-saas"
    ],
    "license_class": "open-core",
    "spdx": null,
    "cost_model": "open-core-paid-features",
    "difficulty": "hard",
    "maintenance_burden": "high",
    "skills_required": [
      "container-administration",
      "database-backups",
      "payment-provider-configuration",
      "email-delivery"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 40,
    "homepage": "https://hi.events/",
    "repository": "https://github.com/HiEventsDev/hi.events",
    "description": "Hi.Events lets organizers sell tickets, collect registrations and check attendees in. A coworking team could use it for a paid workshop or networking event while staff control capacity, refunds and arrival exceptions. Reserved seating, box office and company single sign-on require paid enterprise features.",
    "tags": [
      "event tickets",
      "workshops",
      "networking",
      "attendee registration",
      "qr check-in"
    ],
    "coworking_use_cases": [
      "Collect event registrations and send ticket confirmations",
      "Maintain attendee lists and record event check-in"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-10-23",
    "verification_completeness": "partial",
    "verification_confidence": "medium",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": true,
    "rank_score": 76,
    "homepage": "https://www.home-assistant.io/",
    "repository": "https://github.com/home-assistant/core",
    "description": "Home Assistant integrates IoT devices. Facilities teams use it for environmental sensors, meeting-room presence lights, and careful DIY automation—not as a certified access-control substitute without proper hardware design.",
    "tags": [],
    "coworking_use_cases": [
      "Room environment monitoring",
      "Lighting schedules",
      "Alerting on offline sensors"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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": "source-available",
    "spdx": "Elastic-2.0",
    "cost_model": "freemium",
    "difficulty": "moderate",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 74,
    "homepage": "https://invoiceninja.com/",
    "repository": "https://github.com/invoiceninja/invoiceninja",
    "description": "Invoice Ninja covers invoices, quotes, and payments integrations. Small operators may use it before adopting a full ERP.",
    "tags": [],
    "coworking_use_cases": [
      "Recurring membership invoices",
      "Client portal for PDFs"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": true,
    "rank_score": 81,
    "homepage": "https://jitsi.org/jitsi-meet/",
    "repository": "https://github.com/jitsi/jitsi-meet",
    "description": "Jitsi Meet provides browser-based video conferencing. Operators self-host or use public instances for virtual tours, community webinars, and internal meetings.",
    "tags": [],
    "coworking_use_cases": [
      "Hosting video events without per-host SaaS fees",
      "Virtual tours"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "stub",
    "featured": false,
    "rank_score": 63,
    "homepage": "https://kanidm.com/",
    "repository": "https://github.com/kanidm/kanidm",
    "description": "Kanidm is a modern identity platform aiming at simplicity and security. Advanced operators evaluate it as an alternative identity store for staff systems.",
    "tags": [],
    "coworking_use_cases": [
      "Modern IDM experiments",
      "Staff identity store"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "high",
    "skills_required": [
      "identity",
      "oauth-oidc",
      "linux",
      "postgres"
    ],
    "guide_status": "full",
    "featured": true,
    "rank_score": 90,
    "homepage": "https://www.keycloak.org/",
    "repository": "https://github.com/keycloak/keycloak",
    "description": "Keycloak provides SSO, identity brokering, and user federation. Technical operators use it to centralize login for internal tools (helpdesk, wiki, booking) and reduce password sprawl across the coworking stack.",
    "tags": [
      "sso",
      "oidc",
      "iam"
    ],
    "coworking_use_cases": [
      "Reducing duplicate user accounts across internal tools",
      "Standardizing joiners/leavers access changes",
      "Enabling SSO for staff applications"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "editorially-reviewed",
    "verification_confidence": "medium",
    "verification_tier": "evaluated",
    "task_fits": [
      {
        "task_id": "provision-member-access",
        "relationship": "integration layer",
        "automation_level": "partially automated",
        "role_assisted": "it-security-administrator",
        "manual_process": "Manual process reduced is creating a separate identity and copying the same approved application roles in each connected account store.",
        "human_work": "Humans must verify identity and authorization, approve least privilege, review nonstandard roles, and confirm downstream results. Prohibited entitlement, privileged-access, identity-evidence, and exception decisions can never be fully automated.",
        "failure_consequence": "Failure can grant excessive access or leave a member unable to sign in; disable the affected flow, use the tested fallback, and reconcile downstream access manually.",
        "pilot_metric": "Metric is approved test identities receiving exactly the intended roles and dates, with failed, excessive, or missing downstream access counted separately."
      },
      {
        "task_id": "revoke-departing-access",
        "relationship": "integration layer",
        "automation_level": "partially automated",
        "role_assisted": "it-security-administrator",
        "manual_process": "Manual process reduced is searching Keycloak-managed identities, roles, and sessions separately before applying an approved revocation.",
        "human_work": "Humans must authorize scope and timing, protect continuity and evidence, investigate unmatched identities, and confirm every downstream result. Prohibited emergency, disputed-departure, shared-access, and residual-risk decisions can never be fully automated.",
        "failure_consequence": "Failure can preserve unauthorized access or revoke the wrong person early; invoke the approved incident path and manually inspect residual and shared access.",
        "pilot_metric": "Metric is known test access removed at the authorized time, residual sessions and roles found by human review, failed targets, and time to complete reconciliation."
      },
      {
        "task_id": "review-privileged-access",
        "relationship": "reporting layer",
        "automation_level": "assisted",
        "role_assisted": "it-security-administrator",
        "manual_process": "Manual process reduced is assembling realm administrators, client roles, groups, and privileged assignments from separate screenshots for review.",
        "human_work": "An independent human must attest business need, examine hidden credentials and access outside Keycloak, approve retained privilege, and verify remediation. Prohibited need, risk-acceptance, compensating-control, and removal decisions can never be fully automated.",
        "failure_consequence": "Failure can omit external or inherited privilege and create false assurance; keep findings open until an independent reviewer reconciles all authoritative systems.",
        "pilot_metric": "Metric is in-scope privileged assignments with current owner and approved need, orphaned or excessive access found, remediation age, and sampled inventory omissions."
      }
    ]
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": true,
    "rank_score": 80,
    "homepage": "https://librebooking.org/",
    "repository": "https://github.com/LibreBooking/librebooking",
    "description": "LibreBooking is an open-source resource reservation system (community continuation of Booked Scheduler concepts). Operators schedule meeting rooms, phone booths, AV kits, and event spaces with quotas and blackout dates.",
    "tags": [],
    "coworking_use_cases": [
      "Room reservation without commercial workplace suites",
      "Equipment checkout tracking",
      "Blackout windows for cleaning and events"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "full",
    "featured": true,
    "rank_score": 89,
    "homepage": "https://listmonk.app/",
    "repository": "https://github.com/knadh/listmonk",
    "description": "listmonk is a high-performance self-hosted newsletter app. Marketing and community teams use it for member updates, event announcements, and segmented campaigns without per-contact SaaS fees at small scale.",
    "tags": [],
    "coworking_use_cases": [
      "Sending member newsletters",
      "Segmenting event invites",
      "Reducing reliance on expensive ESP tiers for small lists"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "editorially-reviewed",
    "verification_confidence": "medium",
    "verification_tier": "evaluated",
    "task_fits": [
      {
        "task_id": "maintain-audience-segments",
        "relationship": "partial automation",
        "automation_level": "assisted",
        "role_assisted": "marketing-manager",
        "manual_process": "Rebuilding campaign recipient lists from broad spreadsheets for each send.",
        "human_work": "Marketing and privacy owners approve the purpose, permitted data, audience membership, exclusions, and activation.",
        "failure_consequence": "Stale or misclassified subscriber data can select the wrong audience and create an inappropriate or noncompliant send.",
        "pilot_metric": "Percentage of active segments with a current purpose, owner, and reviewed sample; consent and suppression changes applied before send."
      },
      {
        "task_id": "maintain-consent-and-suppression",
        "relationship": "partial automation",
        "automation_level": "assisted",
        "role_assisted": "marketing-manager",
        "manual_process": "Maintaining a separate unsubscribe spreadsheet for email campaigns administered in listmonk.",
        "human_work": "Privacy or marketing owners resolve identity and purpose ambiguity, reconcile other channels, and approve exceptional reactivation.",
        "failure_consequence": "An import, identity mismatch, or missed reconciliation can reintroduce a suppressed person or leave another channel unchanged.",
        "pilot_metric": "Preference changes applied within the approved target time and zero sampled suppressed subscribers reintroduced by imports."
      },
      {
        "task_id": "publish-campaign-assets",
        "relationship": "direct functional substitute",
        "automation_level": "mostly automated with review",
        "role_assisted": "marketing-manager",
        "manual_process": "Manually assembling and sending each approved member email from an individual mailbox.",
        "human_work": "The named publisher confirms the final content, audience, consent, links, timing, and correction path before send; an incident owner approves sensitive corrections.",
        "failure_consequence": "Selecting the wrong draft or audience can expose member data, breach consent, or publish an expired or inaccurate offer.",
        "pilot_metric": "Percentage of pilot sends matching the approved version and audience, with delivery failures and corrections recorded and resolved."
      }
    ]
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "stub",
    "featured": false,
    "rank_score": 50,
    "homepage": "http://www.postfix.org/",
    "repository": "https://github.com/vdukhovni/postfix",
    "description": "Postfix is a mail transfer agent used inside many stacks. Listed so operators understand the building block behind mailcow and outbound relays—not as a turnkey member email product.",
    "tags": [],
    "coworking_use_cases": [
      "SMTP transport building block"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 77,
    "homepage": "https://mailchimp.com/",
    "description": "Mailchimp is a commercial ESP with a free tier historically used by small spaces. Compare deliverability and cost against listmonk + SMTP as lists grow.",
    "tags": [],
    "coworking_use_cases": [
      "Newsletters",
      "Audience segments",
      "Basic automations"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "stub",
    "featured": false,
    "rank_score": 58,
    "homepage": "https://mailcow.email/",
    "repository": "https://github.com/mailcow/mailcow-dockerized",
    "description": "mailcow packages a complete mail stack. Most coworking operators should prefer managed email; self-host only with strong deliverability skills and monitoring.",
    "tags": [],
    "coworking_use_cases": [
      "Self-hosted mailboxes",
      "Full control of mail data"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": true,
    "rank_score": 76,
    "homepage": "https://matomo.org/",
    "repository": "https://github.com/matomo-org/matomo",
    "description": "Matomo is a mature analytics platform with on-prem options. Teams needing deeper reporting and data ownership evaluate Matomo against lighter tools.",
    "tags": [],
    "coworking_use_cases": [
      "Detailed web analytics",
      "Goal tracking for tour requests"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": true,
    "rank_score": 78,
    "homepage": "https://mattermost.com/",
    "repository": "https://github.com/mattermost/mattermost",
    "description": "Mattermost is an open-core team chat platform. Operations teams use it for shift coordination, incident channels, and multi-site staff communication.",
    "tags": [],
    "coworking_use_cases": [
      "Staff chat with data control",
      "Incident channel history"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 71,
    "homepage": "https://www.mautic.org/",
    "repository": "https://github.com/mautic/mautic",
    "description": "Mautic provides campaigns, landing pages, and lead scoring. Marketing teams with technical support use it instead of expensive marketing clouds.",
    "tags": [],
    "coworking_use_cases": [
      "Lead nurturing",
      "Campaign analytics"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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": "open-core",
    "spdx": "MIT",
    "cost_model": "freemium",
    "difficulty": "hard",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "stub",
    "featured": false,
    "rank_score": 65,
    "homepage": "https://medusajs.com/",
    "repository": "https://github.com/medusajs/medusa",
    "description": "Medusa is a headless commerce platform. Technical teams building custom pass marketplaces or multi-brand storefronts evaluate it over heavier monoliths.",
    "tags": [],
    "coworking_use_cases": [
      "Custom commerce backends",
      "API-first product catalogs"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "full",
    "featured": true,
    "rank_score": 82,
    "homepage": "https://www.metabase.com/",
    "repository": "https://github.com/metabase/metabase",
    "description": "Metabase lets non-engineers ask questions of SQL databases. Operators connect booking, CRM, or billing replicas to build utilization and revenue dashboards.",
    "tags": [],
    "coworking_use_cases": [
      "Self-serve KPI dashboards",
      "Reducing ad-hoc SQL requests to technical staff"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "editorially-reviewed",
    "verification_confidence": "medium",
    "verification_tier": "evaluated",
    "task_fits": [
      {
        "task_id": "analyze-campaign-performance",
        "relationship": "reporting layer",
        "automation_level": "assisted",
        "role_assisted": "marketing-manager",
        "manual_process": "Rebuilding recurring campaign performance spreadsheets and circulating screenshots of disconnected top-line metrics.",
        "human_work": "Marketing and commercial owners interpret attribution and data limitations, connect activity to qualified outcomes, and approve material spend, audience, or proposition changes.",
        "failure_consequence": "Incorrect joins, duplicate identities, stale data, or misleading definitions can make clicks appear valuable and drive unsupported campaign decisions.",
        "pilot_metric": "Percentage of reviewed figures reconciled to source controls; decisions record qualified outcomes, assumptions, and attribution limits."
      },
      {
        "task_id": "forecast-sales-and-renewals",
        "relationship": "reporting layer",
        "automation_level": "assisted",
        "role_assisted": "sales-leasing-manager",
        "manual_process": "Copying pipeline and renewal totals into a recurring weighted forecast spreadsheet.",
        "human_work": "Sales staff assess evidence quality and uncertainty; the sales owner signs the forecast and finance and operations approve the assumptions they own.",
        "failure_consequence": "Stale stages, omitted capacity, or an incorrect probability calculation can create false revenue confidence and distort staffing or cash decisions.",
        "pilot_metric": "Forecast error tracked by horizon and cause, with material assumptions, stale data, and changes visible at each review."
      },
      {
        "task_id": "review-member-service-trends",
        "relationship": "reporting layer",
        "automation_level": "assisted",
        "role_assisted": "general-manager",
        "manual_process": "Manually combining service counts and feedback summaries into a monthly trend spreadsheet.",
        "human_work": "The general manager interprets trends in context, checks for profiling or misleading counts, and approves priorities and policy changes.",
        "failure_consequence": "Duplicate contacts, exposed detail, or a speed-only metric can misstate member needs, profile people, and direct effort toward the wrong issue.",
        "pilot_metric": "Priority themes have reconciled evidence, stated caveats, and owners; selected actions are tracked for reduction in repeat contacts or impact."
      }
    ]
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 80,
    "homepage": "https://www.microsoft.com/microsoft-365",
    "description": "Microsoft 365 is a proprietary productivity cloud. Multi-location operators and enterprise-heavy portfolios often standardize here for email and compliance features.",
    "tags": [],
    "coworking_use_cases": [
      "Email and files",
      "Teams chat",
      "Identity basics with Entra ID"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "id": "mixpost-lite",
    "name": "Mixpost Lite",
    "tagline": "Self-hosted scheduling for a limited set of social networks",
    "categories": [
      "community-engagement"
    ],
    "roles": [
      "marketing",
      "community-manager",
      "technical-operator"
    ],
    "workflows": [
      "marketing-campaigns",
      "community-programming"
    ],
    "problems": [
      "reduce-manual-admin",
      "self-host-for-data-control"
    ],
    "deployment": [
      "self-hosted"
    ],
    "license_class": "oss-osi-approved",
    "spdx": "MIT",
    "cost_model": "free-self-hosted",
    "difficulty": "hard",
    "maintenance_burden": "high",
    "skills_required": [
      "php-or-container-administration",
      "queue-monitoring",
      "oauth-configuration",
      "database-backups"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 40,
    "homepage": "https://mixpost.app/",
    "repository": "https://github.com/inovector/mixpost",
    "description": "Mixpost Lite provides a calendar and publishing tools for Facebook Pages, Mastodon profiles and X profiles. Coworking staff could schedule approved event and office-availability posts on those channels. Other networks, approval flows, the posting queue and advanced analytics belong to paid editions and must not be assumed available in Lite.",
    "tags": [
      "social media",
      "facebook pages",
      "mastodon",
      "x",
      "content calendar",
      "marketing"
    ],
    "coworking_use_cases": [
      "Prepare and schedule approved posts on Lite-supported networks",
      "Organize marketing media, post labels and calendar entries"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-10-23",
    "verification_completeness": "partial",
    "verification_confidence": "medium",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "stub",
    "featured": false,
    "rank_score": 60,
    "homepage": "https://www.monicahq.com/",
    "repository": "https://github.com/monicahq/monica",
    "description": "Monica is an open-source personal CRM. Community managers sometimes track relationship context—but must avoid creepy surveillance culture and respect privacy expectations.",
    "tags": [],
    "coworking_use_cases": [
      "Remembering partner/vendor interactions",
      "Personal networking notes"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "stub",
    "featured": false,
    "rank_score": 65,
    "homepage": "https://mosquitto.org/",
    "repository": "https://github.com/eclipse/mosquitto",
    "description": "Mosquitto is a lightweight MQTT broker. It underpins many sensor and access prototypes in flexible workspaces when segmented properly on the network.",
    "tags": [],
    "coworking_use_cases": [
      "IoT message transport",
      "Decoupling sensors from apps"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "full",
    "featured": true,
    "rank_score": 90,
    "homepage": "https://n8n.io/",
    "repository": "https://github.com/n8n-io/n8n",
    "description": "n8n is a fair-code workflow automation tool. Operators connect forms → CRM → Slack/email, or sync room bookings to door access notes. Self-hosting is common; license terms require careful commercial review.",
    "tags": [],
    "coworking_use_cases": [
      "Moving data between tools without manual copy-paste",
      "Notifying staff of new tour requests",
      "Scheduled reports to operators"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "editorially-reviewed",
    "verification_confidence": "low",
    "verification_tier": "evaluated",
    "task_fits": [
      {
        "task_id": "coordinate-member-onboarding",
        "relationship": "integration layer",
        "automation_level": "partially automated",
        "role_assisted": "community-manager",
        "manual_process": "Re-keying approved onboarding details into repeated internal handoff messages and separately reminding each owner of standard steps.",
        "human_work": "Functional owners approve each provisioned service, staff interpret nonstandard terms, and the general manager accepts material readiness exceptions.",
        "failure_consequence": "A stale trigger, mapping error, or silent failed step can omit a service, use unapproved sales notes, or leave the team unaware of a changed start date.",
        "pilot_metric": "Percentage of pilot onboardings with usable approved services by the agreed start; all workflow failures and readiness exceptions visible and owned before arrival."
      },
      {
        "task_id": "manage-pipeline-follow-up",
        "relationship": "integration layer",
        "automation_level": "assisted",
        "role_assisted": "sales-leasing-manager",
        "manual_process": "Copying opportunity status into reminder lists and sending internal prompts for due next actions.",
        "human_work": "Sales staff read recent responses, choose the useful message and channel, honor objections, and decide when to pause or close; a sales manager approves exceptional outreach.",
        "failure_consequence": "Stale status, duplicate execution, or a missed opt-out can prompt irrelevant or unwelcome outreach and corrupt the opportunity history.",
        "pilot_metric": "Percentage of active opportunities with a meaningful dated next action, with opt-outs honored and every failed or duplicate workflow reconciled."
      }
    ]
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "stub",
    "featured": false,
    "rank_score": 69,
    "homepage": "https://www.netdata.cloud/",
    "repository": "https://github.com/netdata/netdata",
    "description": "Netdata provides real-time metrics and dashboards per host. Helpful for small VPS fleets powering self-hosted coworking tools.",
    "tags": [],
    "coworking_use_cases": [
      "Per-host real-time metrics",
      "Quick anomaly spotting"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "linux",
      "docker",
      "storage",
      "backup"
    ],
    "guide_status": "full",
    "featured": true,
    "rank_score": 92,
    "homepage": "https://nextcloud.com/",
    "repository": "https://github.com/nextcloud/server",
    "description": "Nextcloud is a widely deployed self-hosted collaboration suite. Coworking operators use it for internal file sharing, staff calendars, member document handoff, and lightweight forms without sending every file to a consumer cloud drive.",
    "tags": [
      "files",
      "collaboration",
      "self-hosted"
    ],
    "coworking_use_cases": [
      "Centralizing staff SOPs and shared member templates",
      "Reducing email attachments for internal handoffs",
      "Coordinating staff calendars for tours and events"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "editorially-reviewed",
    "verification_confidence": "medium",
    "verification_tier": "evaluated",
    "task_fits": [
      {
        "task_id": "maintain-operating-procedures",
        "relationship": "system of record",
        "automation_level": "assisted",
        "role_assisted": "general-manager",
        "manual_process": "Keeping current-looking SOP copies across email attachments, personal drives, and printed working folders.",
        "human_work": "The accountable process owner approves content and resolves conflicting copies; safety, legal, financial, and security specialists approve controls in their domains.",
        "failure_consequence": "Incorrect permissions or an apparently current obsolete file can expose sensitive procedures or cause staff to follow unsafe or inconsistent guidance.",
        "pilot_metric": "Percentage of critical procedures with a current owner and review evidence; sampled staff can find and execute the normal, exception, and fallback paths."
      },
      {
        "task_id": "manage-training-records",
        "relationship": "system of record",
        "automation_level": "assisted",
        "role_assisted": "general-manager",
        "manual_process": "Storing certificates in separate folders while tracking review and expiry dates in personal calendars or spreadsheets.",
        "human_work": "A qualified assessor or manager evaluates practical competence, decides refresher or restricted duties, and approves competence and return to duty.",
        "failure_consequence": "An expired record can go unnoticed, attendance can be mistaken for competence, or personnel evidence can be disclosed to an unauthorized user.",
        "pilot_metric": "Percentage of assigned duties mapped to current competence evidence; expiry and restriction actions completed before unsafe assignment."
      }
    ]
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "stub",
    "featured": false,
    "rank_score": 68,
    "homepage": "https://www.nexudus.com/",
    "description": "Nexudus is a proprietary coworking operations platform. Listed for comparison against open/DIY stacks; evaluate contracts, APIs, and exit plans carefully.",
    "tags": [],
    "coworking_use_cases": [
      "End-to-end coworking ops",
      "Member portal features"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 80,
    "homepage": "https://nginx.org/",
    "repository": "https://github.com/nginx/nginx",
    "description": "NGINX remains a default reverse proxy and static file server. Operators use it to serve marketing sites and proxy app traffic.",
    "tags": [],
    "coworking_use_cases": [
      "HTTP reverse proxy",
      "Static site hosting"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "stub",
    "featured": false,
    "rank_score": 68,
    "homepage": "https://nocodb.com/",
    "repository": "https://github.com/nocodb/nocodb",
    "description": "NocoDB opens MySQL/Postgres tables with a spreadsheet UI and APIs. Useful when operators already have data in SQL and need lighter UX for staff.",
    "tags": [],
    "coworking_use_cases": [
      "Staff-friendly DB access",
      "Quick internal grids"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 70,
    "homepage": "https://nodered.org/",
    "repository": "https://github.com/node-red/node-red",
    "description": "Node-RED wires devices and APIs with visual flows. Facilities and tech operators prototype sensor alerts and webhook bridges quickly.",
    "tags": [],
    "coworking_use_cases": [
      "IoT glue logic",
      "Webhook transformations"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "full",
    "featured": false,
    "rank_score": 83,
    "homepage": "https://www.notion.so/",
    "description": "Notion is a proprietary all-in-one workspace. Extremely common for SOPs and wikis; export and offline/self-host limitations push some teams to BookStack/Outline later.",
    "tags": [],
    "coworking_use_cases": [
      "SOP wiki",
      "Meeting notes",
      "Light project trackers"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "editorially-reviewed",
    "verification_confidence": "medium",
    "verification_tier": "commercial-benchmark",
    "task_fits": [
      {
        "task_id": "maintain-operating-procedures",
        "relationship": "system of record",
        "automation_level": "assisted",
        "role_assisted": "general-manager",
        "manual_process": "Scattered SOP files, printed binders, and instructions buried in chat history.",
        "human_work": "Process owners must verify real-world steps and exceptions, approve changes, control sharing, and confirm staff can use normal and fallback paths.",
        "failure_consequence": "Stale, conflicting, or over-shared guidance can cause unsafe or inconsistent service and expose sensitive operating information.",
        "pilot_metric": "Percentage of pilot procedures with an accountable owner, current approval, and successful staff retrieval test."
      }
    ]
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 73,
    "homepage": "https://oauth2-proxy.github.io/oauth2-proxy/",
    "repository": "https://github.com/oauth2-proxy/oauth2-proxy",
    "description": "OAuth2 Proxy sits in front of HTTP apps and enforces login via Google/GitHub/OIDC providers. Useful when you already have an IdP and need quick protection for internal tools.",
    "tags": [],
    "coworking_use_cases": [
      "Protecting internal HTTP apps",
      "Reusing existing SSO"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "high",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "full",
    "featured": true,
    "rank_score": 82,
    "homepage": "https://www.odoo.com/",
    "repository": "https://github.com/odoo/odoo",
    "description": "Odoo Community provides CRM, invoicing, website, and project modules under LGPL, with a large proprietary Enterprise edition. Operators sometimes assemble membership-like processes with careful module choices and partner support.",
    "tags": [],
    "coworking_use_cases": [
      "Tracking leads and membership opportunities",
      "Issuing invoices",
      "Basic website/CMS for smaller sites"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "editorially-reviewed",
    "verification_confidence": "low",
    "verification_tier": "evaluated",
    "task_fits": [
      {
        "task_id": "qualify-inbound-leads",
        "relationship": "system of record",
        "automation_level": "manual support",
        "role_assisted": "sales-leasing-manager",
        "manual_process": "Keeping free-form prospect notes and qualification questions across personal spreadsheets and email threads.",
        "human_work": "Sales staff establish expressed needs and make an explainable fit decision; the sales manager approves disqualification when criteria or evidence are ambiguous.",
        "failure_consequence": "Unstructured or proxy data can produce unfair prioritization, expose prospect details, or make an unsupported disqualification look authoritative.",
        "pilot_metric": "Percentage of pilot records meeting documented evidence criteria and receiving a timely clear next step; ambiguous disqualifications retain manager approval."
      },
      {
        "task_id": "manage-pipeline-follow-up",
        "relationship": "system of record",
        "automation_level": "assisted",
        "role_assisted": "sales-leasing-manager",
        "manual_process": "Maintaining separate personal reminders and a stale spreadsheet of opportunity stages and next actions.",
        "human_work": "Sales staff interpret responses, choose a relevant message and channel, and decide when to pause or close; a sales manager approves exceptional outreach after an objection.",
        "failure_consequence": "Stale stages, missed responses, or incorrect contact preferences can trigger irrelevant follow-up and leave the pipeline materially misleading.",
        "pilot_metric": "Percentage of active opportunities with a meaningful dated next action, with opt-outs and closure decisions honored and stale records reviewed."
      }
    ]
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 70,
    "homepage": "https://www.officernd.com/",
    "description": "OfficeRnD is a commercial platform purpose-built for flexible workspaces. Included as a comparison anchor so operators can weigh OSS stacks vs vertical SaaS—not as an open-source option.",
    "tags": [],
    "coworking_use_cases": [
      "Membership plans",
      "Resource booking",
      "Invoicing workflows",
      "Integrations to access vendors"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "stub",
    "featured": false,
    "rank_score": 62,
    "homepage": "https://openbao.org/",
    "repository": "https://github.com/openbao/openbao",
    "description": "OpenBao is an open-source secrets management fork in the Vault lineage under MPL. Teams avoiding BSL may evaluate OpenBao carefully for maturity.",
    "tags": [],
    "coworking_use_cases": [
      "OSS secrets management",
      "Avoiding BSL constraints"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 70,
    "homepage": "https://www.openproject.org/",
    "repository": "https://github.com/opf/openproject",
    "description": "OpenProject supports work packages, Gantt charts, and documentation. Useful for larger fit-out projects and multi-location rollouts.",
    "tags": [],
    "coworking_use_cases": [
      "Structured project plans",
      "Stakeholder status reporting"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 76,
    "homepage": "https://opnsense.org/",
    "repository": "https://github.com/opnsense/core",
    "description": "OPNsense is a FreeBSD-based firewall distribution. Technical operators use it for routing, captive portals, VPN, and traffic shaping in DIY network stacks.",
    "tags": [],
    "coworking_use_cases": [
      "Edge firewall",
      "VPN concentrator",
      "Captive portal experiments"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "stub",
    "featured": false,
    "rank_score": 64,
    "homepage": "https://www.optixapp.com/",
    "description": "Optix provides mobile workplace experience features for booking and community. Included as a commercial reference point for member-experience apps.",
    "tags": [],
    "coworking_use_cases": [
      "Member mobile booking",
      "Workplace experience features"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 72,
    "homepage": "https://www.getoutline.com/",
    "repository": "https://github.com/outline/outline",
    "description": "Outline is a polished knowledge base popular with startups. License is Business Source License—not OSI open source—so operators must read terms before production.",
    "tags": [],
    "coworking_use_cases": [
      "Team docs with modern UX",
      "Structured collections for multi-site SOPs"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "full",
    "featured": true,
    "rank_score": 83,
    "homepage": "https://docs.paperless-ngx.com/",
    "repository": "https://github.com/paperless-ngx/paperless-ngx",
    "description": "Paperless-ngx OCR-indexes scanned documents. Virtual-office and admin teams archive contracts, supplier invoices, and scanned mail with tags and retention discipline.",
    "tags": [],
    "coworking_use_cases": [
      "Digitizing paper archives",
      "Searching historical invoices",
      "Supporting virtual mail scanning workflows"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "editorially-reviewed",
    "verification_confidence": "medium",
    "verification_tier": "evaluated",
    "task_fits": [
      {
        "task_id": "receive-and-log-mail",
        "relationship": "assistant",
        "automation_level": "manual support",
        "role_assisted": "virtual-office-mailroom-manager",
        "manual_process": "Paper archive indexes and unsearchable scan folders created after staff physically accept an item.",
        "human_work": "Staff must decide whether to accept the physical item, verify the recipient and authority, maintain custody and storage location, inspect safety concerns, and quality-check every scan and access assignment.",
        "failure_consequence": "A wrong recipient, incomplete scan, poor access rule, or mistaken belief that OCR proves custody can expose confidential mail, lose evidence, or make the physical item untraceable.",
        "pilot_metric": "Percentage of pilot scans passing recipient, page-completeness, search, access, and physical custody checks with every defect reviewed by mailroom staff."
      },
      {
        "task_id": "review-retention-and-deletion",
        "relationship": "system of record",
        "automation_level": "manual support",
        "role_assisted": "it-security-administrator",
        "manual_process": "Searching paper files and shared-drive folders to identify records for a scheduled retention review.",
        "human_work": "Record owners and qualified reviewers must interpret purpose, holds, legal duties, backup effects, and residual copies before approving or executing any deletion.",
        "failure_consequence": "Misclassified or prematurely deleted records can destroy required evidence, while incomplete deletion or broad search access can retain and expose personal information beyond its purpose.",
        "pilot_metric": "Percentage of sampled records mapped to an approved owner, category, hold status, and documented disposition without any unapproved deletion."
      }
    ]
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 74,
    "homepage": "https://www.passbolt.com/",
    "repository": "https://github.com/passbolt/passbolt_api",
    "description": "Passbolt focuses on team password sharing with audit trails. Ops teams manage shared credentials for facilities and vendors.",
    "tags": [],
    "coworking_use_cases": [
      "Team password sharing",
      "Access auditability"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 73,
    "homepage": "https://penpot.app/",
    "repository": "https://github.com/penpot/penpot",
    "description": "Penpot is a web-based design platform. Marketing and ops teams collaborate on posters, floor maps, and simple UI mockups without Adobe subscriptions.",
    "tags": [],
    "coworking_use_cases": [
      "Collaborative design",
      "Marketing asset drafts"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 74,
    "homepage": "https://www.pfsense.org/",
    "repository": "https://github.com/pfsense/pfsense",
    "description": "pfSense Community Edition is a widely deployed firewall platform. Netgate’s Plus offering is commercial—do not confuse editions when planning support.",
    "tags": [],
    "coworking_use_cases": [
      "Firewall/router",
      "VPN",
      "Traffic shaping"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "stub",
    "featured": false,
    "rank_score": 67,
    "homepage": "https://pi-hole.net/",
    "repository": "https://github.com/pi-hole/pi-hole",
    "description": "Pi-hole provides network-wide DNS blocking. Some operators experiment with it on staff networks; guest Wi-Fi filtering must respect transparency and break fewer member workflows.",
    "tags": [],
    "coworking_use_cases": [
      "DNS-level ad/malware domain blocking",
      "DNS visibility for troubleshooting"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 71,
    "homepage": "https://plane.so/",
    "repository": "https://github.com/makeplane/plane",
    "description": "Plane helps track issues and projects. Multi-site operators use it for renovation projects, marketing campaigns, and IT backlogs.",
    "tags": [],
    "coworking_use_cases": [
      "Internal project tracking",
      "Cross-team task visibility"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": true,
    "rank_score": 79,
    "homepage": "https://plausible.io/",
    "repository": "https://github.com/plausible/analytics",
    "description": "Plausible CE is the self-hosted community edition of Plausible Analytics. Operators who want simple metrics without complex GA setups often evaluate CE or Plausible Cloud.",
    "tags": [],
    "coworking_use_cases": [
      "Privacy-friendly traffic measurement",
      "Campaign UTM analysis"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 75,
    "homepage": "https://www.portainer.io/",
    "repository": "https://github.com/portainer/portainer",
    "description": "Portainer Community Edition gives a GUI over containers. Non-full-time sysadmins managing Compose stacks often rely on it—while still learning CLI fundamentals.",
    "tags": [],
    "coworking_use_cases": [
      "Container visibility",
      "Simplified stack deploys"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "stub",
    "featured": false,
    "rank_score": 57,
    "homepage": "https://docs.postalserver.io/",
    "repository": "https://github.com/postalserver/postal",
    "description": "Postal is a mail delivery platform for sending application email. Teams with strong ops skills use it instead of commercial ESP—at significant reputation risk if misconfigured.",
    "tags": [],
    "coworking_use_cases": [
      "Transactional email sending",
      "Message tracking"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 73,
    "homepage": "https://posthog.com/",
    "repository": "https://github.com/PostHog/posthog",
    "description": "PostHog is an open-core product analytics suite. Teams building custom portals use it for funnels, session replay (carefully), and feature flags.",
    "tags": [],
    "coworking_use_cases": [
      "Product analytics",
      "Feature flags for portals"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "id": "postiz",
    "name": "Postiz",
    "tagline": "Schedule approved social posts for coworking marketing",
    "categories": [
      "community-engagement"
    ],
    "roles": [
      "marketing",
      "community-manager",
      "technical-operator"
    ],
    "workflows": [
      "marketing-campaigns",
      "community-programming"
    ],
    "problems": [
      "grow-pipeline",
      "reduce-manual-admin"
    ],
    "deployment": [
      "self-hosted",
      "managed-saas"
    ],
    "license_class": "oss-osi-approved",
    "spdx": "AGPL-3.0-only",
    "cost_model": "free-self-hosted",
    "difficulty": "hard",
    "maintenance_burden": "high",
    "skills_required": [
      "container-administration",
      "database-backups",
      "oauth-configuration",
      "social-platform-app-review"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 40,
    "homepage": "https://postiz.com/",
    "repository": "https://github.com/gitroomhq/postiz-app",
    "description": "Postiz schedules and publishes social content from a shared calendar. A coworking marketing team could prepare posts about tours, member events and available offices, then review them before publication. Self-hosting requires each social network provider to be configured; hosted and self-hosted features may differ.",
    "tags": [
      "social media",
      "content calendar",
      "scheduled posts",
      "marketing",
      "member events"
    ],
    "coworking_use_cases": [
      "Schedule approved marketing posts from one calendar",
      "Reduce repeated manual publishing to configured social accounts"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-10-23",
    "verification_completeness": "partial",
    "verification_confidence": "medium",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "stub",
    "featured": false,
    "rank_score": 64,
    "homepage": "https://www.prestashop.com/",
    "repository": "https://github.com/PrestaShop/PrestaShop",
    "description": "PrestaShop is an e-commerce platform. Some spaces sell merchandise, event tickets, or day passes online when a full coworking suite is unnecessary.",
    "tags": [],
    "coworking_use_cases": [
      "Online product sales",
      "Basic order management"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "id": "pretix",
    "name": "pretix",
    "tagline": "Registration and ticket sales for coworking workshops and events",
    "categories": [
      "event-management"
    ],
    "roles": [
      "event-coordinator",
      "community-manager",
      "finance",
      "technical-operator"
    ],
    "workflows": [
      "event-lifecycle"
    ],
    "problems": [
      "run-events",
      "reduce-manual-admin"
    ],
    "deployment": [
      "self-hosted",
      "managed-saas"
    ],
    "license_class": "oss-osi-approved",
    "spdx": "AGPL-3.0-only",
    "cost_model": "free-self-hosted",
    "difficulty": "hard",
    "maintenance_burden": "high",
    "skills_required": [
      "python-server-administration",
      "database-backups",
      "email-delivery",
      "payment-provider-configuration"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 40,
    "homepage": "https://pretix.eu/",
    "repository": "https://github.com/pretix/pretix",
    "description": "pretix provides event ticket shops and registration management. A coworking operator could sell workshop tickets and organize check-in for community or venue events, while staff own capacity, refunds and tax decisions. Self-hosted Community, commercial Enterprise and paid Hosted offerings have different support and feature conditions.",
    "tags": [
      "event tickets",
      "workshops",
      "registration",
      "community events",
      "check-in"
    ],
    "coworking_use_cases": [
      "Collect workshop registrations and issue event tickets",
      "Maintain order and attendee lists for event staff"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-10-23",
    "verification_completeness": "partial",
    "verification_confidence": "medium",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": true,
    "rank_score": 75,
    "homepage": "https://prometheus.io/",
    "repository": "https://github.com/prometheus/prometheus",
    "description": "Prometheus scrapes and stores time-series metrics. It underpins many self-hosted monitoring stacks for multi-site operators running their own servers.",
    "tags": [],
    "coworking_use_cases": [
      "Collecting infrastructure metrics",
      "Powering alerts"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 72,
    "homepage": "https://rallly.co/",
    "repository": "https://github.com/lukevella/rallly",
    "description": "Rallly helps groups vote on meeting times. Community managers use it for event planning and committee meetings without Doodle-style SaaS limits.",
    "tags": [],
    "coworking_use_cases": [
      "Finding consensus meeting times",
      "Event date polls"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "full",
    "featured": true,
    "rank_score": 90,
    "homepage": "https://restic.net/",
    "repository": "https://github.com/restic/restic",
    "description": "Restic is a modern backup program with encryption and multiple storage backends. Every self-hosted coworking stack should define backup jobs and restore drills.",
    "tags": [],
    "coworking_use_cases": [
      "Encrypted backups",
      "Offsite copies"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "editorially-reviewed",
    "verification_confidence": "medium",
    "verification_tier": "evaluated",
    "task_fits": [
      {
        "task_id": "perform-backup-restore-tests",
        "relationship": "infrastructure",
        "automation_level": "partially automated",
        "role_assisted": "it-security-administrator",
        "manual_process": "Ad hoc file copies and backup checks that stop at a successful job message or downloaded file.",
        "human_work": "Administrators must protect keys, isolate restored data, define representative scenarios, and have business owners verify integrity and usability before accepting the result.",
        "failure_consequence": "Missing keys, corrupt or incomplete snapshots, or an unvalidated restore can leave critical coworking records unrecoverable during an incident while successful-job signals create false confidence.",
        "pilot_metric": "Percentage of representative restore checks completed successfully within the approved recovery objective, with every failed dependency assigned for remediation."
      }
    ]
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "stub",
    "featured": false,
    "rank_score": 69,
    "homepage": "https://www.rocket.chat/",
    "repository": "https://github.com/RocketChat/Rocket.Chat",
    "description": "Rocket.Chat offers team messaging and omnichannel customer communication. Operators evaluate it for staff chat and website live engagement with self-host control.",
    "tags": [],
    "coworking_use_cases": [
      "Staff messaging",
      "Optional omnichannel inbox"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "id": "roomer",
    "name": "Roomer",
    "tagline": "Explore desk and asset reservations on uploaded floor plans",
    "categories": [
      "booking-scheduling"
    ],
    "roles": [
      "operations-manager",
      "community-manager",
      "technical-operator"
    ],
    "workflows": [
      "desk-hot-desk",
      "room-booking"
    ],
    "problems": [
      "replace-spreadsheets",
      "improve-member-experience"
    ],
    "deployment": [
      "self-hosted"
    ],
    "license_class": "oss-osi-approved",
    "spdx": "AGPL-3.0-only",
    "cost_model": "free-self-hosted",
    "difficulty": "hard",
    "maintenance_burden": "high",
    "skills_required": [
      "container-administration",
      "database-backups",
      "floor-plan-preparation",
      "application-security-review"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 40,
    "homepage": "https://github.com/c0dewhacker/Roomer",
    "repository": "https://github.com/c0dewhacker/Roomer",
    "description": "Roomer is the c0dewhacker self-hosted desk and asset reservation project. Its official repository describes buildings, floors and uploaded plans with bookable assets. A coworking team could explore visual hot-desk discovery in an isolated pilot. Production reliability, security, accessibility and recovery have not been established here.",
    "tags": [
      "desk booking",
      "hot desks",
      "floor plan",
      "asset reservations",
      "research candidate"
    ],
    "coworking_use_cases": [
      "Explore visual desk availability and reservation requests",
      "Reduce manual selection of desks from a spreadsheet during a test"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-10-23",
    "verification_completeness": "partial",
    "verification_confidence": "medium",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "stub",
    "featured": false,
    "rank_score": 55,
    "homepage": "https://roundcube.net/",
    "repository": "https://github.com/roundcube/roundcubemail",
    "description": "Roundcube is a classic webmail UI. It pairs with IMAP servers when operators self-host mail for staff.",
    "tags": [],
    "coworking_use_cases": [
      "Webmail access",
      "Staff mailbox UI"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "full",
    "featured": true,
    "rank_score": 84,
    "homepage": "https://seatsurfing.io/",
    "repository": "https://github.com/seatsurfing/backend",
    "description": "Seatsurfing helps organizations book desks and spaces. Flexible-workspace operators evaluate it for hot-desk maps, presence planning, and utilization experiments without a full commercial workplace suite.",
    "tags": [],
    "coworking_use_cases": [
      "Replacing whiteboard/spreadsheet desk claims",
      "Collecting utilization signals for layout changes",
      "Coordinating hybrid attendance peaks"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "editorially-reviewed",
    "verification_confidence": "low",
    "verification_tier": "evaluated",
    "task_fits": [
      {
        "task_id": "manage-desk-assignments",
        "relationship": "system of record",
        "automation_level": "assisted",
        "role_assisted": "community-coordinator-front-desk",
        "manual_process": "Printed floor maps, whiteboard claims, and spreadsheet lists for ordinary hot-desk requests.",
        "human_work": "Staff must verify entitlement and actual desk readiness, handle accessibility needs, and fairly approve overrides or resolve competing constraints.",
        "failure_consequence": "An inaccurate map or unchecked assignment can double-book a desk, deny a usable accommodation, expose member presence, or leave a member without the workspace promised.",
        "pilot_metric": "Percentage of pilot reservations matching entitlement and physically usable desk state, with conflicts and accessibility exceptions separately reviewed."
      },
      {
        "task_id": "analyze-space-utilization",
        "relationship": "reporting layer",
        "automation_level": "assisted",
        "role_assisted": "operations-facilities-manager",
        "manual_process": "Manually compiling desk reservation counts from calendars, sign-in sheets, and spreadsheets.",
        "human_work": "Operations staff must check booking data against observed use, aggregate it to protect privacy, explain local context, and approve any layout or capacity decision.",
        "failure_consequence": "Treating incomplete bookings as actual occupancy can drive poor capacity changes and turn a planning tool into disproportionate monitoring of individual members.",
        "pilot_metric": "Difference between aggregated booking signals and approved physical spot checks, reported with missing-data and privacy limitations."
      }
    ]
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 72,
    "homepage": "https://sentry.io/",
    "repository": "https://github.com/getsentry/sentry",
    "description": "Sentry captures application errors. Teams running custom member portals use SaaS free tiers or self-host under current license terms—verify carefully as licensing has evolved.",
    "tags": [],
    "coworking_use_cases": [
      "Error tracking",
      "Release health"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 78,
    "homepage": "https://slack.com/",
    "description": "Slack is proprietary team messaging with a free tier. Many spaces run staff ops and optional member communities here despite export and cost limitations at scale.",
    "tags": [],
    "coworking_use_cases": [
      "Staff coordination",
      "Optional member community"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "id": "snipe-it",
    "name": "Snipe-IT",
    "tagline": "Track shared equipment and who has checked it out",
    "categories": [
      "facility-operations"
    ],
    "roles": [
      "operations-manager",
      "facilities",
      "technical-operator"
    ],
    "workflows": [
      "facility-maintenance",
      "member-onboarding",
      "member-offboarding"
    ],
    "problems": [
      "replace-spreadsheets",
      "reduce-manual-admin"
    ],
    "deployment": [
      "self-hosted",
      "managed-saas"
    ],
    "license_class": "oss-osi-approved",
    "spdx": "AGPL-3.0-or-later",
    "cost_model": "free-self-hosted",
    "difficulty": "moderate",
    "maintenance_burden": "medium",
    "skills_required": [
      "web-server-administration",
      "database-backups",
      "asset-data-cleanup"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 40,
    "homepage": "https://snipeitapp.com/",
    "repository": "https://github.com/grokability/snipe-it",
    "description": "Snipe-IT records assets and their assignment history. A coworking operator could track loan laptops, monitors, AV kits and key inventory, with staff reconciling physical handovers. It is an asset register rather than a complete facilities maintenance system, room-reservation system or physical access controller.",
    "tags": [
      "asset tracking",
      "equipment checkout",
      "av gear",
      "keys",
      "inventory",
      "monitors"
    ],
    "coworking_use_cases": [
      "Record equipment ownership, assignment and return history",
      "Reduce manual updates to shared-asset spreadsheets"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-10-23",
    "verification_completeness": "partial",
    "verification_confidence": "medium",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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": "open-core",
    "spdx": "MIT",
    "cost_model": "free-self-hosted",
    "difficulty": "easy",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 75,
    "homepage": "https://www.stirlingpdf.com/",
    "repository": "https://github.com/Stirling-Tools/Stirling-PDF",
    "description": "Stirling PDF provides browser tools to merge, split, OCR, and convert PDFs. Admin teams process membership paperwork without uploading sensitive PDFs to random websites.",
    "tags": [],
    "coworking_use_cases": [
      "PDF merge/split",
      "OCR of scans",
      "Avoiding untrusted online PDF tools"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "stub",
    "featured": false,
    "rank_score": 69,
    "homepage": "https://strapi.io/",
    "repository": "https://github.com/strapi/strapi",
    "description": "Strapi is a popular Node headless CMS. Web teams manage structured content for coworking marketing sites and resource libraries.",
    "tags": [],
    "coworking_use_cases": [
      "Structured web content",
      "API-driven marketing sites"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "full",
    "featured": true,
    "rank_score": 88,
    "homepage": "https://stripe.com/",
    "description": "Stripe is a commercial payments platform widely used by flexible-workspace software. Included because almost every billing stack integrates with a PSP; it is not open source.",
    "tags": [],
    "coworking_use_cases": [
      "Card payments",
      "Subscription billing primitives",
      "Payout reconciliation inputs"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "editorially-reviewed",
    "verification_confidence": "medium",
    "verification_tier": "commercial-benchmark",
    "task_fits": [
      {
        "task_id": "generate-recurring-invoices",
        "relationship": "partial automation",
        "automation_level": "partially automated",
        "role_assisted": "finance-billing-administrator",
        "manual_process": "Copying prior invoices and manually recreating an approved recurring billing schedule.",
        "human_work": "Finance staff must approve source terms, taxes, credits, and effective changes; review control totals and exceptions; and decide whether an invoice is safe to finalize or send.",
        "failure_consequence": "Incorrect configuration can systematically overcharge or undercharge members, apply the wrong tax treatment, create accounting rework, and damage member trust across an entire billing run.",
        "pilot_metric": "Percentage of test-mode invoices agreeing to approved terms and control totals before posting, with all exceptions reviewed by finance."
      },
      {
        "task_id": "reconcile-payments",
        "relationship": "reporting layer",
        "automation_level": "assisted",
        "role_assisted": "finance-billing-administrator",
        "manual_process": "Manually gathering processor payment, payout, fee, refund, and dispute records for reconciliation.",
        "human_work": "Finance staff must investigate ambiguous matches, timing differences, fees, refunds, and chargebacks, while an independent reviewer approves material manual postings and close evidence.",
        "failure_consequence": "Unreviewed or incorrect matches can misstate cash and receivables, conceal duplicate or missing transactions, and leave member balances or financial reports wrong.",
        "pilot_metric": "Percentage of test settlements matched to ledger control totals, with unmatched and disputed items aged and assigned rather than auto-cleared."
      }
    ]
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "stub",
    "featured": false,
    "rank_score": 66,
    "homepage": "https://suitecrm.com/",
    "repository": "https://github.com/salesagility/SuiteCRM",
    "description": "SuiteCRM is a long-standing open-source CRM fork lineage. Consultants sometimes deploy it for B2B flexible-workspace sales with heavy customization.",
    "tags": [],
    "coworking_use_cases": [
      "CRM pipeline",
      "Activities tracking"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": true,
    "rank_score": 80,
    "homepage": "https://supabase.com/",
    "repository": "https://github.com/supabase/supabase",
    "description": "Supabase provides auth, database, storage, and edge functions. Technical operators building custom booking or member portals often start here. Hosted plans are commercial; self-host is possible with effort.",
    "tags": [],
    "coworking_use_cases": [
      "Backend for custom portals",
      "Auth for internal tools"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 78,
    "homepage": "https://traefik.io/traefik/",
    "repository": "https://github.com/traefik/traefik",
    "description": "Traefik auto-discovers container routes and handles certificates. Common front door for Docker Compose-based operator stacks.",
    "tags": [],
    "coworking_use_cases": [
      "Container ingress",
      "Automated certificates"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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": "open-core",
    "spdx": "AGPL-3.0-only",
    "cost_model": "freemium",
    "difficulty": "moderate",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": true,
    "rank_score": 78,
    "homepage": "https://twenty.com/",
    "repository": "https://github.com/twentyhq/twenty",
    "description": "Twenty is a modern open-source CRM aiming at a Notion-like UX. Early-adopter operators use it for simple pipelines when Salesforce-like complexity is unnecessary.",
    "tags": [],
    "coworking_use_cases": [
      "Tracking opportunities",
      "Centralizing contact notes",
      "Reducing spreadsheet CRM drift"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 72,
    "homepage": "https://www.typeform.com/",
    "description": "Typeform is a commercial form product with polished UX. Marketing teams use it for tour requests when self-hosted forms are not ready.",
    "tags": [],
    "coworking_use_cases": [
      "Tour request capture",
      "Event registration",
      "Surveys"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "full",
    "featured": true,
    "rank_score": 84,
    "homepage": "https://umami.is/",
    "repository": "https://github.com/umami-software/umami",
    "description": "Umami is a simple, privacy-focused analytics platform. Marketing teams measure site traffic for tour landing pages without heavy third-party trackers.",
    "tags": [],
    "coworking_use_cases": [
      "Measuring landing-page conversion funnels",
      "Reducing reliance on invasive analytics"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "editorially-reviewed",
    "verification_confidence": "medium",
    "verification_tier": "evaluated",
    "task_fits": [
      {
        "task_id": "analyze-campaign-performance",
        "relationship": "reporting layer",
        "automation_level": "assisted",
        "role_assisted": "marketing-manager",
        "manual_process": "Manually copying basic website pageview and event counts into an ad hoc campaign report.",
        "human_work": "Validate tracking and consent, reconcile web evidence with spend and qualified outcomes, explain attribution limits, and approve any campaign change.",
        "failure_consequence": "Missing, duplicated, or misconfigured events can produce a confident but false campaign conclusion.",
        "pilot_metric": "Each pilot campaign review uses validated web metrics and records attribution and data-quality caveats before a decision."
      }
    ]
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "full",
    "featured": true,
    "rank_score": 85,
    "homepage": "https://ui.com/wi-fi",
    "description": "UniFi Network Application manages UniFi hardware. Popular in coworking build-outs for guest/staff Wi-Fi segmentation. Software is free to download; hardware and some features are commercial; source is not OSI open source.",
    "tags": [],
    "coworking_use_cases": [
      "Wi-Fi management",
      "VLAN segmentation",
      "Client insights"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "editorially-reviewed",
    "verification_confidence": "medium",
    "verification_tier": "evaluated",
    "task_fits": [
      {
        "task_id": "manage-guest-wifi",
        "relationship": "infrastructure",
        "automation_level": "assisted",
        "role_assisted": "it-security-administrator",
        "manual_process": "Configuring each access point independently and relying on one unsegmented Wi-Fi network.",
        "human_work": "Approve isolation, retention, and access policy; validate the configured boundaries; authorize guests; and resolve device or accessibility exceptions without bypassing controls.",
        "failure_consequence": "A configuration error can expose member or building systems to guests or deny legitimate connectivity.",
        "pilot_metric": "All pilot guest sessions pass approved isolation and expiry checks, with every exception reviewed by the network owner."
      },
      {
        "task_id": "triage-network-connectivity",
        "relationship": "infrastructure",
        "automation_level": "assisted",
        "role_assisted": "it-security-administrator",
        "manual_process": "Inspecting individual UniFi devices before establishing basic client and network context.",
        "human_work": "Distinguish device, radio, configuration, upstream, and security causes; minimize member-device data collection; communicate status; and approve every network change.",
        "failure_consequence": "Incomplete or misread controller context can prompt a disruptive change, miss an upstream fault, or expose unnecessary client data.",
        "pilot_metric": "Pilot incidents are scoped before configuration changes, and the suspected cause is confirmed or corrected in the incident record."
      }
    ]
  },
  {
    "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",
    "maintenance_burden": "low",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "full",
    "featured": true,
    "rank_score": 88,
    "homepage": "https://uptime.kuma.pet/",
    "repository": "https://github.com/louislam/uptime-kuma",
    "description": "Uptime Kuma monitors HTTP endpoints, ports, and certificates. Operators track booking pages, captive portals, and status of self-hosted apps with notifications.",
    "tags": [],
    "coworking_use_cases": [
      "Detecting outages early",
      "Certificate expiry warnings"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "editorially-reviewed",
    "verification_confidence": "medium",
    "verification_tier": "evaluated",
    "task_fits": [
      {
        "task_id": "triage-network-connectivity",
        "relationship": "infrastructure",
        "automation_level": "assisted",
        "role_assisted": "it-security-administrator",
        "manual_process": "Repeated manual checks of configured HTTP endpoints, ports, and certificates after a report.",
        "human_work": "Validate each alert, establish affected users and locations, distinguish network from application or upstream causes, communicate status, and approve changes.",
        "failure_consequence": "A missed or false alert can delay response or cause unnecessary intervention, while a healthy endpoint can conceal a user-specific connectivity problem.",
        "pilot_metric": "For pilot alerts, record time to human acknowledgement and whether investigation confirms the reported service and scope."
      }
    ]
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "stub",
    "featured": false,
    "rank_score": 68,
    "homepage": "https://www.vaultproject.io/",
    "repository": "https://github.com/hashicorp/vault",
    "description": "Vault manages secrets, encryption keys, and dynamic credentials. Appropriate when a technical operator runs multiple services and needs stronger secret hygiene than a password manager alone.",
    "tags": [],
    "coworking_use_cases": [
      "Central secrets for apps",
      "Dynamic credential patterns"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "low",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "full",
    "featured": true,
    "rank_score": 88,
    "homepage": "https://github.com/dani-garcia/vaultwarden",
    "repository": "https://github.com/dani-garcia/vaultwarden",
    "description": "Vaultwarden is an unofficial Bitwarden-compatible server written in Rust. Operators use it to host a shared password vault for staff credentials (Wi-Fi admin, vendor portals, door software) without individual consumer password-manager sprawl.",
    "tags": [],
    "coworking_use_cases": [
      "Reducing shared spreadsheet passwords",
      "Organizing vendor portal credentials",
      "Supporting staff offboarding by revoking vault access"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "editorially-reviewed",
    "verification_confidence": "medium",
    "verification_tier": "evaluated",
    "task_fits": [
      {
        "task_id": "review-privileged-access",
        "relationship": "assistant",
        "automation_level": "manual support",
        "role_assisted": "it-security-administrator",
        "manual_process": "Reviewing shared passwords and their recipients from an unstructured spreadsheet or document.",
        "human_work": "Inventory privileged capabilities outside the vault, verify named need and authentication, obtain independent approval, and remediate excessive or orphaned access.",
        "failure_consequence": "Treating vault membership as the complete access inventory can leave supplier, API, local, or downstream administrative access unreviewed.",
        "pilot_metric": "Every sampled shared credential has a named owner and reviewed collection membership, with out-of-vault privileged access tracked separately."
      },
      {
        "task_id": "revoke-departing-access",
        "relationship": "infrastructure",
        "automation_level": "manual support",
        "role_assisted": "it-security-administrator",
        "manual_process": "Removing a departing user separately from each shared password document or distribution list.",
        "human_work": "Confirm authorized timing, preserve emergency continuity, revoke every downstream account and session, rotate credentials the person knew, and verify residual access.",
        "failure_consequence": "Premature removal can lock out operations, while vault removal alone does not invalidate a memorized or downstream credential.",
        "pilot_metric": "Pilot departures lose vault access at the authorized time and every exposed shared credential receives a documented rotate-or-retain decision."
      }
    ]
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 70,
    "homepage": "https://js.wiki/",
    "repository": "https://github.com/requarks/wiki",
    "description": "Wiki.js is a flexible wiki platform. Operators store runbooks and member guides with authentication integrations and optional Git-backed storage.",
    "tags": [],
    "coworking_use_cases": [
      "Internal documentation",
      "Member FAQ publishing"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": true,
    "rank_score": 82,
    "homepage": "https://www.wireguard.com/",
    "repository": "https://git.zx2c4.com/wireguard-linux/",
    "description": "WireGuard is a simple, high-performance VPN protocol widely implemented. Technical operators use it for admin access to on-prem systems and site-to-site links.",
    "tags": [],
    "coworking_use_cases": [
      "Secure remote administration",
      "Site interconnect"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 76,
    "homepage": "https://woocommerce.com/",
    "repository": "https://github.com/woocommerce/woocommerce",
    "description": "WooCommerce extends WordPress into e-commerce. Common path for spaces already on WordPress to sell passes, credits, or merchandise.",
    "tags": [],
    "coworking_use_cases": [
      "Selling products/passes online",
      "Coupon campaigns"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "full",
    "featured": true,
    "rank_score": 85,
    "homepage": "https://wordpress.org/",
    "repository": "https://github.com/WordPress/WordPress",
    "description": "WordPress powers many coworking marketing sites. With careful plugin hygiene it remains a low-cost public web presence; poorly maintained installs are a common security risk.",
    "tags": [],
    "coworking_use_cases": [
      "Marketing website",
      "Blog/SEO",
      "Forms via plugins"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "editorially-reviewed",
    "verification_confidence": "medium",
    "verification_tier": "evaluated",
    "task_fits": [
      {
        "task_id": "publish-campaign-assets",
        "relationship": "partial automation",
        "automation_level": "assisted",
        "role_assisted": "marketing-manager",
        "manual_process": "Editing server files directly to publish approved campaign content on the marketing website.",
        "human_work": "Confirm the approved version, claims, links, audience, consent, accessibility, and offer state; preview the page; authorize publication; and decide whether to pause or roll back.",
        "failure_consequence": "The wrong or unsafe content can become public, and a vulnerable publishing stack can expose the site or submitted personal data.",
        "pilot_metric": "Pilot web assets match the approved version after human preview, and one correction or rollback path is demonstrated before campaign use."
      }
    ]
  },
  {
    "id": "xibo",
    "name": "Xibo CMS",
    "tagline": "Manage lobby announcements and event displays",
    "categories": [
      "digital-signage"
    ],
    "roles": [
      "community-manager",
      "marketing",
      "technical-operator"
    ],
    "workflows": [
      "community-programming",
      "event-lifecycle"
    ],
    "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": "hardware-plus-software",
    "difficulty": "hard",
    "maintenance_burden": "high",
    "skills_required": [
      "container-administration",
      "display-player-administration",
      "network-security",
      "database-backups"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 40,
    "homepage": "https://xibosignage.com/",
    "repository": "https://github.com/xibosignage/xibo-cms",
    "description": "Xibo CMS manages content shown by connected digital-signage players. A coworking team could schedule lobby welcome messages, event promotion and member announcements. The CMS license does not make every player free; player-platform terms and hardware support must be checked separately. Automatic room-booking synchronization is not verified here.",
    "tags": [
      "digital signage",
      "lobby displays",
      "welcome screen",
      "event promotion",
      "member announcements"
    ],
    "coworking_use_cases": [
      "Schedule approved announcements across configured lobby displays",
      "Reduce manual replacement of event slides on individual screens"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-10-23",
    "verification_completeness": "partial",
    "verification_confidence": "medium",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 73,
    "homepage": "https://zammad.org/",
    "repository": "https://github.com/zammad/zammad",
    "description": "Zammad handles email, chat, and phone tickets. Larger spaces or multi-site operators use it when FreeScout is too limited.",
    "tags": [],
    "coworking_use_cases": [
      "Enterprise-grade ticketing",
      "SLA tracking"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": false,
    "rank_score": 82,
    "homepage": "https://zoom.us/",
    "description": "Zoom is proprietary video conferencing with a free tier. Common default for sales tours and hybrid events despite self-hosted alternatives.",
    "tags": [],
    "coworking_use_cases": [
      "Video meetings",
      "Webinars on paid plans"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  },
  {
    "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",
    "maintenance_burden": "medium",
    "skills_required": [
      "basic-linux",
      "dns-tls"
    ],
    "guide_status": "planned",
    "featured": true,
    "rank_score": 77,
    "homepage": "https://zulip.com/",
    "repository": "https://github.com/zulip/zulip",
    "description": "Zulip’s topic model helps busy community and ops teams keep tours, facilities, and events streams readable. Fully open-source with hosted options.",
    "tags": [],
    "coworking_use_cases": [
      "Organized staff discussion",
      "Optional member community hosting"
    ],
    "verification_status": "partially-verified",
    "last_reviewed": "2026-07-17",
    "verification_completeness": "partial",
    "verification_confidence": "low",
    "verification_tier": "research-backlog",
    "task_fits": []
  }
]
