AI development

AI you can put your name on.

Connie, live inside Upstream's FreeBC, answers contraception questions for real patients: clinician-reviewed corpus, no open web, and a decline when it cannot ground an answer. 11,400 users in its first three months. Everything we ship is held to that bar, and if your surface is wrong for AI, we say so before you spend on it.

Connie, in production. Read the case study

How we build

Three principles. None of them are a model.

The work is deciding what the system is allowed to do.

  1. Close the corpus first

    If the model can reach material nobody reviewed, you do not have a product. You have a demo with a longer context window. We treat ingestion as the architecture decision. Prompting comes after.

  2. Decline is a feature

    A confidently wrong answer about a dose, a denial, or a diagnosis is not a UX miss. It is an outcome. We spend review cycles on the requests where the system is supposed to hold a line, and we ship the decline on purpose.

  3. Outputs, not specs

    Human-in-the-loop is a calendar commitment. We put real generated answers in front of the people who own the risk, repeatedly, until the declines and the answers both hold.

If you already know the surface, we do not need a tour of our process.

Walk us through it

What we build

Six capabilities, anchored to real work.

Each one is anchored to real work, not a lab result.

  1. Constrained assistants on a closed corpus

    An assistant that answers from material you have reviewed and declines everything else. Connie, the assistant inside Upstream's FreeBC contraceptive-care platform, is the reference: a clinician-reviewed corpus, no open web, and a decline when it cannot ground an answer.

  2. Voice agents

    Registration, scheduling, and intake by voice. We helped Teladoc Health put telehealth visits on Amazon Alexa-enabled devices, and built HIPAA-compliant patient-intake voice work for a pharma services company.

  3. Computer vision in a product

    A model that watches video only matters once the footage reaches it and its output reaches a person. For Ballers, we built the phone app that records the game, the upload path for full-length game footage, and the GPU deployment for a ball-tracking model.

  4. Document intelligence

    Turning a photo of a document into structured data someone can file and find. For ReceiptVault, we built the prototype web app: upload a receipt, Google Document AI reads it, and the merchant, totals, and line items land in your folders.

  5. Automation a human still signs

    We automate the work that burns hours and keep a person on the decisions that matter. For CNY Fertility, automation took per-patient administrative time from 40 minutes to 5.

  6. Agent infrastructure and deployment

    Agents your org can actually run: provisioning, memory, allowlists, and no public network surface. Our open-source rome-on-rails template deploys Hermes agents on Railway, each one a private node on a Tailnet.

    Read how we run themrome-on-rails on GitHub

The work, in practice

Shipped, named, checkable.

Every number below comes from a published case study or the product itself. Where we cannot name a client, we say so.

Constrained assistant

An assistant that is allowed to talk to a patient.

Connie answers contraception questions inside FreeBC, Upstream's digital contraceptive-care platform. The corpus is closed: authored and reviewed by clinicians, no open web. We put Connie's answers in front of Upstream's clinical team, repeatedly, until the guardrails held. Five months from kickoff to production, with two engineers and a PM.

Client
Upstream (FreeBC)
The constraint
Connie is constrained to a clinician-reviewed knowledge base. When accuracy cannot be guaranteed, it declines instead of guessing.
What changed
11,400 users in the first three months. Users who completed the quiz were seven times more likely to complete a care pathway.

Read the FreeBC case studyRead how we built Connie

How we start

The Surface Review

Two weeks. A senior engineer and a product partner. We walk the one surface that would hurt if it were wrong.

Book the Surface Review

You leave with one of two things

  1. A constrained spike

    Working software you can put in front of the person who owns the risk, plus the constraint we would keep: corpus, tools, escalation, audit.

  2. A written no

    And the cheaper thing that actually solves it. If the right answer is do not build this, that is the deliverable.

We do not start with a roadmap of eight AI products. We start with the surface.

You already know which surface this is.

Walk us through it. We will tell you whether we would put our name on the answer.

Walk us through it