background

Bring email and calendar sync in-house.

const messages = await riposte.messages.list({
  accountId: ""
});

Connect to Gmail + Microsoft + IMAP accounts from your own cloud. Emails and user data never leave your server. Quick and easy integration.

Embed or run standalone in minutes

  • createRiposteServer scaffolds config, env vars, and an API key on first boot—no CLI wizard required.
  • Switch between embedded mounts and a standalone listener with a single configuration change.
  • Generate SDK credentials from the running server and call normalized email + calendar APIs immediately.
Deployment Modes

Install, choose your mode, and start syncing

Install via npm, initialize once, and run as a standalone service or embedded module. Your backend stays in control.

Terminal
npm install @riposte.co/server
server.ts
import express from "express";
import { createRiposteServer } from "@riposte.co/server";

const app = express();

async function start() {
  const riposte = await createRiposteServer({
    initializeWorkspace: true,
    hostServer: app,
  });

  await riposte.start();

  app.listen(4000, () => {
    console.log("Riposte mounted at /riposte");
  });
}

start().catch((error) => {
  console.error("Unable to start Riposte", error);
  process.exit(1);
});

Stack overview

How Riposte fits inside your stack

Run the Riposte daemon alongside your services so your internal APIs stay in control. Your UI talks to your own backend, which delegates provider auth and sync to the Riposte client.

Run Riposte where your data already lives.

Install Riposte alongside the rest of your stack with Kubernetes, ECS, or bare metal. The platform plugs into your logging, metrics, and secrets managers on day one.

image
image
image
image
image
image
bg

Everything you need to operate mission-critical sync.

Isolate each tenant with dedicated credentials, encryption keys, and audit trails.

Tune polling windows, historical catch-up, and label filters per account.

Automated retries, dead-letter queues, and replay tools keep delivery on track.

Centralized observability with searchable logs and account health dashboards.

Bring your own queues—Redis, Pub/Sub, or SQS—for elastic scaling.

Extensible hooks for custom processing pipelines and data warehousing.

Common Use-Cases

Types of platforms that commonly use Riposte handle email & calendar so they can focus on their product

Revenue teams

CRM Platforms

Tie every conversation to the right account while keeping deal data in your VPC.

  • Embed provider-agnostic email and calendar sync inside pipeline views.
  • Trigger automations from replies, meetings, and no-shows in real time.
  • Meet compliance by running the connector on your infrastructure.

Hiring teams

ATS Platforms

Coordinate interviews without sending candidate conversations through a third-party SaaS.

  • Sync recruiter and hiring manager mailboxes into candidate timelines automatically.
  • Share calendar availability securely so scheduling stays inside your product.
  • Segment permissions so sensitive searches stay tenant-scoped.

Sequencing tools

Outreach Suites

Deliver deliverability-friendly sending and tracking while you host mailboxes yourself.

  • Run high-volume sending through provider-approved APIs without manual throttling.
  • Record replies and meetings instantly to drive personalized follow-up logic.
  • Monitor account health with webhooks and dashboards your ops team controls.

Law software

Legal Ops

Keep privileged mail and docketing events inside systems that meet firm security standards.

  • Mirror inboxes and calendars into matter workspaces without data leaving your tenant.
  • Automate filing deadlines from calendar updates across Microsoft 365 and Google.
  • Enforce retention and audit policies through your own infrastructure.

Tenant experience

Property Tech

Centralize leasing conversations, maintenance scheduling, and resident updates with hosted sync.

  • Attach multi-channel tenant conversations to units and leases automatically.
  • Coordinate tours and maintenance with shared calendars managed in your cloud.
  • Feed communications data into analytics and ops tools you already run.

Ticketing & CX

Support Desks

Own every customer thread while orchestrating case owners from your workspace.

  • Route inbound mail straight into cases without proxy inboxes.
  • Sync assignments and SLAs with team calendars to balance coverage.
  • Expose clean webhook events so automation handles escalations.

Prove value without compromising control.

Riposte handles the undifferentiated heavy lifting so your team can ship product. Focus on customer experience while we keep data flowing securely.

70%

Less engineering overhead

Launch inbox and calendar integrations months faster with production-ready sync primitives.

3x

More accounts per engineer

Operational automations and alerts keep teams lean while customer volume grows.

24/7

On-call ready

Health checks and actionable logs keep global teams ahead of customer-impacting issues.

Run Riposte in your cloud.

Deploy the platform in Kubernetes, ECS, or bare metal and keep every message and calendar event inside your security boundary.