17th Street LabsStart a conversation

Senior hands on the hard part.

We enter where capability, uncertainty, and consequence meet. Every engagement is led hands-on by the founders, not handed to a bench.

AI product engineering

You ship a product, not a demo.

We design and build agentic products that survive contact with real users: retrieval, tool use, model routing, durable workflows, and the integrations that make them useful.

A good fit when

  • A prototype impressed leadership and now has to become a product
  • An agent needs to take real actions in real systems
  • Costs, latency, or reliability are blocking launch

AI security

You learn how it breaks before an attacker does.

Threat modeling, adversarial testing, and red teaming for systems that reason and act. We find how the system breaks, then design the permissions and controls that stop it.

A good fit when

  • An agent has access to customer data, money, or production systems
  • Prompt injection and tool escalation are on the risk register
  • A customer or auditor is asking for evidence of testing

Evals & reliability

You replace launch anxiety with numbers you trust.

Curated datasets, scenario evaluations, deterministic and LLM judges, failure taxonomies, and regression gates. Measurement your team can run every week, not a one-off report.

A good fit when

  • Quality is judged by vibes and a spreadsheet of screenshots
  • A model or prompt change broke something nobody noticed
  • Leadership wants to know if it is actually getting better

Technical advisory

You move faster without mortgaging the system.

Architecture direction, build-versus-buy decisions, platform strategy, and hands-on enablement for senior teams. Counsel from people who still write the code.

A good fit when

  • You are choosing a platform, vendor, or architecture you will live with for years
  • Your senior engineers need a peer, not a slide deck
  • The board is asking questions the team cannot yet answer

How we work

Clarity before ceremony. Open a step to see what it means in practice.

Not sure which one you need?

Describe the problem. We will tell you honestly whether we are the right fit.

Tell us what is stuck

What hard problem are you carrying?

A few honest sentences are enough: what you are building, what is uncertain, and what happens if it fails. Dan reads every message.

Opens your email app with a draft you can edit before sending.