Skip to content
kirky
AI assistant for your web app

Knows your business.Lives in your app.

An assistant inside your app that answers from your documents with the source attached, queries your data with each user’s permissions, and speaks up before a mistake is saved.

  • ↳ One script tag
  • Respects every user’s permissions
  • Your data doesn’t train models
kirkyAI assistant · answers from your sources
You’re on: Orders › My orders
Hi Ana. Want a hand with your orders?

Kirky is an AI assistant and can make mistakes. Check the source.

Live demo · click anything
What it is

Kirky lives in your web app. It answers from your documents, queries your data with each user’s session, and speaks up before an unusual value is saved. It never deletes, never holds your API keys, and always shows where an answer came from.

  • Cites every source
  • Your roles, your rules
  • Warns, never blocks
Five layers

Turn on only what you need

Start with Help and Knowledge. Add the rest when your team is ready.

See plans by layer
//01

Help

Included from Starter

Explains how to use your app step by step, based on the screen the user is on.

1 → 1Record a process once. Kirky drafts the guide and you approve it.
Manuals · Help center · Flow recorder
//02

Knowledge

Included from Starter

Answers from your PDFs, Word files and scans, and cites every source. When your documents don’t say it, it says it doesn’t know.

p. 4Every answer names the page it came from.
PDF · Word · Scans · Drive · SharePoint · Dropbox
//03

Queries

From Business · direct database on Scale

Answers from your live data with the user’s own permissions. Your credentials never leave your app.

≤ 3API reads per question, run in the user’s own browser.
Your read endpoints · OpenAPI import · Direct Postgres on Scale
//04

Actions

From Business

Creates or updates records only after showing a preview and asking for confirmation. It never deletes.

0Delete operations it can run.
Preview · Confirmation · Recipes · Create and update only
//05

Centinela

Nightly on Business · live on Scale

Gives a heads-up before an unusual value is saved. It never blocks.

10–40The usual range it learned for this customer.
Quantities · Recipients · Duplicates · Nightly review
What happens when Ana asks

From question to cited answer, with her permissions at every step

Ana Torres · salesSample app · Orders
Hi Ana. Ask me about your orders, the return policy or how to do something here.
Install

Three steps to install

Live in an afternoon. We never get access to your code, your database or your API keys.

Works with React, Vue, Angular and server-rendered apps.Read the quickstart →

KirkyWidget.tsx
// KirkyWidget.tsx · render it once, e.g. in App
import { useEffect } from "react";

export function KirkyWidget() {
  useEffect(() => {
    const s = document.createElement("script");
    s.src = "https://cdn.kirkyapp.com/v1/…";
    s.setAttribute("data-kirky-tenant", "tn_4f7k2q");
    s.async = true;
    document.body.appendChild(s);
    return () => s.remove();
  }, []);
  return null;
}
Centinela

The report that was going to the wrong contact

A team sent a report to another customer’s contact. Centinela learns which domains each customer writes to and gives a heads-up before sending.

Scroll to play
Trust

What we can show you

Data questions run in Ana’s browser against your own read endpoints, with her session. Kirky never sees or stores the keys.

Ana’s browsersessionYour APIkirky servers

Your documents, questions and answers are used to serve your workspace and nothing else. It’s written into the DPA you sign.

Data Processing Agreement§ 7.2Customer data isn’t used to train or improve any model.

Storage, search and the model all run in the United States. The trust page lists every subprocessor.

United Statesstorage · search · model

Before an answer is shown, each quote is compared with the passage it came from. If it doesn’t match, it’s removed or Kirky says it doesn’t know.

Returns policy 2026 · p. 4Verified“Damaged goods may be returned within 15 calendar days of delivery, with the delivery note.”

Every create or update shows a preview first and waits for the user. Delete isn’t an operation Kirky can run.

Preview · needs your confirmationConfirm
0Delete operations
Pricing

Simple pricing in USD

Starter

For getting started with help and documents

USD299/month
Book a demo
  • Help and Knowledge
  • 10 users
  • 2,000 queries a month
  • 10,000 document pages
Scale

For direct data and live Centinela

USD2,490/month
Book a demo
  • + Direct database and live Centinela
  • Audit export, SSO on request
  • 75 users
  • 25,000 queries a month
  • 200,000 document pages
Enterprise

For dedicated deployment and your own keys

From USD 6,000/monthAnnual contract
Talk to sales
  • Dedicated deployment or your own cloud
  • Your own encryption keys
  • Custom limits
A query is an answered question or an executed action. Prices exclude taxes. Every organization gets a free Test environment.See full comparison →
FAQ

Questions teams ask before a demo

Something else? Book a demo and ask us directly.

FAQ
Do you need access to our code or database?

No. Data questions run in your user’s browser against your own read endpoints, with that user’s session. Direct database access is optional, on Scale, through a connector you host that only runs read-only queries.

What counts as a query?

A query is an answered question or an executed action. Direct-database answers count double. ‘I don’t know’ answers and refusals are free up to 10% of your plan’s queries; beyond that each counts 0.25. A cached answer also counts.

Can it change or delete records?

It can create or update records through the write endpoints you register, and only after it shows a preview and the user confirms. It never deletes.

Where is our data processed?

Data and processing are in the United States (us-east-1). Your data doesn’t train models. The trust page lists every subprocessor.

Is there a test environment?

Every organization has a free Test environment to integrate without affecting Live. It has its own query limit and a less expensive model.

What happens at 110% of my plan?

We let you know at 80% and at 100%. At 110% the assistant pauses, unless you turn on automatic top-up with a spend cap.

See it inside a real app.

The demo is a sample app with Kirky already installed. Ask it anything you’d ask in yours.