Tenvik is the ops layer for agencies running n8n for more than one client. One dock per client — isolated instance, credential vault, your own domain, client billing — and one fix pushed to every client at once.
No card. Bring your own box — Hetzner, Hostinger, DigitalOcean, or your client's server.
Missed call · configuration
Output
{
"dock": "acme-dental",
"from": "+91 98••• •••21",
"to": "+91 80 4718 2200",
"reason": "no-answer",
"at": "09:14 IST"
}Runs on the stack you already use
What you get
All of it works on your own box, on every plan. Nothing here is metered per run, and nothing is behind a sales call.
An isolated n8n instance per client — own database, own credentials, own subdomain. No shared instance, no cross-client leakage, no notepad.
Fix a workflow once and push it to every dock that runs it. Dry-run first, see the diff per client, then apply to one dock or all of them.
Every push is a version. Roll a single client back without touching the other eight, and see exactly which version each dock is on.
Clients who needed a one-off tweak show as drifted, so a propagation never silently overwrites the change you made for them at 11pm.
Every client's keys held per dock and injected at runtime. A teammate can run a workflow without ever reading the credential.
The Google and Meta re-auth loop tracked per dock, with expiry warnings before the client's automation quietly stops at the weekend.
Your domain, your name, your logo. The client portal and every notification look like your agency, because Tenvik is never in front of them.
Rebill per client at your own price, on your own invoice. Usage per dock is visible to you and never to them unless you choose.
Priced per client dock, never per run. Your client's busiest month costs you exactly what their quietest month costs you.
Every failed run across every dock in one view, grouped by cause, so you find out before the client does.
Hetzner, Hostinger, DigitalOcean, your own metal, or the client's server. We hold the control plane; you hold the box and the data.
What each dock actually costs you in voice minutes, tokens and infrastructure — the number you need before you quote a retainer.
Where things live
Tenvik is a control plane, not a host. Workflows, payloads and credentials sit on infrastructure you own — which is why cancelling us never takes a client offline.
n8n keeps running on your server whatever happens to your subscription. You lose propagation, the dashboard and the vault UI — not a client's uptime.
Separate instance, separate database, separate credentials per dock. There is no shared execution history to leak and no cross-client query to get wrong.
White-label domain, your branding on the portal and every alert. If the client asks who runs their automation, the answer is your agency.
Access
Agency-wide roles — what someone can do across every client you run.
A contractor gets docks, not your account. Revoke one dock when an engagement ends and the other clients are untouched.
Docks
Connect a VPS once and Tenvik provisions docks onto it. The cheapest way to run ten clients, and the box stays yours — root access, your provider, your bill.
Side by side
Integrations
512 native n8n connectors, plus the voice stack · 58 shown“Seven client instances, each on its own box, tracked in a text file. Client eight was the one I didn't want to sell.”
Pricing
Unlimited executions on every plan. Adding a client is the only thing that ever changes your bill.
How many clients do you run?
Recommended
up to 10 docks · 3 spare
Billed monthly. That is $14.14 per client per month, whatever they run.
up to 3 client docks
Join the founding listup to 10 client docks
Join the founding listup to 30 client docks
Join the founding listPlanned pricing, confirmed with the founding cohort before anything is charged. 10 of 10 founding slots open.
One client, one isolated n8n instance: own database, own credentials, own subdomain. It is real n8n, so the JSON your team already writes runs unchanged — a dock just gives it a boundary, a vault and a version.
No. Not per run, not per node, not per compute-hour. You pay for the number of client docks you run, which is what lets you quote a client a flat retainer without guessing at their volume.
Dry-run first: you see the diff per dock before anything is written. Every push is versioned, drifted docks are flagged and skipped by default, and a rollback restores one client without touching the rest.
Start with the next one. A new client has no live SLA to put at risk, so you get the benefit immediately at no downside. Move the existing seven one at a time, once you trust propagation.
Docks on your own infrastructure keep running — it is n8n on your server. You lose propagation, the vault UI and the dashboard, and every workflow and credential exports as JSON on the way out.
Docks are being built now. This page is the founding list: the first ten agencies get founding pricing locked for life, direct input into the build order, and the first docks when they open. No card is taken today.
10 of 10 founding docks open. No card — your email and your client count, and you are first in when docks go live, at the founding price.