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
WorkspaceNative Mac application
Agent roles3 bounded roles
Final reviewerAccountable person

The business problem

Email, documents and notes held pieces of an opportunity. A seller had to rebuild the context before deciding whether and how to follow up.

What changed in the workflow

A native Mac application holds an editable opportunity record. Research, qualification and drafting agents prepare work the seller can inspect.

What this example demonstrates

An internal application described without publishing account information or private screens. The case explains how it supports a seller; it does not claim a measured increase in revenue or conversion.

The sales situation

The risk was a polished answer built on incomplete context.

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.

Opportunity assembly

Research, qualification and drafting remain inspectable stages.

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.

01

Research agent

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

02

Qualification agent

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

03

Drafting agent

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

04

Opportunity record

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

Seller-controlled workflow

The application prepares the record. The seller moves it forward.

  1. 1Import an email, document or clipboard note
  2. 2Edit the intake before creating an opportunity
  3. 3Compare the evidence with configurable services
  4. 4Review the gaps, risks and next email
Application environment

Native on the Mac, local by default.

Platforms
Native macOS applicationLocal document and clipboard intake
Technology stack
SwiftUISwiftOpenAI Responses APIOpenAI web searchmacOS KeychainFoundation file storage
Data and database
Local JSON opportunity recordEvidence and drafts stored on deviceNo server database
Hosting and runtime
Native macOS runtimeOpenAI hosted model services
01
Application

Native SwiftUI and Swift application for macOS.

02
AI services

OpenAI Responses API with web search for sourced public research.

03
Intake

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

04
Credentials

macOS Keychain for protected local access to application secrets.

05
Data store

A local JSON record keeps the intake, evidence and drafts on the device; the application has no server database.

06
Hosting

The application runs natively on macOS and connects to hosted OpenAI services for approved agent tasks.

Review signals

Measure the quality and speed of the seller’s preparation.

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.

Have a project in mind?

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

You do not need a project that matches this example. Bring the problem you want to solve, and we will assess the fit, compare possible approaches and agree on a useful first scope.

Discuss the problem