op-hub
0.0.1latest
AGPL-3.0-only·Published May 18, 2026
by Powerhouse
About
Operational Hub package containing all relevant document models and app drives
Finance50 modules
Modules
Document Models
Editors
Apps
Subgraphs
Dependencies(23)
@powerhousedao/analytics-engine-core6.0.0-dev.253@powerhousedao/connect6.0.0-dev.253@powerhousedao/design-system6.0.0-dev.253@powerhousedao/document-engineering1.40.3@powerhousedao/reactor-api6.0.0-dev.253@powerhousedao/reactor-browser6.0.0-dev.253@powerhousedao/shared6.0.0-dev.253@react-pdf/renderer^4.3.1@safe-global/api-kit^4.0.0@safe-global/protocol-kit^6.0.3@safe-global/types-kit^2.0.1@types/react-dom^19.2.3@uiw/react-md-editor^4.1.0document-model6.0.0-dev.253ethers^6.14.0graphql16.12.0graphql-tag^2.12.6lucide-react^1.14.0react^19.2.3react-dom^19.2.3rehype-slug^6.0.0remark-gfm^4.0.1zod4.3.6
Source
powerhouse.manifest.json
{
"name": "op-hub",
"description": "Operational Hub package containing all relevant document models and app drives",
"category": "Finance",
"publisher": {
"name": "Powerhouse",
"url": ""
},
"documentModels": [
{
"id": "powerhouse/builder-profile",
"name": "BuilderProfile"
},
{
"id": "powerhouse/subscription-invoice",
"name": "SubscriptionInvoice"
},
{
"id": "powerhouse/facet",
"name": "Facet"
},
{
"id": "powerhouse/resource-instance",
"name": "ResourceInstance"
},
{
"id": "powerhouse/resource-template",
"name": "ResourceTemplate"
},
{
"id": "powerhouse/service-offering",
"name": "ServiceOffering"
},
{
"id": "powerhouse/subscription-instance",
"name": "SubscriptionInstance"
},
{
"id": "powerhouse/accounts",
"name": "Accounts"
},
{
"id": "powerhouse/account-transactions",
"name": "AccountTransactions"
},
{
"id": "powerhouse/billing-statement",
"name": "BillingStatement"
},
{
"id": "powerhouse/expense-report",
"name": "ExpenseReport"
},
{
"id": "powerhouse/invoice",
"name": "Invoice"
},
{
"id": "powerhouse/operational-hub-profile",
"name": "OperationalHubProfile"
},
{
"id": "powerhouse/snapshot-report",
"name": "SnapshotReport"
},
{
"id": "powerhouse/scopeofwork",
"name": "ScopeOfWork"
},
{
"id": "powerhouse/builders",
"name": "Builders"
},
{
"id": "powerhouse/network-profile",
"name": "Network Profile"
},
{
"id": "payment-terms",
"name": "Payment Terms"
},
{
"id": "powerhouse/rfp",
"name": "RequestForProposals"
},
{
"name": "Workstream",
"id": "powerhouse/workstream"
}
],
"apps": [
{
"id": "contributor-billing",
"name": "Contributor Billing"
},
{
"id": "builder-team-admin",
"name": "Builder Team Admin",
"documentTypes": [
"powerhouse/document-drive"
]
},
{
"id": "network-admin",
"name": "Network Admin",
"documentTypes": [
"powerhouse/document-drive"
]
}
],
"editors": [
{
"id": "powerhouse-account-transactions-editor",
"name": "Account Transactions",
"documentTypes": [
"powerhouse/account-transactions"
]
},
{
"id": "powerhouse-accounts-editor",
"name": "Accounts",
"documentTypes": [
"powerhouse/accounts"
]
},
{
"id": "powerhouse-billing-statement-editor",
"name": "Billing Statement",
"documentTypes": [
"powerhouse/billing-statement"
]
},
{
"id": "builder-profile",
"name": "builder-profile",
"documentTypes": [
"powerhouse/builder-profile"
]
},
{
"id": "builder-team-admin",
"name": "Builder Team Admin",
"documentTypes": [
"powerhouse/document-drive"
]
},
{
"id": "contributor-billing-editor",
"name": "Contributor Billing",
"documentTypes": [
"powerhouse/document-drive"
]
},
{
"id": "powerhouse-expense-report-editor",
"name": "Expense Report",
"documentTypes": [
"powerhouse/expense-report"
]
},
{
"id": "powerhouse-invoice-editor",
"name": "invoice",
"documentTypes": [
"powerhouse/invoice"
]
},
{
"id": "operational-hub-profile-editor",
"name": "OperationalHubProfileEditor",
"documentTypes": [
"powerhouse/operational-hub-profile"
]
},
{
"id": "resource-instance-editor",
"name": "Resource Instance Editor",
"documentTypes": [
"powerhouse/resource-instance"
]
},
{
"id": "resource-template-editor",
"name": "Resource Template Editor",
"documentTypes": [
"powerhouse/resource-template"
]
},
{
"id": "service-offering-editor",
"name": "Service Offering Editor",
"documentTypes": [
"powerhouse/service-offering"
]
},
{
"id": "powerhouse-snapshot-report-editor",
"name": "Snapshot Report",
"documentTypes": [
"powerhouse/snapshot-report"
]
},
{
"id": "subscription-instance-editor",
"name": "Subscription Instance Editor",
"documentTypes": [
"powerhouse/subscription-instance"
]
},
{
"id": "subscription-invoice-editor",
"name": "subscription-invoice-editor",
"documentTypes": [
"powerhouse/subscription-invoice"
]
},
{
"id": "scope-of-work-editor",
"name": "ScopeOfWorkEditor",
"documentTypes": [
"powerhouse/scope-of-work"
]
},
{
"id": "network-profile-editor",
"name": "Network Profile Editor",
"documentTypes": [
"powerhouse/network-profile"
]
},
{
"id": "rfp-editor",
"name": "RFP Editor",
"documentTypes": [
"powerhouse/rfp"
]
},
{
"id": "payment-terms-editor",
"name": "Payment Terms Editor",
"documentTypes": [
"payment-terms"
]
},
{
"id": "workstream-editor",
"name": "Workstream Editor",
"documentTypes": [
"powerhouse/workstream"
]
}
],
"processors": [],
"subgraphs": [
{
"id": "resources-services",
"name": "resources-services"
},
{
"id": "workstreams",
"name": "workstreams"
},
{
"id": "networks",
"name": "networks"
},
{
"id": "builders-addon",
"name": "builders-addon"
},
{
"id": "acc-txs-addon",
"name": "acc-txs-addon"
},
{
"id": "budget-statements",
"name": "budget-statements"
},
{
"id": "invoice-addon",
"name": "invoice-addon"
}
],
"config": [
{
"name": "REQUEST_FINANCE_API_KEY",
"type": "secret",
"description": "API key for the Request Finance SaaS. Read by the invoice subgraph's `requestDirectPayment` resolver (via scripts/invoice/requestFinance.ts) to create invoices on the external platform. Obtain from your Request Finance account settings.",
"required": true
},
{
"name": "REQUEST_FINANCE_EMAIL",
"type": "var",
"description": "Email address associated with the Request Finance account. Sent as the requestor identity when the invoice subgraph creates invoices.",
"required": true
},
{
"name": "ALCHEMY_API_KEY",
"type": "secret",
"description": "Alchemy RPC API key. Used by scripts/alchemy/* (Alchemy environment + helpers) to query on-chain data and by account-transactions / accounts editors. Obtain from the Alchemy dashboard.",
"required": false
},
{
"name": "CLAUDE_API_KEY",
"type": "secret",
"description": "Anthropic Claude API key. Used by scripts/invoice/pdfToClaudeAI.ts to extract invoice data from PDF uploads. Obtain from console.anthropic.com.",
"required": false
},
{
"name": "SIGNER_PRIVATE_KEY",
"type": "secret",
"description": "Ethereum private key used to sign Gnosis Safe transactions in scripts/invoice/gnosisTransactionBuilder.ts. Store only in OpenBao — never commit or log.",
"required": false
},
{
"name": "SAFE_API_KEY",
"type": "secret",
"description": "Safe Transaction Service API key used by scripts/invoice/gnosisTransactionBuilder.ts when proposing transactions to a Safe.",
"required": false
},
{
"name": "PRODUCTION_SAFE_ADDRESS",
"type": "var",
"description": "Gnosis Safe address (0x-prefixed) used by scripts/invoice/gnosisTransactionBuilder.ts when NODE_ENV=production.",
"required": true
},
{
"name": "DEV_STAGING_SAFE_ADDRESS",
"type": "var",
"description": "Gnosis Safe address (0x-prefixed) used by scripts/invoice/gnosisTransactionBuilder.ts when NODE_ENV is not `production` (dev / staging).",
"required": true
}
]
}Add to Cloud
Sign in to add this package to your Cloud environment.
Sign inPackage Info
Version0.0.1
LicenseAGPL-3.0-only
PublishedMay 18, 2026
UpdatedMay 18, 2026