Pinchy is the self-hosted hub for every AI workflow your company runs. One agent per team function. Your software, your chat, your knowledge — connected through a scoped permission model and a full audit trail.
$ curl -fsSL https://raw.githubusercontent.com/heypinchy/pinchy/v0.4.0/docker-compose.yml -o docker-compose.yml
$ docker compose up -d
✓ pinchy started
✓ openclaw started
✓ db started
🦞 Open http://localhost:7777 — setup wizard creates your admin
Invite your team · pick agent templates · chat with Smithers The Problem
Sales uses one tool, support another, ops a third. No shared knowledge, no shared audit, no shared permission model. Shadow AI under a different name.
ChatGPT Enterprise, Copilot, Dust — your prompts and documents end up on someone else's servers. GDPR and the EU Cloud Act make that a non-starter for regulated work.
n8n and Make execute flows you drew. Pinchy runs agents that decide which tool to use next — inside the boundaries you set, not free of them.
One platform. One permission model. One audit trail. Every agent.
The Solution
Pinchy agents are roles, not chatbots. Each agent has its own tools, its own knowledge, its own audience. Shape them like you shape teams — with clear boundaries and a shared backbone.
Reads the ticket, pulls product docs and prior resolutions, drafts a reply. A human sends. Speed without surrendering the customer relationship.
Odoo or Pipedrive CRM, kept tidy. Drafts follow-ups, qualifies leads, scores opportunities. Your reps confirm; the admin stops being admin.
Invoices, contracts, shipping docs. The agent extracts, matches against your system, flags outliers. Compliance trail comes built in.
New customer or new hire asks setup questions through the web UI or Telegram. The agent walks them through it, cites sources, escalates the rest.
"What's the remote-work policy?" "Who owns the runbook?" HR docs, IT guides, internal notes — answered in chat, scoped per group.
Weekly Monday digest. Odoo revenue, support volume, pipeline changes — combined across systems, delivered where your team reads.
Reviews documents against internal policy or regulation. Flags gaps, tracks which requirements are covered, cites the clause that made the call.
Campaign metrics pulled from Odoo Marketing and your analytics. Opens, clicks, conversions — delivered as a weekly digest or answered on demand.
Enterprise Governance
Raw tools — shell access, file system, API calls — are great for individuals and terrifying for enterprises. Pinchy wraps them in plugins with configuration and authorization layers, so the permission layer enforces before the model ever improvises.
An agent doesn't get the raw "exec" tool. It gets a "Create Jira Ticket" plugin with defined parameters, boundaries, and access rights. The plugin decides what the agent can do — not the agent itself.
Customer email comes in → agent looks up the CRM → summary lands in your internal Slack channel. Support ticket in Jira → agent analyzes → draft reply sent via email. Input on one channel, output on another.
Marketing uses the CRM agent to read contacts. Sales uses it to update deals. Finance can't access it at all. One agent, scoped per team through the plugin layer.
What Pinchy Ships
Agents get plugins, not raw tools. Allow-listed, per-agent, per-group. The permission layer enforces before the model ever improvises.
Upload documents, scope per agent and user group. Cited sources in every answer — "page 3 of the onboarding guide", not "the model told me so".
Every tool call, every knowledge-base hit, every approval — logged with user and agent identity. One view across web UI, Telegram, plugins.
Token spend by agent, user, and source. Cache hits split out. Timezone-correct charts. You see where the money goes before the invoice arrives.
Deactivate, reactivate, assign agents per user and per group. Internal staff and external partners can share agents with different scopes.
Versioned Docker images on GHCR. No build step. Pull the v0.4.0 tag, docker compose up, and you're running.
Local Ollama or Ollama Cloud, configured per agent. Sensitive agents stay on-prem; others can reach frontier models.
One bot per agent. Main-bot identifies the user, per-agent bot runs the conversation. Permissions follow identity — same model as the web UI.
Integrations
Pinchy connects to ERPs, chat, local models, and your own software. Each integration is a plugin — declared, scoped, and enforced by the permission layer before the model is invoked.
Security
Not a marketing claim. An architecture decision.
Data never leaves your jurisdiction. No transatlantic data transfers. No DPAs needed with third-party AI providers.
Your servers, your rules. No US-based cloud provider can be compelled to hand over your data.
All credentials encrypted at rest. API keys, tokens, secrets — locked down with industry-standard encryption.
Banking, healthcare, legal, government — Pinchy meets the security requirements that cloud AI never will.
| Cloud AI | Pinchy | |
|---|---|---|
| Data Location | US/Global | Your servers |
| GDPR | Complex DPAs | Compliant by design |
| CLOUD Act Exposure | Yes | None |
| Audit Trail | Limited | HMAC-signed, tamper-proof |
| Air-Gap Capable | No | Yes |
| Custom Models | Vendor-locked | Any LLM |
| Fully Offline | Impossible | Yes (Ollama / llama.cpp) |
| Agent Governance | Trust the model | Plugin permission layer |
How It Works
Download the compose file, docker compose up -d. Pre-built GHCR images, no compile, three services (Pinchy, OpenClaw, Postgres).
Open http://localhost:7777. The setup wizard creates your first admin and connects your LLM provider (Anthropic, OpenAI, Google, or Ollama).
Invite your team, pick agent templates, chat with agents via the web UI or Telegram. Permissions and audit follow every conversation.
Software Vendors
Building AI into your own SaaS is a team, a year, and an ongoing cost you didn't plan for. Expose an API instead and let Pinchy be the AI surface your customers actually want — with a dedicated extension for your product.
The Engine
Pinchy runs on OpenClaw — the open-source multi-channel agent engine. We didn't reinvent the wheel. Pinchy adds the governance layer — plugins, permissions, knowledge, audit — that makes an agent engine safe for company use.
FAQ
Not on its own. OpenClaw gives agents full system access with no built-in permission layer — that's why Pinchy exists. We add Docker container isolation, per-agent allow-list permissions, basic RBAC (Admin / Member + Groups), and per-row HMAC-SHA256 signed audit trails. Granular RBAC (custom roles, SSO/SAML) is on the roadmap. Read how our security model works →
You control the models, so you control the costs. Docker hosting is free (your own servers). API costs typically run $1–150/month per agent depending on model choice and usage volume. Sonnet vs Opus alone is a 10x cost difference. More on cost control →
Yes. Pair Pinchy with a local model via Ollama or llama.cpp and nothing ever leaves your network. Zero external connections. For teams that need cloud models, just add your API key — your choice.
You need to be comfortable with Docker Compose — that's it. Run one command, configure via the admin dashboard. Five minutes from zero to running agents. We're building a setup wizard to make it even easier.
Yes. Pinchy's core is licensed under AGPL-3.0. Full source code on GitHub. We follow an open-core model: the community edition is fully functional for small teams. Enterprise features like granular RBAC add capabilities for larger organizations. Inspect it, audit it, deploy it yourself.
Get Started
Start a 14-day self-hosted trial and explore v0.4.0 on your own infrastructure, or book a 30-minute call and we'll walk through the use case that fits your team.