A Claude-powered senior workmate for furniture producers. Fundi Bora runs the same assessment engine as Kagua, but points it inward: it diagnoses why a defect happened, coaches the fix with the tools the fundi actually owns, remembers each maker's weak spots across projects, and turns improving quality into higher prices.
A jua kali fundi learned the trade by apprenticeship — watching, copying, improvising. What most never had is a senior: someone who looks at a finished piece and says "the gap in that joint is because your saw drifts; here's the ten-minute habit that fixes it forever."
The result is a specific, fixable failure pattern: producers repeat the same manufacturing errors for years — not because they can't improve, but because nobody ever closed the loop between the defect and its cause. Meanwhile the market punishes them twice: returned or discounted pieces now, and commodity prices forever, because they can't credibly claim quality (see the Kagua brief for the demand-side half of this story).
Identification without a path to fix it is just criticism. Fundi Bora's whole reason to exist is the step after the assessment: root cause → feasible fix with the tools on hand → prevention technique → tracked improvement. The constraint that makes this hard — and valuable — is that advice must respect a specific fundi's real tool set, materials, and skill history. Generic woodworking advice from a rich-country internet ("just run it through your table saw") is worse than useless here.
Yusuf, 28, fundi in the Gikomba furniture cluster, Nairobi. Six years in the trade, two casual workers, about eight pieces a month — stools, tables, bed frames. Owns hand tools and a worn No. 4 plane; borrows a neighbor's circular saw on Saturdays. Loses money two ways: a piece comes back for repair (his cost), and buyers knock his prices down because his finish quality is inconsistent. He wants to charge KSh 500 more per piece and have nothing come back. He voice-notes more than he types, in Swahili-English mix.
Recommendations are filtered through what's actually on the bench. Owned, borrowed-weekly, and rentable-nearby are three different tiers of "has."
A fundi with six years of skill will not accept being graded by a phone. Register: senior workmate who respects the work — "good bones, two fixes" — never an examiner.
Sawdust, work gloves, low literacy in some segments: voice in and voice out are first-class, not accessibility extras.
Every recommendation carries its cost and its payback: "a marking gauge is KSh 600–900 and removes the cause of your most common comeback." Money talks; theory doesn't.
Drills and technique changes must fit between paying jobs. Nothing in the coaching loop may assume a free afternoon.
Tools, labor, and gossip already flow inside clusters like Gikomba. The extended marketplace features formalize flows that exist informally — they don't invent new behavior.
Kagua answers "should I buy this?" Fundi Bora answers "why did this happen and what do I change?" Same eyes, different brain: the assessment engine is shared; everything downstream of the defect list is new.
Every defect gets traced upstream until it hits something the fundi can change:
| Observed defect | Manufacturing cause | Root habit / gap | Feasible intervention |
|---|---|---|---|
| Gap at stretcher tenon | Tenon cut undersized; saw wandered off the line | Sawing freehand without a marked line on all four faces | Knife-line + marking gauge habit; 10-min drift drill; gauge costs KSh 600–900 |
| Top not level (marble drifts) | Legs trimmed by eye on an uneven floor | No flat reference surface in the workshop | Make a leveling board from offcut + sight-line method — zero cost |
| Finish blotchy | Varnish over unevenly sanded surface | Skipping grits; sanding across grain near joints | Grit sequence card; raking-light check with phone torch — zero cost |
Note what the interventions have in common: two of three cost nothing. The model's job is not to sell tools — it's to find the cheapest change that removes the cause. Tool recommendations appear only when they beat every zero-cost alternative, and always with price and payback.
Collected in a ten-minute onboarding, then maintained by the agent. The tool inventory has a deliberately low-friction path: photograph your bench and wall — the agent identifies tools from the photos, the fundi confirms and adds what's hidden. Every tool gets an access tier, because "can you use a circular saw" has three true answers:
{
"business": {"name": "Yusuf O.", "cluster": "Gikomba", "years": 6,
"workers": 2, "output_pcs_month": 8,
"products": ["stools", "tables", "bed frames"]},
"tools": [
{"name": "hand saw", "access": "owned", "condition": "good"},
{"name": "No.4 plane", "access": "owned", "condition": "blade worn"},
{"name": "circular saw", "access": "borrowed_weekly", "owner": "neighbor"},
{"name": "router", "access": "none"}
],
"materials": ["cypress", "mahogany offcuts", "MDF sometimes"],
"rent_out_willing": true, // asked at signup — feeds tool marketplace
"goals": ["stop comebacks", "+KSh 500 per piece"]
}
After each session the agent updates a per-user memory — the same pattern as an agent's project memory file, but about a person's craft. Three hard rules keep it an asset instead of an insult:
{
"skills": {
"sawing_straight": {"level": 2, "trend": "up", "evidence": ["a12","a15"]},
"joint_fit": {"level": 2, "trend": "up", "recurring": "tenon undersize",
"active_drill": "knife-line + gauge, assigned 2026-08-17"},
"finishing": {"level": 3, "trend": "flat", "evidence": ["a09","a14"]}
},
"coaching_notes": "Responds well to cost-framed advice. Prefers Swahili voice."
}
This is what makes coaching compound: the agent opens a new project already knowing the weak spot ("before you cut the tenons — remember the knife-line"), which is exactly what a good senior does.
Our answer: only if the register is right and the money is visible. Every design choice flows from that: respect-first language, zero-cost fixes before tool purchases, price guidance attached to quality improvements ("this finish level sells for KSh 300 more"), and re-assessment that lets the fundi see the verdict improve the same day. The wedge audience is younger fundis (20s–30s) already running their business on their phone.
Our answer: cause inference is more uncertain than detection, so the diagnosis chain is expressed with graded language ("most likely… also possible…"), asks one or two confirming questions ("show me the saw cut face — was this cut freehand?"), and the coaching targets habits that fix whole families of causes (marking discipline, reference surfaces, grit sequence) so a mis-ranked cause still leads to useful coaching. Protocol files encode Kenya-typical construction methods so the model reasons about how the piece was actually made.
Our answer: this is the app's reason to exist, and it's cheap to verify: run the same assessment with and without the profile/memory context and compare feasibility of the advice. A recommendation mentioning a router Yusuf doesn't have is an automatic fail. We treat "no infeasible recommendations" as a hard eval metric, not a nice-to-have.
Our answer: yes, in a deliberately constrained form — and the constrained form is the valuable one. Reading a customer's freehand sketch and producing a plausible plan is well within current vision capability. What is not reliable is extracting exact dimensions from a freehand drawing — so the design makes dimensioning a conversation, not an extraction: the agent proposes standard dimensions for the recognized archetype, renders them on a clean diagram, and the fundi corrects by tapping. v1 scope: furniture archetypes only (tables, stools, shelves, beds, simple cabinets); output is a cutting list + hardware list + step sequence + time and timber cost + suggested quote. It is a quote assistant first — mis-pricing an order is the fundi's most expensive recurring mistake — and a work planner second. Every cutting list carries a "verify before cutting" cross-check, because a confident wrong cut wastes real timber. Not in scope: engineering drawings, novel designs, load calculations.
Our answer: the producer side is the revenue side of the whole project. Working hypothesis: free tier (N assessments/month) + KSh 200–500/month via M-Pesa for unlimited coaching + marketplace access — priced against one avoided comeback per month. Certification (§07) can carry a premium later. Inference cost per coaching session lands in the same $0.05–0.15 band as Kagua.
The interactive mockup walks Yusuf's first week: onboarding, diagnosing a stool he built yesterday, fixing it the same afternoon, and watching the memory kick in.
| # | Feature | Notes |
|---|---|---|
| F-01 | Profile wizard: business, materials, goals | 10 minutes, voice-friendly |
| F-02 | Tool inventory via bench photo + confirm | Access tiers: owned / borrowed / rentable / none |
| F-03 | Piece assessment (shared Kagua engine) | Framed as diagnosis, never grading |
| F-04 | Root-cause diagnosis chains | Defect → cause → habit; graded certainty; confirming questions |
| F-05 | Coaching plan: Fix now / Prevent / Drill | Feasibility-filtered by F-02; costs & payback on everything |
| F-06 | Step-by-step repair walkthroughs | Photo-illustrated; jua kali improvisations included (rope-tourniquet clamps) |
| F-07 | Re-assessment & before/after | The motivational payoff; updates price guidance |
| F-08 | Cross-project memory & skill file | Visible, editable, evidence-linked (§04) |
| F-09 | Progress dashboard | Defect rate, skill trends, estimated earnings impact |
Each extended feature formalizes an exchange that already happens informally in a cluster — that's why we believe they can work. All of them ride on data the basic app already collects.
| # | Feature | Rides on | Notes |
|---|---|---|---|
| F-10 | Tool rental matching | F-02 inventories + "willing to rent" flag | Musa's router, KSh 300/day, 1.2 km away. Payment/deposit via M-Pesa; start with in-cluster trust, add escrow later |
| F-11 | Skill badges & temp-work matching | F-08 evidence-linked skill files | "Joint work L3, verified across 14 assessments" → furniture firms hiring for a week. Badges are earned from work the app saw, not self-claimed |
| F-12 | Sketch → work plan & quote | Vision + F-02 (feasibility) + F-08 | Constrained scope per Q4; quote assistant first |
| F-13 | Bora certification → Kagua shop index | F-07 history | N consecutive clean assessments → "Bora Certified" badge visible to Kagua buyers. Separate, labeled track — never mixed into customer-generated scores |
Kagua buyers generate demand for verified quality → Fundi Bora gives producers the path and the certificate → certified fundis win Kagua buyers and charge more → their neighbors ask what changed. Each app is useful alone; together they move the market equilibrium.
| Phase | Weeks | Deliverable | Exit test |
|---|---|---|---|
| P0 · De-risk | 1–2 | Diagnosis + coaching prototyped in plain Claude on 20 defective pieces, with a real fundi's profile as context | Master fundi rates ≥80% of advice "feasible and correct" |
| P1 · Core loop | 3–8 | F-01…F-07 on the shared engine; voice UX; Swahili register workshopped | One fundi completes assess→fix→re-assess unaided, and the verdict improves |
| P2 · Memory | 9–12 | F-08, F-09; 10-fundi pilot in one cluster | Week-4 retention; zero infeasible recommendations in eval |
| P3 · Marketplace | 13+ | F-10…F-13 in order of observed demand; M-Pesa integration | First real tool rental; first certified shop surfaced in Kagua |
| # | Assumption | Status |
|---|---|---|
| B-01 | Demo persona is Yusuf (Gikomba, 6 yrs, hand tools + borrowed circular saw); demo piece is the same stool as the Kagua walkthrough — deliberately, to show the shared engine | ASSUMED |
| B-02 | Fundis will photograph their workshop/bench during onboarding | TO TEST |
| B-03 | Tool detection from bench photos reaches useful recall (fallback: manual checklist, still fast) | ASSUMED |
| B-04 | Visible/editable memory increases trust rather than gaming (fundis editing their skill file to look better only affects their own coaching, not badges — badges need evidence) | ASSUMED |
| B-05 | Producer side can carry subscription revenue at KSh 200–500/month | TO TEST |
| B-06 | Cluster-level trust is sufficient for v1 tool rental (no escrow) | TO TEST |
| B-07 | Coaching content curated with master fundis, not scraped from western woodworking sources | DECIDED (DESIGN RULE) |
| B-08 | Sketch feature ships as quote assistant first; plan generation second | ASSUMED |
Same as Kagua's: approve the two-week Phase 0. For Fundi Bora that means one fundi's real profile, twenty defective pieces, and a master fundi scoring the agent's diagnoses and advice for feasibility. If the advice isn't feasible-and-correct at ≥80%, the coaching layer isn't ready and we fix protocols before writing app code.