Selected work
Sales operationsInternal application

Turn scattered sales context into a decision a seller can inspect.

This native Mac application was built for sales work that arrived in several forms and at different stages. Instead of asking one model to produce a confident answer, the system separates research, qualification and drafting so the seller can see what is known, what is missing and what still needs judgment.

ApplicationSales Opportunity Agent
EnvironmentNative Mac application
Agent model3 bounded roles
Decision ownerAccountable person
The operating situation

The problem was larger than a single prompt.

01

Useful account context arrived in email, documents and copied notes.

02

Staff rebuilt the opportunity record before deciding whether the account fit.

03

Missing information could be hidden by a polished summary or premature email draft.

04

The seller needed to keep control of qualification and external communication.

What the team needed

A useful system had to fit the work and its limits.

  • Allow the user to edit the intake before an opportunity enters the queue.
  • Keep research evidence attached to the account rather than collapsing it into unsupported prose.
  • Compare evidence with configurable services and qualification criteria.
  • Prepare stage-appropriate follow-up without sending an email automatically.
System design

Each agent has a separate job.

Research, qualification and drafting agents share one evidence record. They can prepare a recommendation and a relevant email, but the seller decides whether the opportunity fits and what leaves the company.

A1

Research agent

Finds public company context, records the source and leaves unavailable information unresolved rather than guessing.

A2

Qualification agent

Tests the evidence against configurable services, criteria and disqualifiers. It separates a fit signal from a missing answer.

A3

Drafting agent

Uses the evidence and sales stage to prepare an editable reply, question or follow-up. The seller decides what leaves the company.

A4

Opportunity record

Keeps the intake, evidence, gaps, risks and drafts together so the reasoning can be reviewed later.

Working sequence

One traceable path from input to review.

  1. 01Import an email, document or clipboard note
  2. 02Edit the intake before creating an opportunity
  3. 03Compare the evidence with configurable services
  4. 04Review the gaps, risks and next email
Platform and stack

Technology chosen around the operating environment.

SwiftUISwiftOpenAI Responses APIOpenAI web searchmacOS KeychainLocal persistence
Application

Native SwiftUI and Swift application for macOS.

AI services

OpenAI Responses API with web search for sourced public research.

Intake

Local document, email and clipboard capture with an editable review step.

Credentials

macOS Keychain for protected local access to application secrets.

Storage

Local persistence designed around the opportunity and its evidence record.

What the business can measure

Evidence for the next decision, not a promised result.

Preparation time

Time from incoming context to an opportunity that is ready for review.

Follow-up turnaround

How quickly a seller can prepare a relevant next step after reviewing the evidence.

Qualification completeness

Important questions and fit criteria that remain unresolved.

Human corrections

Changes made to research, fit judgments and drafts before the opportunity moves forward.

Evidence boundary

This page describes an internal application and the way its agents divide the work. It does not publish private account information, sales performance or a claimed conversion improvement.

Have a similar problem?

Start with the work, the constraint and the decision owner.

We can map the process, decide which agents would help and define a first release that is small enough to evaluate.

Discuss the problem