Skip to content

geckse/n8n-desk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

143 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

n8n-desk

Bringing n8n to your Machine

A self-harnessed agent for n8n — powerful enough to automate your desktop,
constrained enough to stay safe.

Status: Coming Soon Version 0.1.0 License: Sustainable Use Platforms

Join the Waitlist   Star on GitHub


🚧 Pre-Release — No Binary Builds Yet 🚧

n8n-desk is under active development.

There are no installers, downloads, or App Store releases available right now. No .dmg, no .exe, no .AppImage — nothing to install yet.

The repo is public for transparency and contributions, but the app is not ready for end users. APIs, storage formats, and behavior may change without notice until the first alpha.


⭐ Want to be one of the first users?

Waitlist members get early access to the first alpha builds — before the broader public release.


Join the Waitlist Star on GitHub


Built with

Vue 3 Ionic 8 Electron Capacitor TypeScript Vite LangChain Anthropic Pinia


What is n8n-desk?

n8n is extraordinarily capable — hundreds of integrations, complex workflow logic, scheduling, webhooks. But interacting with it still means navigating a visual editor in a browser tab, manually triggering workflows, and switching contexts to check results.

n8n-desk closes that gap. It's a desktop-native (and mobile-ready) companion app that lets you talk to your n8n instance instead of clicking through it. Trigger workflows, build new ones, or let an agent process local files using your existing automations — all from one conversational interface.

n8n-desk doesn't run arbitrary code. The agent's only hands are n8n workflows and sandboxed file access. Everything the agent does is auditable, reversible, and constrained by what your n8n instance already allows.


Three Modes. One App.

Chat

Chat mode

Use your Chat Hub Agents directly from the desktop. A thin client to n8n's conversational AI assistants.

Zero local agency — n8n-desk just routes messages to your n8n Chat Hub and streams responses back. No file access, no workflow editing, no surprise actions. The same agents your team already uses on the web, now native on your machine and in your pocket.

Best for: day-to-day Q&A with your existing Chat Hub agents, on-the-go workflow triggers, mobile access to team-built assistants.

Available on: Desktop · Mobile


Cowork

Cowork mode

Work within local project folders and files. Your AI agent reads, writes, and organizes — powered by n8n workflows as tools.

Controlled agency — a local planning agent that uses your existing n8n workflows as tools and reads/writes files in a working directory you choose. It can call workflows; it cannot create or modify them. Think of it as a power user who knows your automation library cold and applies it to whatever's on your disk.

Best for: processing invoices and documents, preparing reports from local data, batch-running workflows against folders, organizing files with AI assistance.

Available on: Desktop only


Workflow

Workflow mode

Build, validate, and manage n8n workflows conversationally using the official n8n MCP server.

Structured agency — a local agent with full workflow management capabilities through n8n's MCP server. It can search nodes, draft workflows, validate them, publish, execute, and archive — but only through the defined MCP tools, never by injecting raw code. Inline visual previews show you what the agent built before it goes live.

Best for: drafting workflows from a description, refactoring existing automations, exploring nodes you haven't used before, teaching teammates how to build with n8n.

Available on: Desktop only


Powerful through AI. n8n as Execution Layer.

Feature What it means
Desktop-Native A dedicated app that talks directly to your n8n instances. No browser tab required.
Multi-Instance Support Connect and switch between multiple n8n instances — production, staging, local dev.
Official n8n MCP Direct integration via n8n's Model Context Protocol server for workflow management.
Anthropic SDK + Open-Source Models Supports the official Anthropic SDK, plus any LangChain-compatible model via Deep Agents.
Local Models via Ollama Run fully offline with Ollama or any OpenAI-compatible endpoint. No API key required.
No Local Code Execution n8n becomes your execution layer. Your machine stays clean — workflows run on your instance.
Full Audit Trails Agent actions flow through n8n, giving you complete execution logs and history.
Secure by Design Tokens in the OS keychain. OAuth2 PKCE for all connections. No secrets in config files.
Free Open Source Released under the Sustainable Use License. Inspect, modify, and contribute — with fair limits to keep it sustainable.
Cross-Platform Ready Built with Ionic + Capacitor. Desktop first, mobile follows. One codebase, every platform.
Login with your n8n Account Sign in with your n8n account. Role-based access — chat users see Chat, admins see everything.
Conversational Workflow Builder Describe what you want in plain language. The agent builds, validates, and deploys the workflow.

n8n-desk vs. general coding agents

n8n-desk is deliberately not a general-purpose coding agent. That's the point.

