Upload your docs, paste one script tag, and Semolina answers on chat and voice — looking up real orders and invoices, and handing the thread to a human the moment it should.
Embeds anywhere · acts through the tools you already run
Knowledge base, widget, inbox, and actions — the entire product, not a roadmap.
Drop in PDFs, docs, and text files, or point Semolina at a URL and let it crawl. Turn auto-retrain on and every edit to a source rebuilds the agent.
Greeting, suggested questions, launcher icon, colour, and position — edited in a form with a live preview, deployed to your site without a release.
Chat and voice threads land in the same place. Filter by unresolved, escalated, or resolved, jump in mid-thread, and mark it done.
Connect Shopify, Stripe, Slack, or Vapi and the agent looks up an order, checks an invoice, pings a channel, or picks up the phone.
Order status, delivery updates, and refunds answered from your live Shopify data — not a canned macro.
Browse ready-made agentsInvoice lookups and payment questions resolved against Stripe, with anything ambiguous escalated to a human.
Browse ready-made agentsInbound and outbound voice through Vapi, with bookings handed off to your appointment link.
Browse ready-made agentsResolution rate, call success rate, and monthly campaign spend are on one screen — no dashboard to wire up, no events to instrument. It fills in from the first conversation.
Every answer is retrieved from the files and pages you uploaded. Change a source, retrain, and the agent is current the same minute.
The agent takes the action itself where it can — order lookup, invoice status, booking link — and hands the thread to a human the moment it can't.
The widget on your site and the phone line through Vapi share the same knowledge base, the same actions, and the same inbox.
No implementation project, no professional services quote. Three steps in the dashboard — sources, agent, script tag — and you are answering real customers.
Chat and voice, a knowledge base with auto-retrain, outbound call campaigns, and analytics that populate themselves. Nothing here is an add-on you have to go configure elsewhere.
The widget on your site and the phone line through Vapi answer from the same sources, run the same actions, and land in the same inbox.
Conversation volume, resolved rate, call success rate, and campaign spend — all read straight from the workspace.
Schedule outbound calls, then track scheduled versus completed per campaign.
Sources re-index on change, so the agent never quotes a policy you already rewrote.
The moment a thread needs a person, the channel you picked gets the alert.
Install a ready-made support agent instead of writing the prompt yourself.
One website and the chat assistant are free forever. Voice, knowledge base files, and widget customization come with a paid plan; campaigns come with Pro.
Your current plan, usage, and invoices — billed through Dodo Payments.
Sign-in and roles run on Clerk, so teammates join an organization instead of sharing a login.
Upgrade, downgrade, and pull invoices from the Dodo Payments customer portal inside the dashboard.
White labeling, higher limits, a customized dashboard, and a security review are scoped on a call.
The marketplace is full of support agents built by people who do this for a living. Install one into your workspace and skip the prompt writing.
Go to marketplaceBuilt an agent that works? List it in the marketplace from the creator dashboard and let other teams install it.
Become a creatorWhere your conversations live, who can reach them, and who handles the money. No badges we have not earned.
Every conversation, file, and setting is keyed to your organization, and the widget only ever reads the sources you added.
Read the privacy policySign-in runs on Clerk with organization-level roles. Payments and invoices run through Dodo Payments — we never store card details.
See pricingWhite labeling, higher limits, custom dashboards, and a security review are scoped on an enterprise plan.