{
  "generated": "2026-09-11T21:07:13.290Z",
  "count": 17,
  "tracks": {
    "prompt-to-product": {
      "name": "Prompt → product",
      "why": "Builder exports (AI Studio, Lovable, Firebase Studio) and what it takes to own them. Where most people start; where most people stop."
    },
    "agents-and-tools": {
      "name": "Agents & tools",
      "why": "Two-model splits, code generation that runs, tools that know what a call costs."
    },
    "frameworks-as-software": {
      "name": "Frameworks as software",
      "why": "Marketing and strategy frameworks turned into apps. Give the model a rubric and it stops being generic."
    },
    "canvas-and-3d": {
      "name": "Canvas & 3D",
      "why": "Three.js, react-three-fiber, one-file generative scenes — the lineage of the sims engine and the Athenaeum."
    },
    "ops-and-finance": {
      "name": "Ops & finance",
      "why": "Spreadsheets as databases, trackers a solo business will actually open."
    },
    "vertical-os": {
      "name": "Vertical OS prototypes",
      "why": "Three prototypes in one month before Sebenza became one product. The shared 80% is the lesson."
    }
  },
  "experiments": [
    {
      "slug": "3d-room-designer",
      "repo": "JacobKayembekazadi/3d-zone1",
      "vercel": "3d-zone1",
      "title": "3D Room Designer",
      "one": "Design a room in the browser: furniture, colours, presets, orbit/pan/zoom camera. No sign-up, no backend.",
      "insight": "react-three-fiber plus Zustand is the pairing that made 3D feel like normal React. State outside the scene, scene as a pure render of state — that's the pattern the Athenaeum uses at scale.",
      "track": "canvas-and-3d",
      "level": "intermediate",
      "stack": [
        "react-three-fiber",
        "zustand",
        "tailwind"
      ],
      "origin": "hand-built",
      "license": "MIT",
      "status": "published",
      "github": {
        "url": "https://github.com/JacobKayembekazadi/3d-zone1",
        "private": false,
        "license": "MIT",
        "pushed": "2026-09-11",
        "stars": 0,
        "description": "",
        "archived": false
      },
      "warnings": [],
      "live": {
        "url": "https://3d-zone1.vercel.app",
        "status": 200,
        "title": "3D Room Designer Application",
        "checked": "2026-09-11T21:06:56.755Z"
      },
      "listed": true
    },
    {
      "slug": "7-day-ai-sprint",
      "repo": "JacobKayembekazadi/sloe-ai-lead-magnet",
      "vercel": "sloe-ai-lead-magnet",
      "title": "7-Day AI Sprint Roadmap",
      "one": "The Sloe AI Campus lead magnet: a personalised seven-day plan to ship one AI thing.",
      "insight": "A lead magnet that is itself the product demo. Built in an hour in AI Studio for the Campus launch; the curriculum SLOE ED grew out of the answers people gave it.",
      "track": "prompt-to-product",
      "level": "starter",
      "stack": [
        "vite",
        "react",
        "gemini"
      ],
      "origin": "ai-studio",
      "license": "MIT",
      "status": "published",
      "github": {
        "url": "https://github.com/JacobKayembekazadi/sloe-ai-lead-magnet",
        "private": false,
        "license": "MIT",
        "pushed": "2026-09-11",
        "stars": 0,
        "description": "sloe ai lead magnet",
        "archived": false
      },
      "warnings": [],
      "live": {
        "url": "https://sloe-ai-lead-magnet.vercel.app",
        "status": 200,
        "title": "7-Day AI Sprint Roadmap",
        "checked": "2026-09-11T21:06:57.934Z"
      },
      "listed": true
    },
    {
      "slug": "frugal-finder",
      "repo": "JacobKayembekazadi/frugal-Finder",
      "vercel": "frugal-finder",
      "title": "Frugal Finder",
      "one": "Describe what you need, get the cheapest way to get it — an AI shopping-and-substitution assistant.",
      "insight": "A one-afternoon build that answers a real question. The point of this one is scope: a single input, a single ranked output, no accounts. Most 'AI apps' die from doing five things; this one does one.",
      "track": "prompt-to-product",
      "level": "starter",
      "stack": [
        "vite",
        "react",
        "gemini"
      ],
      "origin": "ai-studio",
      "license": "MIT",
      "status": "published",
      "github": {
        "url": "https://github.com/JacobKayembekazadi/frugal-Finder",
        "private": false,
        "license": "MIT",
        "pushed": "2026-09-11",
        "stars": 0,
        "description": "",
        "archived": false
      },
      "warnings": [],
      "live": {
        "url": "https://frugal-finder.vercel.app",
        "status": 200,
        "title": "Frugal Finder",
        "checked": "2026-09-11T21:06:59.030Z"
      },
      "listed": true
    },
    {
      "slug": "insight-assembler",
      "repo": "JacobKayembekazadi/insight-assembler-1",
      "vercel": "insight-assembler-1",
      "title": "Insight Assembler",
      "one": "Feed it raw research notes and it assembles them into structured insights and a narrative.",
      "insight": "Built in Firebase Studio to compare builders. The export runs, but the README is the vendor's — which is the lesson: whatever tool writes the first commit, the second commit has to be yours, or you cannot explain your own product.",
      "track": "prompt-to-product",
      "level": "starter",
      "stack": [
        "nextjs",
        "firebase-studio",
        "gemini"
      ],
      "origin": "firebase-studio",
      "license": "MIT",
      "status": "published",
      "github": {
        "url": "https://github.com/JacobKayembekazadi/insight-assembler-1",
        "private": false,
        "license": "MIT",
        "pushed": "2026-09-11",
        "stars": 0,
        "description": "",
        "archived": false
      },
      "warnings": [
        "latest production build ERROR: Vulnerable version of Next.js detected, please update immediately. — live preview is the previous build"
      ],
      "live": {
        "url": "https://insight-assembler-1.vercel.app",
        "status": 200,
        "title": "Insight Assembler",
        "checked": "2026-09-11T21:06:59.920Z"
      },
      "listed": true
    },
    {
      "slug": "interview-guide",
      "repo": "JacobKayembekazadi/interview-guide",
      "vercel": "interview-guide",
      "title": "AI Interview Guide Generator",
      "one": "Paste a job description, get a structured interview prep guide — questions, model answers, and the gaps to close.",
      "insight": "An AI Studio export is a prompt with a UI around it. The whole product is one system prompt and one JSON schema — which is exactly why it works: the schema is the product spec. Start here to see how little code a useful AI tool needs.",
      "track": "prompt-to-product",
      "level": "starter",
      "stack": [
        "vite",
        "react",
        "gemini"
      ],
      "origin": "ai-studio",
      "license": "MIT",
      "status": "published",
      "github": {
        "url": "https://github.com/JacobKayembekazadi/interview-guide",
        "private": false,
        "license": "MIT",
        "pushed": "2026-09-11",
        "stars": 0,
        "description": "",
        "archived": false
      },
      "warnings": [],
      "live": {
        "url": "https://interview-guide-ashy.vercel.app",
        "status": 200,
        "title": "AI Interview Guide Generator",
        "checked": "2026-09-11T21:07:01.720Z"
      },
      "listed": true
    },
    {
      "slug": "linkedin-virality-playbook",
      "repo": "JacobKayembekazadi/linkedin-post-assistant",
      "vercel": "brand-central-djzz",
      "title": "LinkedIn Virality Playbook",
      "one": "Diagnose your content problem, build posts with PAS-CTA, score them against viral patterns, keep a streak.",
      "insight": "A marketing framework turned into software. The AI is the smallest part; the scoring rubric and the streak mechanic are what people used. Frameworks encode better than vibes — give the model a rubric and it stops being generic.",
      "track": "frameworks-as-software",
      "level": "intermediate",
      "stack": [
        "vite",
        "react",
        "gemini",
        "tailwind"
      ],
      "origin": "hand-built",
      "license": "MIT",
      "status": "published",
      "github": {
        "url": "https://github.com/JacobKayembekazadi/linkedin-post-assistant",
        "private": false,
        "license": "MIT",
        "pushed": "2026-09-11",
        "stars": 0,
        "description": "",
        "archived": false
      },
      "warnings": [],
      "live": {
        "url": "https://brand-central-djzz.vercel.app",
        "status": 200,
        "title": "LinkedIn Virality Code: Your Personalized Playbook",
        "checked": "2026-09-11T21:07:02.684Z"
      },
      "listed": true
    },
    {
      "slug": "marketplan-ai",
      "repo": "JacobKayembekazadi/marketplan-AI",
      "vercel": "marketplan-ai",
      "title": "MarketPlanAI",
      "one": "A six-step marketing-plan builder — SWOT, personas, STP, 4Ps, AIDA — with AI suggestions at every step.",
      "insight": "Structured over free-form: the model is asked for one section at a time against a known framework, and the output is a document a human would actually hand to a client. The same shape later became Sebenza's guide engine.",
      "track": "frameworks-as-software",
      "level": "intermediate",
      "stack": [
        "nextjs",
        "gemini"
      ],
      "origin": "hand-built",
      "license": "MIT",
      "status": "published",
      "github": {
        "url": "https://github.com/JacobKayembekazadi/marketplan-AI",
        "private": false,
        "license": "MIT",
        "pushed": "2026-09-11",
        "stars": 0,
        "description": "",
        "archived": false
      },
      "warnings": [
        "latest production build ERROR: Vulnerable version of Next.js detected, please update immediately. — live preview is the previous build"
      ],
      "live": {
        "url": "https://marketplan-ai.vercel.app",
        "status": 200,
        "title": "MarketPlanAI",
        "checked": "2026-09-11T21:07:03.615Z"
      },
      "listed": true
    },
    {
      "slug": "multi-business-finance-tracker",
      "repo": "JacobKayembekazadi/small-biz-finance-tracker",
      "vercel": "small-biz-finance-tracker",
      "title": "Multi-Business Finance Tracker",
      "one": "Track revenue, profit and inventory per product line, with automatic Google Sheets sync as the backup.",
      "insight": "Local storage plus a Google Sheet is a legitimate database for a solo business — and a spreadsheet the owner can open beats a Postgres they can't. This is the ancestor of Sebenza's finance module.",
      "track": "ops-and-finance",
      "level": "intermediate",
      "stack": [
        "vite",
        "react",
        "google-sheets",
        "gemini"
      ],
      "origin": "hand-built",
      "license": "MIT",
      "status": "published",
      "github": {
        "url": "https://github.com/JacobKayembekazadi/small-biz-finance-tracker",
        "private": false,
        "license": "MIT",
        "pushed": "2026-09-11",
        "stars": 0,
        "description": "",
        "archived": false
      },
      "warnings": [],
      "live": {
        "url": "https://small-biz-finance-tracker.vercel.app",
        "status": 200,
        "title": "Financial Tracker",
        "checked": "2026-09-11T21:07:04.536Z"
      },
      "listed": true
    },
    {
      "slug": "peony-garden",
      "repo": "JacobKayembekazadi/peonygenerator",
      "vercel": "peonygenerator",
      "title": "3D Peony Garden",
      "one": "A generative 3D peony garden — one HTML file.",
      "insight": "Seven kilobytes, no build step, no framework. Kept in the catalog as the counter-example: not everything needs Vite. Read the source in one sitting.",
      "track": "canvas-and-3d",
      "level": "starter",
      "stack": [
        "three.js",
        "html"
      ],
      "origin": "hand-built",
      "license": "MIT",
      "status": "published",
      "github": {
        "url": "https://github.com/JacobKayembekazadi/peonygenerator",
        "private": false,
        "license": "MIT",
        "pushed": "2026-09-11",
        "stars": 1,
        "description": "",
        "archived": false
      },
      "warnings": [],
      "live": {
        "url": "https://peonygenerator.vercel.app",
        "status": 200,
        "title": "3D Peony Garden",
        "checked": "2026-09-11T21:07:05.494Z"
      },
      "listed": true
    },
    {
      "slug": "pitchside-pro",
      "repo": "JacobKayembekazadi/Footballmanager-V3",
      "vercel": "footballmanager-v3",
      "title": "PitchSide Pro — Command Center",
      "one": "A football-club command center: squad, fixtures, tactics and AI match analysis in one dashboard.",
      "insight": "Version 3 of the same idea. V1 and V2 are still deployed and we kept them on purpose — the diff between versions is the curriculum: what a prompt-first prototype looks like, then what it takes to make the state survive a reload.",
      "track": "prompt-to-product",
      "level": "intermediate",
      "stack": [
        "vite",
        "react",
        "gemini"
      ],
      "origin": "ai-studio",
      "license": "MIT",
      "status": "published",
      "github": {
        "url": "https://github.com/JacobKayembekazadi/Footballmanager-V3",
        "private": false,
        "license": "MIT",
        "pushed": "2026-09-11",
        "stars": 0,
        "description": "",
        "archived": false
      },
      "warnings": [
        "latest production build ERROR: Vulnerable version of inngest detected (3.48.1). Please update to version 3.54.0 or later. — live preview is the previous build"
      ],
      "live": {
        "url": "https://footballmanager-v3.vercel.app",
        "status": 200,
        "title": "PitchSide Pro - Command Center",
        "checked": "2026-09-11T21:07:06.411Z"
      },
      "listed": true
    },
    {
      "slug": "propilot-hub",
      "repo": "JacobKayembekazadi/propilot-hub",
      "vercel": "propilot-hub",
      "title": "ProPilot — Agent Control Center",
      "one": "A real-estate agent dashboard: pipeline, listings, tasks and AI follow-up drafting.",
      "insight": "Our Lovable comparison build. Lovable gives you the best-looking first screen of any builder and the least idea of where the data lives. Read this next to the Sebenza prototypes to see why we moved from generated UI to a real schema.",
      "track": "prompt-to-product",
      "level": "intermediate",
      "stack": [
        "vite",
        "react",
        "lovable"
      ],
      "origin": "lovable",
      "license": "MIT",
      "status": "published",
      "github": {
        "url": "https://github.com/JacobKayembekazadi/propilot-hub",
        "private": false,
        "license": "MIT",
        "pushed": "2026-09-11",
        "stars": 0,
        "description": "",
        "archived": false
      },
      "warnings": [],
      "live": {
        "url": "https://propilot-hub.vercel.app",
        "status": 200,
        "title": "Agent Control Center - Real Estate Dashboard",
        "checked": "2026-09-11T21:07:07.309Z"
      },
      "listed": true
    },
    {
      "slug": "sebenza-construction-prototype",
      "repo": "JacobKayembekazadi/sebenza-construction-1",
      "vercel": "sebenza-construction-1",
      "title": "Sebenza Construction — prototype",
      "one": "Construction project management: Gantt, tasks, clients, employees, invoices, inventory, support tickets.",
      "insight": "Second of the three vertical prototypes. Compare the sidebar with the law and logistics builds — the modules that appear in all three are the modules that shipped in production Sebenza.",
      "track": "vertical-os",
      "level": "advanced",
      "stack": [
        "nextjs",
        "typescript",
        "radix",
        "recharts"
      ],
      "origin": "hand-built",
      "license": "MIT",
      "status": "published",
      "github": {
        "url": "https://github.com/JacobKayembekazadi/sebenza-construction-1",
        "private": false,
        "license": "MIT",
        "pushed": "2026-09-11",
        "stars": 0,
        "description": "",
        "archived": false
      },
      "warnings": [
        "latest production build ERROR: Vulnerable version of Next.js detected, please update immediately. — live preview is the previous build"
      ],
      "live": {
        "url": "https://sebenza-construction-1.vercel.app",
        "status": 200,
        "title": "Sebenza Construction",
        "checked": "2026-09-11T21:07:08.234Z"
      },
      "listed": true
    },
    {
      "slug": "sebenza-law-prototype",
      "repo": "JacobKayembekazadi/sebenzalaw2",
      "vercel": "sebenzalaw2",
      "title": "Sebenza Law — Phase 1 prototype",
      "one": "The first Sebenza: a law-firm management system with cases, time, billing, documents and a client portal, all in-memory.",
      "insight": "One of three vertical prototypes built in the same month (law, construction, logistics) before Sebenza became one product. Everything is mock data on purpose — the prototype's job was to find the shared 80%, and it did: clients, invoices, documents, tasks are the same in every vertical.",
      "track": "vertical-os",
      "level": "advanced",
      "stack": [
        "react",
        "typescript",
        "tailwind",
        "recharts"
      ],
      "origin": "hand-built",
      "license": "MIT",
      "status": "published",
      "github": {
        "url": "https://github.com/JacobKayembekazadi/sebenzalaw2",
        "private": false,
        "license": "MIT",
        "pushed": "2026-09-11",
        "stars": 0,
        "description": "",
        "archived": false
      },
      "warnings": [],
      "live": {
        "url": "https://sebenzalaw2.vercel.app",
        "status": 200,
        "title": "Law Firm Management System - Phase 1 MVP",
        "checked": "2026-09-11T21:07:09.490Z"
      },
      "listed": true
    },
    {
      "slug": "sebenza-logistics-prototype",
      "repo": "JacobKayembekazadi/sebenza-logistics",
      "vercel": "sebenza-logistics",
      "title": "Sebenza Logistics Suite — prototype",
      "one": "Warehouse and logistics operations: projects, accounting, inventory, HR, clients, suppliers, messaging.",
      "insight": "Third vertical prototype. Role-based auth over mock data taught us the permission model before there was a database to protect — the two-namespace permission blob in production Sebenza started here.",
      "track": "vertical-os",
      "level": "advanced",
      "stack": [
        "nextjs",
        "typescript",
        "radix",
        "recharts"
      ],
      "origin": "hand-built",
      "license": "MIT",
      "status": "published",
      "github": {
        "url": "https://github.com/JacobKayembekazadi/sebenza-logistics",
        "private": false,
        "license": "MIT",
        "pushed": "2026-09-11",
        "stars": 0,
        "description": "",
        "archived": false
      },
      "warnings": [
        "latest production build ERROR: Vulnerable version of Next.js detected, please update immediately. — live preview is the previous build"
      ],
      "live": {
        "url": "https://sebenza-logistics.vercel.app",
        "status": 200,
        "title": "Sebenza Logistics Suite",
        "checked": "2026-09-11T21:07:10.406Z"
      },
      "listed": true
    },
    {
      "slug": "strategic-alignment-os",
      "repo": "JacobKayembekazadi/7S-analyzer",
      "vercel": "7-s-analyzer",
      "title": "Strategic Alignment OS",
      "one": "McKinsey 7-S plus SWOT as an interactive assessment, with AI-prioritised recommendations and radar charts.",
      "insight": "The first time we turned analysis into goals into action items with progress tracking — the analysis→plan→track loop that every 'OS' product we built afterwards repeats. Also our first Firebase auth + Firestore app.",
      "track": "frameworks-as-software",
      "level": "advanced",
      "stack": [
        "nextjs",
        "firebase",
        "gemini",
        "recharts"
      ],
      "origin": "hand-built",
      "license": "MIT",
      "status": "published",
      "github": {
        "url": "https://github.com/JacobKayembekazadi/7S-analyzer",
        "private": false,
        "license": "MIT",
        "pushed": "2026-09-11",
        "stars": 0,
        "description": "",
        "archived": false
      },
      "warnings": [
        "latest production build ERROR: Vulnerable version of Next.js detected, please update immediately. — live preview is the previous build"
      ],
      "live": {
        "url": "https://7-s-analyzer.vercel.app",
        "status": 200,
        "title": "Strategic Alignment OS",
        "checked": "2026-09-11T21:07:11.354Z"
      },
      "listed": true
    },
    {
      "slug": "surreal-basketball",
      "repo": "JacobKayembekazadi/basketballgame1",
      "vercel": "basketballgame1",
      "title": "Surreal Basketball",
      "one": "A reality-bending 3D basketball game in the browser.",
      "insight": "The first Three.js thing we shipped, and the reason the Athenaeum and the sims engine exist. You learn a scene graph faster by making a ball do something impossible than by reading the docs.",
      "track": "canvas-and-3d",
      "level": "starter",
      "stack": [
        "three.js",
        "vanilla"
      ],
      "origin": "hand-built",
      "license": "MIT",
      "status": "published",
      "github": {
        "url": "https://github.com/JacobKayembekazadi/basketballgame1",
        "private": false,
        "license": "MIT",
        "pushed": "2026-09-11",
        "stars": 0,
        "description": "",
        "archived": false
      },
      "warnings": [],
      "live": {
        "url": "https://basketballgame1.vercel.app",
        "status": 200,
        "title": "🌀 Surreal Basketball - Reality Bending Game",
        "checked": "2026-09-11T21:07:12.380Z"
      },
      "listed": true
    },
    {
      "slug": "voice-transcript",
      "repo": "JacobKayembekazadi/voice-transcript1",
      "vercel": "voice-transcript1",
      "title": "Voice Note Transcriber",
      "one": "Drop a voice note, get a transcript plus summary, action items, decisions and open questions — export as Markdown.",
      "insight": "Two models, two jobs: Whisper hears, Claude thinks. The lesson is in the split — never ask one model to do both, and put the per-minute cost table in the README so users know what a call costs before they make it.",
      "track": "agents-and-tools",
      "level": "starter",
      "stack": [
        "nextjs",
        "whisper",
        "claude"
      ],
      "origin": "hand-built",
      "license": "MIT",
      "status": "published",
      "github": {
        "url": "https://github.com/JacobKayembekazadi/voice-transcript1",
        "private": false,
        "license": "MIT",
        "pushed": "2026-09-11",
        "stars": 0,
        "description": "",
        "archived": false
      },
      "warnings": [],
      "live": {
        "url": "https://voice-transcript1.vercel.app",
        "status": 200,
        "title": "Voice Note Transcriber",
        "checked": "2026-09-11T21:07:13.289Z"
      },
      "listed": true
    }
  ]
}
