Oct 27, 2026 · by Zoltan Kempf-Krasznai · View source

OneDeploy

Open-source apps on your own server, with no per-seat fees

OneDeploy

Editorial analysis

The self-hosting middle ground is quietly becoming a cross-border ops decision

Most cross-border sellers I talk to are running a stack that looks nothing like the one they planned. A Shopify or Amazon storefront on the front end, yes — but behind it, a pile of per-seat SaaS: a helpdesk, a review tool, a warehouse-management app, an inventory sync, a returns portal, a chat widget, a project tracker for the sourcing team. Each one is easy to buy and impossible to leave, and each one prices per agent, per seat, per workspace. For a lean China-to-US or UK-to-EU operation with a handful of VAs in Manila, a sourcing agent in Shenzhen, and two account managers in Shenzhen and LA, seat-based pricing compounds fast. That is the exact tension behind OneDeploy, which launched on Product Hunt this week: pick an app, pick a region, get a dedicated server with TLS, backups, and one-click updates, priced by the hour with no per-user fees. It is not a Shopify app and it will not run your Amazon PPC. But the economics it exposes — and the operational discipline it forces — are worth an hour of any operator’s time.

What OneDeploy actually solves (and what it doesn’t)

Strip away the launch-day framing and the pitch is narrow and honest. The maker, Zoltan Kempf-Krasznai, frames the choice small teams face as a binary: a subscription is easy but never yours and charges per seat, so every new colleague makes the bill bigger; an open-source app on your own server is yours, but someone has to look after certificates, backups you actually test, and restores. OneDeploy is positioned as the middle — “the app you want, on a server that’s only yours, without the chores.”

Concretely, per the launch post: you pick one of 105 apps and one of 33 regions, see the exact price before deploying, and a few minutes later the app runs on its own server with a web address, TLS certificate, and admin account. One app per server, deliberately. Nightly encrypted off-site backups, with restore in place or into a new service. You can add your own domain, update in one click, resize, or move to another region with your data. You pay for the server by the hour, capped each month, no per-user fees, and billing stops the hour you delete it.

The example the maker gives is the whole thesis in one line: Chatwoot runs from $23.57/month in Germany (a live quote, prices change), where Zendesk Suite Team for 10 agents is €550/month. That is not a rounding error. That is a 20x-plus gap on a single tool, and it is the kind of gap that shows up on a P&L when you are running a 15-person cross-border team across three time zones.

What it is not: a managed SaaS replacement for your commerce stack. There is no Shopify integration, no Amazon Seller Central connector, no native Klaviyo or Gorgias parity. It is infrastructure with an app catalogue on top. The value is in the billing model and the ops burden shift, not in the feature depth of any single app.

Why Amazon sellers should care more than Shopify ones

Here is a judgment call. Shopify-first DTC brands live inside an app ecosystem that is genuinely good — the Shopify App Store has spent a decade making per-seat pricing feel normal, and most operators I know would rather pay $49/month for a returns app than babysit a server. The math rarely breaks hard enough to justify the migration.

Amazon FBA sellers are a different animal. The typical mid-seven-figure Amazon brand is running a helpdesk for buyer messages, a review-request tool, an inventory/replenishment planner, a repricer, and a returns/refund reconciliation workflow — often four or five separate subscriptions, each priced per user, each with its own login, each a place where a VA in Manila needs a seat. That is precisely the profile where a $23.57/month self-hosted Chatwoot in a Frankfurt region beats a €550/month Zendesk bill, and where the “one app per server” constraint is a feature, not a bug: it means a compromised chat instance cannot touch your inventory data.

The catch, and it is real: Amazon operators are the least likely to have anyone on staff who wants to own a server. That is the whole reason they buy SaaS. OneDeploy’s answer — that you don’t own the server chores, only the app — is credible on paper but unproven at scale.

How it stacks up against the incumbents you’d actually compare it to

The honest competitive set is not Zendesk alone. It is three buckets.

Bucket one: per-seat SaaS. Zendesk, Gorgias, Freshdesk, Intercom. These are the tools OneDeploy’s Chatwoot example is aimed at. The pitch is straightforward: same job, fraction of the bill, no seat math. The weakness is equally straightforward — you are now running open-source software (Chatwoot, in this case) that you did not build, on infrastructure you did not provision, with a support relationship that is one layer removed from the software vendor. When Chatwoot ships a breaking change, who debugs it?

Bucket two: managed open-source hosts. Railway, Render, Fly.io, and the various “deploy anything” PaaS players. These already let you spin up Chatwoot or n8n or Metabase in a region of your choice, often for similar money. OneDeploy’s differentiation is the curated 105-app catalogue, the one-app-per-server isolation, and the tested restore flow — not raw hosting capability. If you already have a DevOps contractor, you may not need this.

Bucket three: the “just use the SaaS” default. For most cross-border sellers under $2M GMV, the correct answer is still to pay the per-seat tax and spend the saved attention on product research and ad creative. OneDeploy only wins when the seat count is high enough and the app is commodity enough that the savings clear the ops overhead.

Where the math breaks

The $23.57 vs €550 comparison is real but selectively framed, and operators should pressure-test it. Three things the launch post does not quantify:

First, your time. “No chores” is the promise, but someone still has to decide when to update, verify the nightly backup actually restored, and handle the app-level support tickets that Chatwoot’s own docs would normally route to a vendor. At a fully loaded $40/hour for a competent ops person, two hours a month erases most of the savings on a single app.

