Ken Mwara
OwnerKen MwaraBuilds production systems alone and ships them: a live trading platform, a shipped product with native apps, two client websites. Sells the same discipline as a studio.
LocationVictoria, BC48.43° N · 123.37° W Document · issuedKM-PORTFOLIO · A Status · technical referenceReleasedken@tbot.trade

T BOT Web Studio

§1 · what the studio builds

Small-business websites, built to a measured standard and handed over with the numbers. Static, self-contained, no build step, no runtime requests, deployed to Cloudflare Pages. Two shipped and live.

ParameterConditionsMinTypMaxUnitSource
Sites shippedOne a roofing company in Victoria, one a travel brand in Uganda; both live2sitesskyhighroofing.net · sacred-earth.pages.dev
Text contrast, measuredSacred Earth, every text surface over photography, glyphs hidden, brightest decile, eight stations7.1314.316.8ratiorendered-page measurement, not stylesheet values; floor 7.0 (AAA)
Third-party requests per pageFonts, images and scripts shipped with the page; no CDN, no script host, no tracking00requestsself-containment rule, checked at each deploy
Build stepHand-written HTML, CSS and JavaScript; sub-pages generated from content filesnonea client can open the folder and read the site
Documentation shippedPer site: build notes, a design system as deployed, every asset with its licence3documentsso another party can work on it later
Typ is the value observed on the shipped work; min and max are the range across it. A dash means the parameter has no range or was not measured.
sacred-earth.pages.dev · 90 daysno probes yet
skyhighroofing.net · 90 daysno probes yet

T BOT

§2 · the flagship proof

An autonomous trading platform on prediction markets, live with real money since April and run to a written doctrine: every knob replayed against logged history before it changes, every edge started at capped size with a verdict date. For the investor case, the pitch and the live demo are the hand-off; this sheet carries the engineering.

ParameterConditionsMinTypMaxUnitSource
Live sinceFirst real-money trade on the weather surface; the platform predates its own git history by a month2026-04-24datetrade log, reconstructed 2026-06-17
Trading surfacesOne live with real money, three in paper validation, one retired on evidence5surfacesmaster document
Guard chainEvery order on the live path passes all of them or is not placed14layersmaster document §6
DisciplinesEach one written after a real incident, not before15D1–D15master document §7
Scale gatesConditions that must hold before size increases6gatesmaster document §10
Infrastructure costOne droplet plus Cloudflare, monthly<50USD / monthhosting invoices
Operating costAbout nine tenths of it is model inference≈500USD / monthusage logging, per call
ReturnsNot published on this sheetthe platform's own surfaces show them with their basis; a live status here is not evidence of profit
Counts are exact and come from the platform's master document, the source of truth for every self-description. Costs are typical for the month stated.
tbot.trade/demo · 90 daysno probes yet
pitch.tbot.trade · 90 daysno probes yet

JobScout

§3 · a shipped product

A job-search copilot that scores real postings with a language model and shows its reasoning. Public demo, public repository, native apps on both phones. The proof that the studio ships products, not only systems.

ParameterConditionsMinTypMaxUnitSource
Shipped as a productPublic demo and repository; brand kit as law2026-09-03datejobscout.tbot.trade · kenmwara/jobscout-app
Scoring latencyMax is the serial path before v0.4.0; typ is concurrent scoring after it, 2026-09-044.34.340secondsrelease notes v0.4.0
Native appsiOS in SwiftUI, Android in Kotlin and Compose, both building green in CI2appsCodemagic builds
Feed schemaOne postings list, each carrying the gate's verdict; the same contract for web and both apps1schemarepository
jobscout.tbot.trade · 90 daysno probes yet

Method

§4 · rules, not virtues

The same rules run the trading platform, the product and the client sites. Each exists because of a specific incident.

  1. Measure, never eyeball.Contrast is read off the rendered page with the glyphs hidden. A number that was not measured is shown as a dash.
  2. Replay before you change.No live setting moves until the change has been run against logged history and graded on real outcomes.
  3. Deposits are never profit.Money in and money out are recorded in a ledger separate from results; the two are never allowed to blur.
  4. Say so where it cannot be said.When a page cannot state something truthfully, it states that instead of filling the space.
  5. Numbers are labelled, never fabricated.Every figure carries its unit, its conditions and its source, and stale variants are hunted down.
  6. New edges start capped.Anything new runs at test size with a verdict date already in the calendar.

Further evidence

§5 · in the standing order
ProductConditionsMinTypMaxUnitSource
Unified OpsOne dashboard reading one data plane across every product; Cloudflare-native1data planekenmwara/unified-ops-dashboard
OddsEdgeA sports-intelligence subscription; fair prices computed deterministically, billed liveliveoddsedge.win
Content StudioA production engine for two documentary channels, with quality gates before anything publishes2channelskenmwara/maasai-explained-pipeline
oddsedge.win · 90 daysno probes yet

Legend

§6 · declared once
Released: the surface answered 2xx on that day's probe, or the item is live and verified on the day of issue.
Caution: a redirect or client error, or an item in test, capped, or carrying a stated caveat.
Alert: a server error, no answer, or a failed check. Never used for emphasis.
No data: no probe that day. History accrues from the first deploy and is never back-filled.
The dash: not measured, or no range. It is not zero.
typThe value observed under the stated conditions. Min and max are guaranteed only where a range is given; typ is not a guarantee.
probeOne request per surface at each deploy, from the deploy machine, with a declared user agent. Last probe: .
200Is evidence the address answered. It is not evidence that the system behind it is trading, correct, or profitable.

Ordering information

§7 · the technical reference

For a website built and documented to the standard above: send what you need built and when. The reply will say what it costs, what it includes, and what you will need to supply, in that order.

Write to ken@tbot.trade

Investors and accelerators: the T BOT case is at pitch.tbot.trade, with the live demo at tbot.trade/demo.