Coding agents (Claude Code, Cursor, …) n8n-desk
Execution Runs arbitrary code Calls n8n workflows — no code execution
Scope Filesystem, shell, network Working directory + n8n instance
Guardrails LLM self-regulation n8n permissions + structured API
Auditability Git diffs after the fact Every action logged in n8n
Worst-case blast radius High (rm -rf, force-push) Low (a workflow you can undo)

The agent is powerful because n8n is powerful. It's safe by design because n8n is the perimeter.


Who it's for

  • n8n users who want to interact with their automations conversationally instead of through a browser UI.
  • Teams where non-technical members need to trigger and monitor workflows without learning the visual editor.
  • Power users who want their n8n workflows to reach into their local filesystem — processing documents, generating reports, organizing files — without manual upload/download cycles.
  • Anyone who wants an agent that's useful enough to automate real work but constrained enough that you don't worry about what it might do unsupervised.

Platform support

Chat Cowork Workflow
macOS / Windows / Linux yes yes yes
iOS / Android yes

All three modes are available on desktop. Mobile is Chat-only — Cowork and Workflow need a local agent runtime that desktop OSes provide and mobile sandboxes don't.


MCP Servers

n8n-desk uses the Model Context Protocol to give its agents structured access to your n8n instance. Both built-in agent runtimes — the Claude Agent SDK and the Deep Agents SDK — connect to the same MCP servers, so the capabilities stay identical no matter which one you pick.

Official n8n MCP Community n8n MCP Claude Agent SDK Deep Agents SDK
x soon x soon

Both runtimes are fully on par — same tools, same behavior, your choice of model.

  • Official n8n MCP — built into n8n. Workflow lifecycle: search, build, validate, create, execute, publish, archive.
  • Community n8n MCPczlonkowski/n8n-mcp · richer node discovery, schema lookups, validation.

Internally, the Claude runner exposes tools via a local MCP bridge; the Deep Agents runner wraps the same tools as LangChain tools directly. Same behavior, two runtimes — pick whichever fits the model and infrastructure you want.


Tech stack (in one paragraph)

n8n-desk is a single Ionic + Vue 3 codebase compiled to native shells: Electron for desktop, Capacitor for iOS and Android. The conversational agent is built on the Claude Agent SDK and LangChain / Deep Agents, with the n8n MCP server as the structured tool surface for workflow management. State lives in Pinia; persistent data lives in ~/.n8n-desk/; secrets live in the OS keychain. For the full architecture, see CLAUDE.md.


Releases

Tagged GitHub releases automatically build and attach installers for macOS, Windows, and Linux.

# bump version, push tag
git tag v0.2.0 && git push --tags

Then on GitHub: Draft a release → choose the tag → Publish. CI runs in parallel on macos-latest / windows-latest / ubuntu-latest and uploads:

  • macOS: *.dmg (universal: arm64 + x64) and *.zip
  • Windows: n8n-desk-setup.exe (Squirrel installer) and *.zip
  • Linux: *.deb, *.AppImage, and *.zip

Artifacts appear on the release page in ~10 minutes. Until code-signing is wired up, first-launch OS warnings are expected (right-click → Open on macOS, "More info → Run anyway" on Windows).

For a manual dry run without publishing a release, trigger the Release Build workflow via the Actions tab — artifacts download from the run page.


Status & roadmap

Status: Coming Soon. n8n-desk is in pre-release. The waitlist is open at n8n-desk.app — sign up to be the first to know when builds are ready.

Plans (subject to change):

  • Free — all three modes, unlimited sessions, multi-instance, dark/light theme, every platform. The free tier is the product, not a teaser.

No feature gates on existing free-tier capability. Monetized Features, if any, add convenience, collaboration, and compliance — they don't lock away the core.


Next Steps

The road to first release:

  1. Native builds — packaging the Electron desktop app for macOS, Windows, and Linux, plus Capacitor builds for iOS and Android.
  2. Alpha release — first public build, distributed to waitlist members for early feedback before the broader open beta.

You can help shape it:


Open Source. Community Driven.

n8n-desk is an independent, open-source community project. It is not officially affiliated with, endorsed by, or maintained by n8n GmbH or n8n.io. It builds on n8n's open platform and available APIs.


Built by

Built by Marcel "geckse" Claus-Ahrens
n8n Ambassador

LinkedIn · YouTube · GitHub


License

Released under the n8n-desk Sustainable Use License — see LICENSE.md. n8n-desk stays free for everyone: use it, modify it, fork it, contribute back. Build and monetize anything on top of n8n-desk — consulting, plugins, themes, templates, integrations, training, support — those are yours. The one ask: don't repaint n8n-desk and ship it as your own paid app without talking to us first. Same spirit as n8n's own license.

About

Bringing n8n to your Machine — a desktop & mobile companion app for n8n. Chat with agents, build workflows conversationally, work with local files.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

 
 
 

Contributors