Support chat your customers love, at one flat price.

Live chat widget, team inbox, and tickets for whoever actually fixes it. 31 languages, EU hosting. €29/month per workspace, every agent seat included.

free plan forever · no credit card · live in 5 minutes

Running production support for 2,200+ employees across 134 companies since August 2026 - through this exact widget and inbox.

EU data residency (Frankfurt)No per-seat pricing31 widget languagesLoader under 10 KBWorks under strict CSP

Answer instantly

Your customer writes. You're already there.

  • Real-time delivery - replies appear without a refresh, typically in well under a second
  • Presence and office hours keep expectations honest, with a local-time “we're back at 9:00” line
  • Photos, PDFs and files up to 10 MB, with real content-type verification
Start free →

Work in one calm inbox

Everything your team needs. On one screen.

  • Assign conversations, leave internal notes the customer never sees, resolve and move on
  • HMAC-verified identity: know it's really your logged-in customer writing
  • Message anyone first - outbound is included, not a paid add-on
Start free →

Hand it to whoever fixes it

Press T. Filed, answered, closed.

  • The ticket title is already written from what the customer said, so filing costs a sentence instead of a context switch
  • One confirm does three things: creates the ticket, sends your reply, and resolves the thread - nobody sits in silence while it gets looked at
  • Whoever fixes it works in Tickets: priority, five statuses, comments and a timeline of what changed
  • Mark it done and Close the loop fills with the people who are owed an answer, with the fixer's words waiting in each thread as an internal note
Start free →

Same widget, Finnish browser. We translate the interface - never your customers' words.

Speak their language

31 languages. Zero configuration.

  • Every major European language plus Japanese, Korean, Chinese and more - detected from the visitor's browser
  • Your team works in one inbox while every customer sees their own language
  • EU-hosted in Frankfurt, retention you control, deletion that actually deletes
Start free →

Where we stop

The person who fixes it should be in the room.

Every helpdesk charges by the seat, so the developer never gets one. That is why teams end up wiring their support tool to an issue tracker: not because the workflow is better, but because a second seat costs more than a second tool. Vasta has no seat price. Invite the developer, the warehouse manager, whoever actually knows.

No seat math

Paid plans include unlimited agents. There is nothing to calculate before you ask a colleague for help, and nothing to cancel when they are done.

Not a limited guest

Everyone you invite is a full agent who can reply to customers. We do not sell a cheaper seat that can watch but not speak.

Tickets on every plan, Free included

Putting them behind an upgrade would hide the one thing we do better than tools that cost ten times more.

What we did not build: SLA engines, round-robin routing, escalation chains. That is how the big tools justify their price and how they earn their setup consultants. You get the ticket, not the apparatus. Enough ticketing. Not more.

Install

One script tag. That is the whole thing.

No SDK, no npm package, no build step. The loader is under 10 KB - read it yourself, makes zero network requests on your page and never injects a style tag - so it works on sites with a strict Content Security Policy, where you only allow script-src and frame-src.

  • Paste the tag, whitelist your domain, done
  • All traffic lives inside the iframe, off your page
  • Works with Shopify, WooCommerce, React, WordPress, plain HTML
index.html
<script>
  window.VastaSettings = { token: "pk_your_widget_token" };
  (function () {
    var w = window; if (typeof w.Vasta === "function") return;
    var f = function () { f.q.push(arguments) }; f.q = []; w.Vasta = f;
    var s = document.createElement("script"); s.async = true;
    s.src = "https://vastahq.com/v1/loader.js";
    document.head.appendChild(s);
  })();
</script>

Born in production

I built Vasta because my other company needed it

My other company builds a workforce-management platform. When its support outgrew email, I looked at Intercom's pricing, closed the tab, and built my own - then put it in front of every customer that platform has. Vasta has run its production support since August 2026: 2,200+ employees across 134 companies reach the team through this exact widget and inbox.

Same code you get on the free plan. We found out what breaks under real traffic so you don't have to.

- Mihkel, founder

External customers will be named here when they agree to be - not before.

Employees served
2,200+
Companies
134
In production since
Aug ’26
Loader size
<10 KB

Pricing

Flat pricing. No seat math.

Launch pricing - one price per workspace, every paid plan with unlimited agents. Pay yearly and get 15% off.

Free

€0

forever

  • 1 agent
  • Widget + inbox
  • Tickets and close the loop
  • All 31 widget languages
  • 30-day conversation history
Start free
Most teams

Standard

€29 /mo

per workspace, not per seat

  • Unlimited agents
  • Statuses, assignment & internal notes
  • Tickets: priorities, comments, close the loop
  • Identity verification (HMAC)
  • Outbound messages
  • Full conversation history
  • All 31 widget languages
Start free, upgrade in-app

Pro

€79 /mo

per workspace, not per seat

  • Everything in Standard
  • Remove Vasta branding
  • Launch price locked before AI answers land

