Ship products where your users never fill out a form again.
Embed bem to read documents, fill forms, and onboard customers in minutes. Drop-in components, a V3 API, four SDKs. Your users upload a file and the product does the rest. You stay in the business of shipping features, not data infrastructure.
First 100 function calls every month, free. No credit card. No sales call required.
Your team should ship features. Not a data extraction stack.
Every SaaS product hits the same wall. Users want to upload documents. Your roadmap wants OCR, classifiers, schema management, review queues, model evaluation, drift detection, fine-tuning, audit trails. Six engineers vanish into a side project. The customer just wanted to upload a PDF.
Bem handles the unstructured-data part. You handle the product.
“OCR failed here. Layout shifted on us twice in a quarter. We were rewriting the parser instead of shipping the product.”
“Our integrations team became a documentation team. Every customer wanted a different file format and we were the seam.”
“Building extraction in-house meant owning model upgrades forever. We'd rather own the product.”
Buy the layer underneath. Ship the product on top.
The model landscape changes every quarter. The schemas your customers want change every release. The accuracy bar moves every year. Owning all of that yourself is a permanent tax on the team you wanted to use for everything else.
A side project that becomes a department.
A V3 API and an SDK. Ship today.
Six places your product shouldn't make users type.
Every one of these ships behind the same V3 API. Compose the functions you need, expose them through your UI, and let your users get back to the work they actually came to do.
Invoice intake
Drop a PDF, get line items, totals, vendor IDs, GL codes. Three-way match against the PO and goods receipt in one call.
Onboarding documents
W-9s, certificates of insurance, ID documents, agreements. Read them in, fill the customer record, route exceptions to your ops team.
Support attachments
A user emails a screenshot, a PDF, a CSV. Your support product reads it, tags it, drafts the response, and links it to the ticket.
Form auto-fill
Your user uploads a document. Your form fills itself. They review, edit, submit. Every correction trains your customer model.
Vendor onboarding
Banking details, tax forms, SOC 2 reports. Read, validate, route. The vendor portal that took six weeks now takes six minutes.
KYC documents
Government IDs, proof of address, beneficial ownership. Read it, match it, hand off to your compliance reviewer with everything in one place.
Drop-in. Compose. Ship.
Four surfaces, one API. Use the SDK when you want full control. Use AI Forms when you want the front-end for free. Use Forge when your ops team wants to ship workflows without bothering engineering. Webhooks keep your systems in sync.
import { Bem } from "@bem/sdk";
const bem = new Bem({ apiKey: process.env.BEM_API_KEY });
// 1. User uploads a vendor packet in your product.
const result = await bem.workflows.run("vendor-onboarding", {
inputs: { file: req.body.file },
});
// 2. You get typed JSON back, with confidence per field.
result.outputs.vendor; // { name, ein, address, ... }
result.confidence.vendor.ein; // 0.987
// 3. Anything below threshold routes to your review queue.
if (result.review_queue_id) {
await db.tickets.create({
type: "vendor_review",
bem_review_id: result.review_queue_id,
});
}SaaS teams already in production.
Logistics, fertility, fleet management, RFP automation. The teams shipping with bem are the ones who decided early that data infrastructure was someone else's business.
A SaaS team shipping with bem from week one.
Rapide embedded bem as the unstructured-data layer of their product. Documents in, structured records out, review queue for the edge cases. The team kept its engineers pointed at the parts of the product their users actually care about.
Paper AP, automated in production.
Fleetio runs paper invoices through bem to populate their accounts payable workflow. 65% faster paper invoice processing, accuracy maintained. The team kept its roadmap focused on the fleet-management product, not on parser maintenance.
100 calls a month. No credit card.
Sign up, drop in the SDK, run your first call before lunch. Pay-as-you-go from there, graduated pricing as you scale. The product gets cheaper per call as your usage grows. No minimums, no platform fees, no annual commitments.
$0.09 per call. Less as you scale.
One price per function call, any input type. Graduated volume pricing brings per-call cost down as your usage grows. Add-ons for fine-tuning, Private Link, and dedicated support are flat-rate, no surprise.
Build in minutes. Start for free.
Whether it's our no-code builder or APIs, ship your first workflow in minutes, not days. Get the first 100 function calls for free, then pay-as-you-go with graduated pricing.