Second, the integration tax. Zendesk connects to Shopify, Amazon, and a dozen helpdesk-adjacent tools out of the box. A self-hosted Chatwoot needs those integrations configured, and some may not exist. The €550/month buys connectors as much as it buys seats.

Third, the one-app-per-server constraint. It is the right default for security and blast-radius reasons, but it means your bill is the sum of N servers, not one. Five apps at ~$24/month is ~$120/month — still far below per-seat SaaS, but the “one server” mental model understates the total.

What cross-border sellers can borrow from this, regardless of whether they buy

The most useful thing about this launch is not the product. It is the framing. Three takeaways I would hand to any operator this week:

1. Audit your per-seat spend by headcount, not by tool. Pull your SaaS invoices and sort by “cost per active user per month.” The tools where you are paying for seats you barely use — the project tracker the sourcing team logs into twice a week, the chat widget with three admin seats for two admins — are the migration candidates. OneDeploy’s catalogue is a useful menu of what is realistically self-hostable today.

2. Treat “restore into a new service” as a baseline requirement, not a premium feature. The Product Hunt commenters zeroed in on this, and they are right. Oleksii Sekundant called restoring into a new service “the backup option I’d care most about” because it gives you somewhere to check the result before touching the copy people are using. JC made the same point — being able to verify a backup without touching the live copy is “exactly where self-hosting usually gets scary.” If your current SaaS vendor cannot restore your data into a sandbox on request, that is a risk you are carrying silently.

3. Think in regions, not just in tools. OneDeploy’s 33-region choice matters more for cross-border sellers than for domestic ones. EU customer data in a Frankfurt region, US data in Virginia, and a clean answer when a marketplace or a payment processor asks where the data lives — that is a compliance posture you can actually describe to a partner. Most per-seat SaaS bundles you into whatever region their infra team picked.

The compliance angle nobody is talking about

For sellers shipping into the EU, data residency has moved from “nice to have” to “asked on vendor questionnaires.” A self-hosted app in a chosen region is a cleaner story than a multi-tenant SaaS whose subprocessor list you have to chase. That said, self-hosting does not automatically make you GDPR-compliant — you become the data controller and the processor, which means you now own the DPA, the retention policy, and the breach notification. OneDeploy does not appear to offer a compliance layer, and the launch post does not claim one. Operators should not mistake “my server, my region” for “my compliance problem solved.”

Where my judgment says it falls short

I want to like this more than I do, and here is why I am cautious.

The support gap is the whole ballgame. The pitch is “no chores,” but the chores do not disappear — they get redistributed. When Chatwoot has a bad release, OneDeploy’s role is unclear from the launch post. Is it a managed update with rollback? A “we told you to test in staging” shrug? The restore-into-a-new-service feature is a good sign, but backup/restore is the easy half of ops. The hard half is incident response on software you did not write.

The catalogue depth is unproven. 105 apps sounds like a lot until you look for the one your team actually uses. The cross-border-relevant apps — helpdesk, automation (n8n), analytics (Metabase), maybe a lightweight CRM — are likely covered. The long tail of commerce-specific tooling almost certainly is not. This is a general-purpose self-hosting platform with a commerce-friendly price story, not a commerce platform.

The “one app per server” purism has a cost. It is the right call for security. It is also a deliberate constraint that means you cannot co-locate a database and a worker on the same box, which is exactly the question JC raised in the comments: how do you handle an app that needs a companion service, like a database or a worker? The launch post does not answer it. If the answer is “you don’t, yet,” that limits the catalogue to single-container apps and rules out a meaningful chunk of the self-hostable universe.

Pricing transparency is a strength, but “prices change” is doing a lot of work. The $23.57 figure is a live quote, and the maker says so. That is honest. It also means the number you anchor on today is not the number you pay in six months. Budget accordingly.

Who should actually try this

Not everyone. The operator who should spin up a test deployment this week is the one running a 10-plus-person cross-border team with at least three per-seat SaaS subscriptions where the seat count is the pain, and who has — or can borrow — one person comfortable enough with a terminal to read a log file. If that is you, the €550-to-$24 gap on a single helpdesk is worth an afternoon. If it is not you, bookmark it and revisit when your seat count crosses double digits.

What I’d watch / test next

Three concrete things an operator can do this week, in order of payoff:

First, run the seat audit. Export your SaaS billing for the last 90 days, tag each line by active users, and identify the top three tools where cost-per-seat is highest and usage is lowest. That list is your migration shortlist, regardless of whether OneDeploy is the vehicle.

Second, spin up one low-stakes deployment as a test. Pick the least critical app on your shortlist — a chat widget or an internal project tracker, not your helpdesk — deploy it in the region closest to your biggest customer base, and run it in parallel for two weeks. The point is not to save money yet; it is to measure the real ops overhead before you commit. Watch specifically: how long the first update takes, whether the nightly backup restores cleanly into a new service, and how much of your team’s time the whole thing actually consumes.

Third, pressure-test your current vendors on restore. Ask each per-seat SaaS vendor whether they can restore your data into a sandbox environment on request, and how long it takes. The answers will tell you which subscriptions you are paying a premium for resilience you are not actually getting. That question alone is worth more than the migration decision.

The self-hosting middle ground is real, and OneDeploy is a credible first pass at making it legible to teams that do not want to become infrastructure people. But the launch post is a promise, not a proof. The proof is in the restore flow, the incident response, and the second month of ops overhead — and that is what I would test before moving anything off a per-seat plan.

Ready to Create Your Own?

Join thousands of brands creating high-performing video ads with VEONIB. No editing skills required.

Start Creating for Free