Fair warning: most of Pro is still shipping - see the roadmap below. Buy it to lock launch pricing, or stay on Standard until it lands.

Start free

On the roadmap

A ticket-only seat for people who should not see every conversation · email channel · canned replies · conversation export · help center articles in the widget · AI answers with a hard monthly cap · “waiting too long” reports. Nothing here is sold as if it already exists - when it ships, every plan gets what its card promises.

Pricing comparison between Vasta, Intercom and Zendesk for a five-agent team
5-agent teamVasta ProIntercomZendesk Suite
Monthly price€79 flat~$425+~$275+
Agent seatsUnlimitedPer seatPer seat
AI pricingNever per resolution*$0.99 / resolutionPer resolution
Outbound messagesIncludedPaid add-onHigher tier
Seat for the developer who fixes itIncluded, full agentLite seat, cannot replyPer seat

*AI answers are on the roadmap and ship with a hard monthly cap - see the FAQ. Competitor math: Intercom 5 seats × ~$85 (Expert, annual) ≈ $425/mo; Zendesk Suite 5 seats × $55 (Growth, annual) ≈ $275/mo. Intercom's pricing page states that only Full seats can send messages; Lite seats are free on Advanced and Expert. From their public pricing pages, August 2026 - always check current rates.

FAQ

Questions, answered

Can I try it without signing up?

Yes - the Free plan is the trial, and it never expires. Create a workspace, paste the snippet on any page (a staging site works fine) and you have the real widget and inbox in about five minutes. Or just open the chat widget in the corner of this page and talk to us.

How is Vasta priced?

One flat price per workspace. Every paid plan includes unlimited agent seats - your whole team can answer customers without seat math. The Free plan is a single seat. No usage-based charges, no contact-based tiers, no surprises at the end of the month.

Do you charge per AI resolution?

No, and we never will. When AI answers launch, they come with a hard monthly cap included in your plan. When the cap is reached, the bot politely goes quiet and your team continues - your bill never changes without you clicking a button.

Where is my data stored?

In the EU - our database and file storage run in Frankfurt, Germany. Conversation retention is configurable per workspace and old conversations are actually deleted, files included. GDPR is the default, not an add-on.

My customers are mostly in the US. Is EU hosting a problem?

No. The widget script is served from a global CDN and loads fast on every continent; messages round-trip to Frankfurt, which adds roughly a tenth of a second - imperceptible in a human conversation. And the moment you have European visitors, EU residency flips from a detail into an advantage: their data never leaves the EU.

How long does setup take?

About five minutes. You paste one script tag into your site, whitelist your domain, and the widget is live. No SDK, no build step, and it works on sites with a strict Content Security Policy.

Which languages does the widget speak?

31 languages - every major European language plus Japanese, Korean, Chinese, Indonesian, Turkish and Vietnamese - detected automatically from the visitor's browser or set by your site. Your customers see the widget in their language while your team works in one inbox.

Do I have to pay for a seat for the developer who fixes the bug?

No. Every paid plan has unlimited agent seats, so you can invite the person who actually fixes things without doing the math first. That is the whole reason we price per workspace instead of per seat, and everyone you invite is a full agent who can reply to customers, not a cheaper seat that can only watch. One honest limit: there is no ticket-only role yet, so that person joins as a normal agent and can see every conversation in the workspace. A ticket-only seat is on the roadmap.

Are tickets included in the Free plan?

Yes. Tickets are on every plan, Free included: priorities, statuses, comments, the timeline and the close-the-loop queue. Free is limited to one agent seat, so there you are both the person who files it and the person who fixes it, which is how it works for most one-person teams anyway. Nothing about ticketing changes when you upgrade - you just get more people.

Does my customer ever see the ticket?

Never. There is no status page, no ticket number in the widget and no automated “your issue has been updated” message. The ticket reference that lands in the thread is an internal note only your team can read. When the fix ships, what the fixer wrote is waiting in the thread as an internal note so nobody has to reconstruct the story, and then a person writes the reply and sends it.

I'm on Intercom today - how do I switch?

Run both side by side. The widgets don't conflict, so keep Intercom live while your team answers real conversations in Vasta on one page or a staging store. There is no history import yet - your Intercom archive stays readable in Intercom's own export.

What if Vasta goes away, or I want to leave?

Your conversations are yours. Conversation and contact export to JSON/CSV is on the roadmap for every plan including Free, and we commit in our terms to 30 days' written notice before any shutdown - with your data available for export the whole time. No lock-in is the point of flat pricing.

When can I sign up?

Right now. The Free plan is free forever: one agent seat, all 31 widget languages, 30 days of conversation history. Create a workspace, paste the snippet, and the widget is live - upgrade only when your team grows.

Get started

Put Vasta on your site today

Create a workspace, paste one script tag, answer your first message. The Free plan costs nothing, forever - and if you have a question first, the widget in the corner reaches a human.

Start free

free plan forever · no credit card · live in 5 minutes