NewUsers approve every change before it happensUsers approve every change

Your users ask.
Your product does it.

Powerful software takes time to learn. Frankie lets your users skip that part: they say what they want in plain words, and your product does it, through the API you already have.

  • Acts as the signed-in user
  • Only the actions you allow
  • Every conversation saved
How setup works

Free to start — 1 workspace, 100 conversations a month. Install with one pull request or your AI coding assistant.

“Chart sign-ups by plan”In an analytics app
“Run the checkout tests”In an API tool
“Do you support SSO?”On your website
“How do I export?”In your docs
frankieUnderstands · checks · does
Chart savedFrom their own data
42 tests passed1 failed, with the reason
Question answeredFrom your website
Handed to your teamWhen a person is needed
frankieWorking in your app
  • “Chart sign-ups by plan”Chart saved to their dashboard
  • “Run the checkout tests”42 passed, 1 failed with the reason
  • “How do I export?”Answered from your docs
  • “I was charged twice”Handed to your team
See it work

Ask once. It’s done.

Pick an agent and watch it handle a real request, from question to done.

Sample data. It acted as Priya, so it could only change projects she’s allowed to edit.

Bigger jobs

Reports and whole workflows, from one message.

It reads your data to build a report, or chains the steps of a job through your API, asking before each change that matters.

ReportIn a voice AI app

Calls and bookings by location this week

  • Read 412 callsGET /calls
  • Read 96 bookingsGET /bookings

Austin booked the most. Denver’s no-shows more than doubled, worth a reminder text.

LocationCallsBookedNo-shows
Austin182414
Denver131299
Boise99262

Every number comes from your API, for the person asking.

WorkflowIn a voice AI app

Set up a voice receptionist for our Austin clinic that books into our calendar

  1. Created the agent “Austin front desk”POST /agents
  2. Set its voice and greetingPATCH /agents/ag_7Q
  3. Connected the clinic calendarApprovedPOST /integrations
  4. Assigned (512) 555-0142ApprovedPOST /numbers
  5. Placed a test call: booked 3:00 pmPOST /calls/test

Your receptionist is live at (512) 555-0142. It answers, books into the clinic calendar and texts a confirmation.

Five calls to your API, two approvals. Sample data.

Why teams add Frankie

Skip the learning curve.

The more your product can do, the longer it takes to learn. With Frankie, users don’t need to know where a feature lives or how it works. They just ask.

Useful on day one.

New users ask for the result instead of learning filters, menus and settings first. No tutorial, no training call.

Every feature gets used.

The powerful parts buried three screens deep get found, because asking is easier than hunting.

See what users want.

Every request is saved, so you see what people try to do, where they get stuck, and what to build next.

Three agents, one install

The right assistant on every page.

Add your website and docs with one click each. Every agent shows up where it belongs and knows its job.

In your product

Product agent

  • Does tasks for signed-in users
  • Only what they’re allowed to do
  • Asks before changing anything
On your website

Support agent

  • Answers visitors day and night
  • Uses your own website and docs
  • Passes tricky ones to your team
In your docs

Docs agent

  • Explains how things work
  • Step by step, in plain words
  • Links the page it used
Safe by design

It can only do what the user can do.

You switch on each action it may take; everything else stays off. It always acts as the signed-in person, so it can’t see or change anything they couldn’t.

Only the actions you allow

Everything starts switched off. Turn on the actions your users should have, from your dashboard.

  • List projects
  • Change a project’s due date
  • Comment on a project
  • Delete a project
  • Issue a refund
  • List all users

Users approve every change

Before it changes anything, it shows the user exactly what will happen and waits for their OK.

Change the deadlineWaiting for your OK
Project
Q4 launch
From
Fri, Oct 10
To
Fri, Oct 17
ApproveCancel

Only what that user can see

It works as the person who’s signed in, with their permissions. It can’t reach anyone else’s data.

Every conversation saved

See what was asked, what it did and who approved it, for every chat.

A person when it counts

Billing, account access or a bug: it hands the conversation to your team.

Getting started

Live in an afternoon.

An AI does the install: Frankie’s own, or the coding assistant you already use. Nothing changes until you merge.

  1. Add the chatConnect GitHub and Frankie opens one pull request. Or paste one prompt into Claude Code, Cursor or Copilot.
  2. Pick what it may doTurn on the actions your users should have.
  3. Add your website and docsSupport and Docs agents, one click each.
Add the Acme assistantReady for your engineer to review
Ready
Shared with Dana (engineering)“Looks good, merging after lunch.”
Live on app.acme.dev
Jobs switched on
3
Conversations today
58
Handed to your team
2

Turn “how do I…?”
into “done.”

Free to start — 1 workspace and 100 conversations a month, with a 50-conversation grace before new ones pause. Need more? Enterprise starts at 10 workspaces and 5,000 conversations a month; talk to us.

See it work