engageramo

Chat · Tickets · Help center · Automation · Reports

Talk to customers
like a person.
Run support like a system.

engageramo is the engagement layer behind Krevaya, Vidfora, and whatever you ship next: a chat widget on your site, a shared inbox for your team, tickets from support@, and the automation connecting them — delivered through the email provider you already use.

Create your workspace →self-hosted · multi-tenant · 26 KB widget
Hey — my export is stuck at 90%?On it! Which format?CSV, about 40k rowsFixed — a retry just went through 🎉You're the best. ⭐⭐⭐⭐⭐Can I move my sub to annual?Done — invoice in your inboxDo you have an API?We do — docs.engageramo → /api/v1Hey — my export is stuck at 90%?On it! Which format?CSV, about 40k rowsFixed — a retry just went through 🎉You're the best. ⭐⭐⭐⭐⭐Can I move my sub to annual?Done — invoice in your inboxDo you have an API?We do — docs.engageramo → /api/v1

The field manual

01

A messenger your users don't hate

One 26-kilobyte script tag. A launcher that opens into chat, past conversations, and your help articles — rendered in a shadow DOM so it can never break your styles. Anonymous visitors, identified users, verified identities: all handled.

boot → identify → converse

02

An inbox built for keyboards

Live conversations stream in over SSE. Assign with round-robin, snooze until Monday, reply with /macros, leave @mention notes your customers never see. j/k to move, e to close. No page loads, no refresh button.

j · k · e · / · @

03

Email walks in, tickets walk out

Point support@yourdomain at the ingest endpoint and every email becomes a numbered ticket — threaded across replies with plus-addressing, subject markers, and Message-ID chains. Agents reply from the inbox; customers get a clean branded email.

support@ → ticket #482

04

Automation that knows office hours

Rules route billing emails to the billing team, mark urgent things urgent, and answer instantly when you're asleep. SLA policies stamp deadlines on every conversation and set them on fire when they slip.

if channel=email ∧ body∋refund → route(billing)

05

Answers that deflect tickets

A public help center per workspace, searchable from the widget with Postgres full-text. Draft in markdown, publish in one click, watch the 😃/😕 reactions tell you what's working.

search @@ plainto_tsquery

06

Numbers you can defend

Median first-reply and resolution times, CSAT distribution, channel mix, agent leaderboards — computed from the same tables the inbox writes, so the chart never argues with reality.

percentile_cont(0.5)

How it's wired

  krevaya.com ── widget.js ──┐                       ┌── agents · inbox · SLA timers
  vidfora.com ── widget.js ──┤                       │
  yournext.app ─ widget.js ──┼──▶  ENGAGERAMO  ──────┼── help center  /help/{workspace}
                             │    (Postgres · SSE)   │
  support@krevaya.com ───────┤                       └── REST API · webhooks · reports
  support@vidfora.com ───────┘            │
        (email → ticket)                  ▼
                              your email provider
                        (SendGrid · Resend · yours — DKIM)

One deployment, many workspaces. Each product gets its own widget key, its own inbox, its own help center — and its own sending identity. Plug in SendGrid, Resend, or any transactional email API, per workspace, and keep contacts linked to the lists you already run in SendGrid or Mailchimp.

Your customers are already talking.
Give your team one place to answer.