Contact sales

Tell us what your team needs.

Form not loading? Open in a new tab

Meet Proto. Free to use.

A personal agentfor your business.

“Find duplicate invoices.” “Prepare the sales report.” “Build an inventory app.”
Brief Proto. It works across your files and tools, then brings the results back.

Build your ERP, CRM, or supply chain without code.

Describe how your business runs. Proto sets up the data, approvals, permissions, and dashboards in ERP•AI, and the system goes live after a test run with sample records.

Illustrative session

Choose the work.

Real benchmark tasks. Inspect the expected files.

Finance The brief

Catch duplicate bills before the payment run.

“Check this quarter’s AP register for bills entered twice. Use Marcus’s rules and save possible_duplicates.csv.”

Starts with your files

  • CSVap_bills_register_2026-07-01_to_2026-09-10.csv
  • XLSXvendor_list.xlsx
  • TXTnote_from_marcus.txt
Read the actual brief
possible_duplicates.csv
Benchmark reference preview
Invoice exception review
Synthetic data
Possible duplicates
10
Flagged bill amount
$59,959.20
Candidate billVendorOriginal billAmountDays apart
BILL-2028Tamarack BrewingBILL-2024$9,690.120
BILL-2030Tamarack BrewingBILL-2025$2,008.281
BILL-2059Thistle & Thread AlterationsBILL-2054$161.405
BILL-2060Thistle & Thread AlterationsBILL-2052$3,604.165
BILL-2075Blue Heron ConsultingBILL-2066$4,408.075
BILL-2079Blue Heron ConsultingBILL-2077$7,997.551
BILL-2092Ivy Lane FloristBILL-2082$7,065.223
BILL-2094Kingfisher ChartersBILL-2093$8,553.452
BILL-2113Silverline LogisticsBILL-2106$7,420.175
BILL-2119Northfield Auto BodyBILL-2096$9,050.7815

Each candidate is paired with its original bill. Credits and recurring bills stay out of the list.

Review

Confirm each candidate against the original bill before holding or changing a payment.

Reference file · reformatted for the webView source
Sales The brief

Turn the leads sheet into a Salesforce import.

“Turn leads_master_Q3.xlsx into sf_leads.csv using the Salesforce template, admin notes, and users export.”

Starts with your files

  • XLSXleads_master_Q3.xlsx
  • CSVsf_lead_import_template.csv
  • CSVsalesforce_users_export.csv
  • TXTsalesforce_admin_notes.txt
Read the actual brief
sf_leads.csv
Benchmark reference preview
Salesforce import file
Synthetic data
Lead records
48
Required columns
12
Q3 leads workbookSalesforce template12 columns
LeadCompanyLead SourceLead StatusCountryLead Owner
Donna AlvarezEverline InsuranceTrade ShowOpen - Not ContactedGBtomasz.lindqvist@silverlinelogistics.com
Anna EdwardsMossbank AccountingWebOpen - Not ContactedUSdana.okafor@silverlinelogistics.com
Ashley MyersKingfisher ChartersPhone InquiryOpen - Not ContactedUSdana.okafor@silverlinelogistics.com
Amara TorresHarbor Light MarineAdvertisementWorking - ContactedCAdana.okafor@silverlinelogistics.com
Barbara Hernandez[not provided]AdvertisementClosed - Not ConvertedUStomasz.lindqvist@silverlinelogistics.com
Barbara PatelOakhurst PediatricsWebClosed - Not ConvertedUSmkim@silverlinelogistics.com.sales
Carlos LewisFoxglove InteriorsWebWorking - ContactedMXmkim@silverlinelogistics.com.sales
Carol AlvarezAcme IndustrialWebOpen - Not ContactedUSpriya.natarajan@silverlinelogistics.com

Picklist values, country codes and owner usernames follow the supplied Salesforce rules. Preview shows 8 of 48 rows; this example prepares the file, not a live import.

Review

Check the source mappings and lead owners, then import the reviewed CSV into Salesforce.

Reference file · reformatted for the webView source
Procurement The brief

