API platform for developers

AI agents for live conversations

Drop intelligent agents into meetings, calls, and voice sessions. One API. Real-time transcription, summaries, translation, and Q&A out of the box.

session.ts
// Create a session, attach agents
const session = await proveden.sessions.create({
  agents: ["notes", "summary", "translation"],
  realtime: true,
});

// Stream results as they arrive
session.on("output", (result) => {
  console.log(result.agent, result.data);
});

Conversations are the largest untapped source of knowledge in organisations. We turn them into structured, searchable data with AI agents that run automatically during every session.

// How it works

How it works

Three API calls. That is all it takes to add AI to a conversation.

01

Create a session

Initialise a real-time session for any conversation type. Online meetings, voice calls, or in-person discussions.

create.ts
const session = await proveden.sessions.create({
  type: "meeting",
  realtime: true,
});
02

Attach agents

Choose which agents run during the session. Notes, summaries, translation, Q&A, or any combination.

attach.ts
await session.agents.attach([
  "notes", "summary", "translation"
]);
03

Get results in real time

Participants talk normally. Agents process the conversation and deliver structured outputs as they happen.

listen.ts
session.on("output", (result) => {
  // { agent: "notes", data: ... }
});
// Built-in agents

Built-in agents

Pre-built agents for common conversation tasks. Attach any combination to a session.

Note-taking

Captures structured meeting notes with key points, decisions, and context.

Summarisation

Generates concise summaries during or after sessions.

Translation

Real-time speech translation across languages.

Q&A

Participants ask questions about the conversation and get instant answers.

Action items

Extracts tasks, owners, and deadlines from the discussion.

Custom agents

Build and deploy your own agents tailored to your workflow.

// API

API-first by design

Full control over sessions, participants, agents, and outputs. Everything is programmable. No UI required.

  • Session creation and lifecycle management
  • Multi-participant, multi-device support
  • Agent selection and configuration per session
  • Real-time output streaming via webhooks or WebSockets
  • Workflow integrations and structured data export
client.ts
import Proveden from "@proveden/sdk";

const client = new Proveden({
  apiKey: process.env.PROVEDEN_KEY,
});

// Create a session with participants
const session = await client.sessions.create({
  participants: [
    { name: "Alice", device: "web" },
    { name: "Bob", device: "mobile" },
  ],
  agents: ["notes", "summary", "translation"],
  realtime: true,
});

// Listen for agent outputs
session.on("output", (result) => {
  console.log(result.agent, result.data);
});

// End session and get final summary
const summary = await session.end();
// Use cases

Use cases

In-person meetings

Capture notes, summaries, and action items from physical meeting rooms.

Remote calls

Add real-time intelligence to video and voice conferences.

Global teams

Instant translation and multilingual summaries for international organisations.

AI-native products

Power meeting assistants, voice tools, and knowledge capture in your own product.

// Get started

Start building with Proveden

Add conversation intelligence to your product today.

Contact us