SKIP TO CONTENT
Monospace

SERVICE / 03

AI-Native Products

Not chatbots. The orchestration, billing, and observability underneath production agentic systems — routing that knows its own confidence, execution a human can veto, and output that cannot drift past its contract. Shipped in Resolo, Saldo, and Checkmarked.

Orchestration and guardrails for an existing product fit a 2–4 week sprint.

An AI-native product is one where the model is a component inside a system, not the system itself. The engineering is mostly the boundary around it: what the model is allowed to propose, what validates the proposal, who can veto it, what gets logged, and what it costs. A demo needs none of that. A product in front of customers needs all of it.

PRODUCTS SHIPPED
3
PROVIDERS
3
FROM
5,000
SCHEMA-BOUND
100%

HOW IT RUNS

WEEK 1 WEEK 4
  1. WEEK 1

    Bind the output

    The schema the model has to satisfy, written first. Every guarantee downstream depends on that boundary holding.

  2. WEEK 2

    Tools and retrieval

    The functions the model is allowed to call and the data it is allowed to see, each behind its own permission check.

  3. WEEK 3

    Evals and refusal

    A test set with expected answers, plus the defined behaviour for when confidence is too low to act at all.

  4. WEEK 4

    Cost and latency

    Caching, model routing, and a real number for what one session costs before a customer ever sees it.

HOW IT IS BUILT

Orchestration with explicit handoffs
Confidence-tagged routing and explicit handoff markers, so an agent defers to a specialist, a tool, or a human deliberately rather than hallucinating past the edge of what it knows.
Human-in-the-loop execution
AI proposes as a structured preview; a hardened executor applies it, with validation, encryption, and audit trails throughout. The model never holds the write path on its own.
Constrained outputs
Zod schemas around every model call and centralized prompts, so output cannot invent a field or a category the product does not handle. A schema violation is recoverable information, not a crash.
Multi-model and metered
OpenAI, Anthropic, and Google under one orchestration layer, with token-to-credit ledgers attributing cost per organization, per call. Model choice becomes configuration rather than migration.
Retrieval that is actually scoped
pgvector knowledge layers partitioned per tenant. Retrieval that can reach another customer's documents is not a feature with a bug — it is a breach.

WHAT YOU GET

  • Orchestration layer with routing, confidence thresholds, and handoff events
  • Schema-bound model calls with centralized, versioned prompts
  • Human review surface for anything the system proposes
  • Per-organization usage metering and cost attribution
  • Evaluation harness and replayable session logs
  • Provider abstraction so a model can be swapped without product changes
BUILT WITH
  • TypeScript
  • Zod
  • Vercel AI SDK
  • pgvector
  • Postgres
  • Redis
  • OpenAI
  • Anthropic
  • Azure OpenAI

THE ARTIFACT

tools/create_invoice.schema.jsonCONTRACT
{ "amount": { "type": "integer", "minimum": 1 }, "currency": { "enum": ["EUR", "USD"] }, "due": { "type": "string", "format": "date" }}proposed amount: 24000 currency: "EUR"validated conforms — appliedrejected 1 of 4 attempts, retried with the error
The model proposes; the schema decides. Anything that does not conform never reaches the database.

IS THIS THE RIGHT FIT

YES, IF
  • AI touches real data, real users, or real money in your product
  • You need to explain after the fact why the system did what it did
  • Cost per customer has to be attributable
PROBABLY NOT, IF
  • A prototype where a single prompt and a text box is genuinely enough
  • Model training or fine-tuning research — that is a different discipline

QUESTIONS

  • Do you build chatbots?

    Not as the goal. The work is the orchestration underneath — routing, validation, human review, metering, and observability. A conversational surface is sometimes the output of that, but it is the least interesting part and the easiest to replace.

  • How do you stop the model doing something irreversible?

    It never holds the write path. The model produces a structured proposal; a separate executor validates it against a schema, checks permissions and tenancy, and applies it inside a transaction, with an audit trail recording the model and prompt version that produced it.

  • Which model providers do you support?

    OpenAI, Anthropic, and Google under one orchestration layer, plus Azure OpenAI where compliance requires it. Because every call is defined by a schema rather than a provider's response shape, switching providers is a configuration change.

Got something in this shape?

A scoped sprint starts at €5,000 and runs two to four weeks. Every engagement is priced before work starts.