Match what arrived with what you ordered.

“Match this week’s packing slips to our open purchase orders. Show received quantities, substitutions, and what is still open in receipts.csv.”

Starts with your files

  • XLSXopen_purchase_orders.xlsx
  • 5 PDFspacking_slips/
  • TXTnote_from_receiving.txt
Read the actual brief
receipts.csv
Benchmark reference preview
Receiving sheet preview
Synthetic data
Purchase-order lines
16
Partly received
5
Still open
2
All purchase-order linesReceived · Partial · Open
#PO lineItemOrderedReceivedOpenStatus
1PO-20964-1TB-700x28-PV660received
2PO-20964-2TB-29x2.4-SV10100received
3PO-20964-3CB-BRK-ROAD20200received
4PO-20964-4HT-BLK-3M12120received
5PO-20964-5CN-KMC-X111064partial
6PO-20494-1HL-300 HL-400 supplied880received
7PO-20494-2TL-501293partial
8PO-20494-3LK-UBOLT-M10100received
9PO-20494-4BL-HANDLE-B20020open
10PO-20876-1CS-11-32880received
11PO-20876-2BP-DISC-R20200received
12PO-20876-3RT-160-6B862partial
13PO-20876-4DR-RD-11M10010open
14PO-20530-1TR-700x32-GRV24222partial
15PO-20530-2TR-29x2.4-TRL1266partial
16PO-20530-3SL-SEAL-1612120received

Receipts accumulate across slips. The HL-400 substitute fulfils the HL-300 order line; unshipped lines remain open.

Review

Check partial deliveries and the HL-400 substitution before updating received stock.

Reference file · reformatted for the webView source
Operations The brief

Bring the quarter into one clear report.

“Build q_report.xlsx with live formulas for Q3 wholesale revenue by product and month. Explain the exceptions in memo.md.”

Starts with your files

  • CSVportal_order_lines_2026-07-01_to_2026-09-30.csv
  • CSVrefunds_export_q3.csv
  • XLSXproduct_catalog.xlsx
  • TXTemail_from_theo.txt
Read the actual brief
q_report.xlsx + memo.md
Benchmark reference preview
Q3 wholesale sales
Synthetic data
Q3 net revenue
$196,009
Products, reconciled
6
E2 =SUM(B2:D2)Q3 by product
ProductJulyAugustSeptemberQ3 net revenue
Assam Breakfast12,27415,16214,28841,724
Earl Grey Cream15,26817,38017,95250,600
Masala Chai7,1347,5858,44623,165
Golden Yunnan13,05011,02012,06436,134
Sencha Kagoshima7,5028,86613,33029,698
Chamomile Blossom3,9245,1845,58014,688
Total (USD)59,15265,19771,660196,009
Net revenue by month
July$59,152
August$65,197
September$71,660

Workbook values use the published reference data. The source workbook contains live formulas; the memo explains duplicate imports, renamed products and refund timing.

Review

Review the duplicate batch and product rename in the memo before sharing the report.

Reference file · reformatted for the webView source

Benchmark reference previews. Real reference files from BusinessBench’s synthetic tasks, formatted for this preview. These are expected outputs, not captured Proto runs. MIT-licensed source.

Business work. Measured.

89.5%of attempts accepted

502 of 561 attempts passed every required automated check.

Proto CLI · unreleased research build
With DeepSeek V4.1 Flash

Synthetic file tasks
187
Work categories
7
Runs per task
3
See how Proto ranks
Accepted attempts by categoryPassed / total
  • Spreadsheet41 tasks 94.3%116 / 123
  • Bookkeeping36 tasks 87.0%94 / 108
  • Reports30 tasks 86.7%78 / 90
  • Reformatting26 tasks 93.6%73 / 78
  • Extraction26 tasks 93.6%73 / 78
  • Drafting19 tasks 89.5%51 / 57
  • Tooling9 tasks 63.0%17 / 27

187 synthetic, publicly available tasks, each run 3 times. ERP.AI builds Proto and publishes BusinessBench. Results do not guarantee performance on customer work.

