Skip to content
vibermacher

We build the sources AI answers from.

Scattered official data — endpoint behaviour, regulatory registers — turned into clean, sourced, comparable layers that answer engines and agents can retrieve and call.

What.

Find the gap.

In most domains the raw inputs already exist — registers, filings, circulars, live endpoints. What's missing is the layer that makes them decidable: parsed, normalised, comparable, current.

  • Licence registers published as PDFs and portals.
  • Cross-border rules buried in circulars.
  • Live endpoints whose behaviour goes unrecorded.

Build the record.

Map each source's local vocabulary into canonical structures so data become comparable. Give every datum its source and an as-of date. Capture on a clock, content-hash every fetch, and never overwrite a reading silently.

  • Source, as-of date and link on every datum.
  • Every fetch content-hashed into an immutable ledger.
  • Regularly re-check every official source.

Make it callable.

Websites people can search, answer pages built for how models retrieve information, MCP servers agents call directly. The data updates; the surfaces regenerate.

  • Public registers.
  • Answer pages engineered for citation.
  • An MCP server on a Cloudflare Worker.

Ventures.

The method above, run twice — as owned assets.

African fintech regulation

Afriset

The operating-reality layer for African fintech regulation: who's licensed, what licence is needed, what it takes to hold one, and what may cross a border.

The register normalises 42+ country markets from 156+ official sources, re-checked on a weekly schedule. Every datum carries its source, an as-of date and a link; every page is a deterministic projection of the dataset — a free web register, answer pages, and an MCP server agents can call directly.

Live at afriset.com

Agent-payment rails

Probe402

The arms-length health, price and history layer for the x402 agent-payment rail. It probes known endpoints on a clock and records what each one actually did — quoted, blocked, unreachable, or simply not observed — and keeps every observation with the raw capture behind it.

Built to be the accountable one in a field of anonymous scores: a published, versioned rubric; a stated correction and dispute process; explicit non-affiliation; and “blocked” never quietly recorded as “dead”.

probe402.com

Answers.

Citation is won at the passage level, gated by retrieval, forced by uniqueness.

LLMs don't cite websites — they cite passages they retrieved. Winning that citation is Answer Engine Optimization (AEO), and it happens at three gates.

Indexation.

  • Is the page in the index at all — plumbing, not quality, and the first place citation quietly fails.
  • Static HTML by construction: nothing has to execute for the content to be read.
  • Internal link architecture is the lever — every page needs a path in.

Retrieval.

  • Does the page come back as a candidate — relevance and authority.
  • Models rewrite questions into sub-queries, so content is planned as a fan-out grid: entity × attribute × comparison × reformulation.
  • Off the page, the lever is entity authority, built through co-citation.

Grounding.

  • From the candidate set, does the passage get cited — here the writing itself decides.
  • Directness: the passage answers the sub-query outright, not three paragraphs in.
  • Uniqueness: it says something no other candidate says, which is what forces the citation.

When AEO isn't working, the job is to name which gate is failing — not to treat the engine as a black box. And because citation is stochastic, it's measured honestly: as a rate over a fixed panel of questions across repeated trials, with the candidate set logged alongside the cited set so the failing gate shows itself.

This is how Afriset's answer surface was built. It's the same AEO work, done for clients who need to be findable by machines — not only by people.

How.

One method, written down as a playbook, run the same on every domain.

  1. Evaluate.

    A domain earns the build only if official reality is scattered, the gap is ownerless, and real decisions are stuck on it. Every candidate runs the same funnel — graded dimensions, explicit blockers, a go/no-go — and most die there, on purpose.

  2. Build.

    The record before the product. Sources map onto a canonical structure; capture runs on a clock; nothing is published without passing its gates — including honesty about what a source didn't say.

  3. Distribute.

    Surfaces are projections of the dataset — registers, answer pages, MCP servers — built for how machines retrieve and cite. Distribution is measured, not assumed. The operator stays on the record.

Capturing what a source says is easy. The work is recording what it doesn't — the missing reading, the endpoint gone quiet, the absence that means something.

Work.

Wealth management

Blended-fund selection tool

Ingests live portfolio holdings and generates investment rationale in the register of the firm's Portfolio Manager — not a template, a system carrying the individual's portfolio-construction logic.

Township labour markets

WhatsApp-native gig-matching platform

Designed around how informal workers build trust and work. Full stack: Claude-powered intent classifier, matching engine, React dashboard, POPIA-compliant data architecture with HMAC-tokenised PII.

Senior executive archive

Voice model

A full local fine-tuning pipeline — transcription, speaker diarisation, LoRA / QLoRA — over years of the subject's interviews, speeches and recorded thinking. Drafts short-form and long-form in their register, trained on considered output rather than surface patterns.

Personal knowledge infrastructure

Multi-agent orchestration system

A routing orchestrator over specialised sub-agents handling research, web-clipping, synthesis, and vault filing — running as a private second-brain system. Telegram interface, live on local hardware, processing and filing continuously.

Experience.

Pairing fifteen years in finance and strategy with hands-on AI engineering. From a global investment bank to building businesses across sub-Saharan Africa — each experience layer reinforcing the previous and strengthening the foundation for the next. Now researching, building and shipping data sources for LLMs and agents to read.

Engineers struggle with business context; strategists don't ship. We do both.

Contact.

Tell us what you keep deciding from scattered data — or what machines should be citing you for.

A short note is enough to start.