How to read these results

Acceptance means all required checks passed under the frozen scorer (frozen-v7), applied retrospectively to retained outputs. The tasks were available during Proto’s development. Repetitions reuse the same inputs; this is not a test of unseen work or the released desktop app. Checks cover declared requirements, not every quality a reviewer may need. The Salesforce task tests file preparation, not a live connection. Read the methods.

How to read these results

Acceptance means all required checks passed under the frozen scorer (frozen-v7), applied retrospectively to retained outputs. The tasks were available during Proto’s development. Repetitions reuse the same inputs; this is not a test of unseen work or the released desktop app. Checks cover declared requirements, not every quality a reviewer may need. The Salesforce task tests file preparation, not a live connection. Read the methods.

Connections & control

Your work. Your workspace.

Files on your computer. Models and systems you connect. One place to follow the task.

Your computerLocal workspace
FilesInputs and finished work
SessionsYour tasks and their history
MemoryContext for the next task
ProtoYour personal agent for business
Task contextModel response
ModelsERP•AI plan or your provider key
RequestsSystem data
Business systemsERP•AI and configured connections
Files, sessions, and memory live locally. Models receive task context; ERP•AI apps also save their conversation history.

Work across your tools.

Read files, work in signed-in websites, and build ERP•AI apps. Other business connections need configuration for your environment.

Explore integrations

Choose when it asks.

Turn off Uninterrupted mode to review sensitive actions. New installs start with it on; ERP•AI deletion and access changes stay off until you enable them.

Understand approval controls

Pick up where you left off.

Keep task history and useful context on your computer. Save a repeatable process as a skill for the next job.

Explore the platform
Need agents on your own infrastructure?Explore the enterprise alpha

Hand it
to Proto.

Pick a task from last week.
See what an agent can do for your business.

Free to use. Your own model provider may charge for usage.

Start on your computer

Alpha software. Features and file formats may change. Read the release notes.

A few things
to know.

What is a business agent?

A business agent takes a work brief and carries out the steps across files, tools, and connected systems. Proto brings that approach to finance, operations, sales, and programming. You describe the result you need, review the work, and choose whether it asks before acting.

What do the BusinessBench results measure?

They measure whether a research build of Proto produced files that passed every required automated check on a set of synthetic business tasks. The September 2026 run used DeepSeek V4.1 Flash and repeated each of 187 tasks three times. ERP•AI develops Proto and publishes BusinessBench. These are benchmark results, not a guarantee for your own work. See the recorded results and setup.

Do I need technical skills?

No. You describe the job in plain language and review what Proto produces. Proto uses ERP•AI’s managed AI plan by default, so there is no model to set up.

What can Proto work with?

Excel, Word, PowerPoint, and PDF files, images, and CSV exports on your computer; ERP•AI apps and records; and websites in its built-in browser, including web apps you’re signed in to, such as webmail or a CRM. Operating other desktop apps is an experimental option, off by default.

Will it send email or change records without asking?

It can. New installs start in Uninterrupted mode, where Proto acts without asking. Turn it off in Settings and it asks before sending, submitting a form, paying, or making bulk changes to ERP•AI records. Each request shows what Proto wants to do and whether it can be undone. Deleting ERP•AI data and changing who has access stay off unless you turn them on in Settings.

Does it work without ERP•AI?

Yes. Proto works with your files and the web on its own. With ERP•AI connected, it can also build and update apps, records, workflows, and reports there.

Which AI models can I use?

By default, Proto runs on ERP•AI’s managed plan with a model chosen for you. You can also add your own key from a provider such as OpenAI, Anthropic, Google Gemini, OpenRouter, or Fireworks, or use Codex with a ChatGPT account. What Proto can do depends on the model.

What does it cost?

Proto is free. If you use your own model key, that provider bills you for usage.

Is Proto ready to use?

Proto is alpha software for macOS (Apple Silicon), Windows (x64), and Linux (x64). Features and file formats may change between releases. Proto is proprietary software.

Go deeper.