{"curated":[{"id":"spinscience","name":"Spin Science","client":"Spin Science, Johannesburg","url":"https://www.spinscience.co.za","category":"client-sites","blurb":"Virtual cycling & spinning lab — marketing site plus a bookings-and-payments platform behind it.","run":"Astro marketing site on Cloudflare Pages; the booking SaaS runs as a Next.js app on Cloudflare Workers with Neon Postgres, Auth.js sign-in and Paystack payments.","stack":["Astro","CF Pages","Next.js","CF Workers","Neon Postgres","Drizzle","Auth.js","Paystack"]},{"id":"lac","name":"London Allergy Consultants","client":"Paediatric food-allergy specialists, London","url":"https://lac-site.pages.dev","category":"client-sites","blurb":"Specialist clinic site with an AI allergy assistant that answers parent questions from the clinic's own articles.","run":"Static site on Cloudflare Pages; the allergy assistant is a dedicated MCP server so the clinic's knowledge is queryable by AI clients as well as the site.","stack":["CF Pages","MCP server","AI assistant","Content pipeline"]},{"id":"jill","name":"Independent Jill","client":"Jill Murtagh — payments, banking & coaching","url":"https://www.independentjill.co.za","category":"client-sites","blurb":"Personal-brand site for an independent payments and banking consultant.","run":"Single-page static site on Cloudflare Pages, built automatically from GitHub on every push; forms handled without a backend.","stack":["CF Pages","GitHub CI","FormSubmit"]},{"id":"metamorphosis","name":"Metamorphosis","client":"Metamorphosis Business Transformation","url":"https://metamorphosis-4zc.pages.dev","category":"client-sites","blurb":"Brands. People. Growth. — site and brand kit for a business-transformation consultancy.","run":"Static site on Cloudflare Pages with the client's full brand system designed alongside it.","stack":["CF Pages","Brand kit"]},{"id":"republic","name":"Republic Umbrella","client":"Republic Umbrella — Sage X3 intelligence","url":"https://republic.2nth.ai","category":"client-sites","blurb":"AI reporting layer over Sage X3 — natural-language answers from ERP data.","run":"Hosted on Cloudflare Pages under a 2nth.ai delivery subdomain; demonstrates the AI-on-top-of-your-ERP pattern against Sage X3.","stack":["CF Pages","Sage X3","AI reporting"]},{"id":"lulu","name":"Lulu Local","client":"Lulu Local — corporate & personal gifting","url":"https://lulu-local.2nth.ai","category":"client-platforms","blurb":"AI gifting platform: ERPNext as the system of record, Shopify storefront, B2B portal at the edge.","run":"ERPNext + Shopify (Payfast) with one-writer-per-field sync; the B2B portal is a Cloudflare Worker; heavy jobs run on Google Cloud (africa-south1) with Gemini in the loop.","stack":["ERPNext","Shopify","Payfast","CF Workers","GCP","Gemini"]},{"id":"scanman","name":"ScanMan Hive","client":"ScanMan — warehouse management","url":"https://www.scanman.co","category":"client-platforms","blurb":"The WMS that sits behind your storefront and accounting system — Frappe-native, robot-ready scan events.","run":"Frappe/ERPNext-native WMS that runs standalone or beside an existing ERPNext; public site served from Cloudflare Pages.","stack":["Frappe","ERPNext","CF Pages","Scan events"]},{"id":"erp-clients","name":"ERP Client Portal","client":"Multi-tenant — one portal, many clients","url":"https://erp-clients.pages.dev","category":"client-platforms","blurb":"One deployment serving every ERP client, each behind their own email-code sign-in and scoped content.","run":"The 2nth multi-tenant pattern: single Cloudflare Pages project, per-client email-code auth via Resend, per-client path authorisation — born from hitting the 100-project cap.","stack":["CF Pages","Resend","Multi-tenant auth","ERPNext"]},{"id":"furnitureguild","name":"Furniture Guild","client":"Furniture Guild — fine furniture, crafted in South Africa","url":"https://furnitureguild.pages.dev","category":"client-platforms","blurb":"Storefront and workshop-operations view for a furniture maker, running on a private ERPNext.","run":"Front-end on Cloudflare Pages; a Cloudflare Worker API gateway reaches the private ERPNext over a Cloudflare Tunnel to Google Cloud (africa-south1) — the ERP never touches the public internet.","stack":["CF Pages","CF Workers","CF Tunnel","ERPNext","GCP"]},{"id":"inspired","name":"Inspired Testing","client":"Inspired Testing — HubSpot operations","category":"client-platforms","private":true,"blurb":"Private HubSpot ops & documentation portal for a software-testing consultancy.","run":"Cloudflare Pages behind Resend magic-link sign-in, paired with a HubSpot MCP connection for CRM-aware AI workflows. Private by design — no public link.","stack":["CF Pages","Resend","HubSpot","MCP"]},{"id":"axion","name":"Axion-Tec","client":"aXion Sports & Rec Park, Benoni","url":"https://axion.2nth.ai","category":"client-platforms","blurb":"The operating system for active spaces — venue tech for a multi-sport park: padel, MTB, waterpark and more.","run":"Product site on Cloudflare Pages under a 2nth.ai delivery subdomain; the programme behind it includes the investor operating-revenue model, a logical data schema, phased rollout plan and costings pack.","stack":["CF Pages","Venue OS","Revenue modelling","Data schema"]},{"id":"noha","name":"Noha","client":"Noha — ERPNext × Shopify","category":"client-platforms","private":true,"blurb":"Full commerce build: ERPNext as the system of record synced to a Shopify storefront, with portal and analytics.","run":"Monorepo covering the ERPNext build, Shopify integration on a strict one-writer-per-field sync pattern, client portal and analytics. Client-confidential — no public link.","stack":["ERPNext","Shopify","Sync patterns","Analytics"]},{"id":"dkd","name":"DKD Insights","client":"DavidKrynauw Designs — ERPNext production","category":"client-platforms","private":true,"blurb":"Production ERPNext audit, BI workstream and a read-only insights UI for factory-floor, finance and mobile users.","run":"Next.js insights app deployed as a Cloudflare Worker (OpenNext) with KV sessions, authenticating against ERPNext's own roles via OAuth 2.0 PKCE — read-only by construction. Backed by a refreshable configuration audit and a production BI MCP server delivering the monthly CFO pack. Client-confidential — no public link.","stack":["ERPNext","Next.js","CF Workers","KV","OAuth PKCE","MCP","BI"]},{"id":"proxgreen","name":"Proximity Green","client":"Proximity Green — workspace platform & programmes","category":"client-platforms","private":true,"blurb":"Platform build and delivery programmes for workspace operators — Workshop17 admin platform, the KOFISI implementation (Kenya, Nigeria, Tanzania) and the Servest × Netcare pursuit.","run":"SvelteKit + self-hosted Supabase + Trigger.dev on the client's own Hetzner/Coolify infrastructure, with Cloudflare Pages stakeholder portals per programme, plus agent-maturity and BRD advisory for the in-house team. Client-confidential — no public link.","stack":["SvelteKit","Supabase","Trigger.dev","Hetzner","CF Pages","Advisory"]},{"id":"codbf","name":"COD Bridging Finance","client":"COD — bridging-finance applications","category":"client-platforms","private":true,"blurb":"Application generator that turns supporting documents into completed finance applications.","run":"Cloudflare Pages app with authentication and a server-side Claude API proxy for document extraction. Client-confidential — no public link.","stack":["CF Pages","Auth","Claude API","Document extraction"]},{"id":"2nth","name":"2nth.ai","client":"2nth — the AI build engine","url":"https://2nth.ai","category":"ventures","blurb":"The mothership: what 2nth builds, how it thinks, where to start.","run":"Static site with Pages Functions for contact flows (Resend), on the 2nth.ai apex.","stack":["CF Pages","Pages Functions","Resend"]},{"id":"know","name":"know.2nth.ai","client":"2nth venture — the knowledge tree","url":"https://know.2nth.ai","category":"ventures","blurb":"Technology explainers and CEO briefings as a browsable tree — every leaf readable by humans and agents.","run":"Cloudflare Pages with an MCP server exposing the same tree to AI clients; content managed in git.","stack":["CF Pages","MCP server","Knowledge tree"]},{"id":"agilex","name":"AgileX","client":"2nth venture — recruitment intelligence","url":"https://agilex.co.za","category":"ventures","blurb":"AI agents that do the work: five named agents covering the recruitment pipeline end to end.","run":"Cloudflare Worker orchestrator with D1, KV, Workers AI and AI Gateway routing to Gemini and Claude; CV intelligence at ats.agilex.co.za; ATS integration via a Huly MCP server.","stack":["CF Workers","D1","KV","Workers AI","AI Gateway","Gemini","Claude","MCP"]},{"id":"3d","name":"3d.2nth.ai","client":"2nth venture — 3D / CNC / engineering","url":"https://3d.2nth.ai","category":"ventures","blurb":"Open-source & AI-ready tooling map for 3D, CNC and engineering — run by an agent, grounded by real hardware.","run":"Cloudflare Worker with D1 storage and Resend; the companion build is a real Klipper print server on a Raspberry Pi.","stack":["CF Workers","D1","Resend","Raspberry Pi"]},{"id":"pay","name":"pay.2nth.ai","client":"2nth venture — payments knowledge","url":"https://pay-2nth.pages.dev","category":"ventures","blurb":"Payments, end to end — a knowledge base with a research agent behind it.","run":"Cloudflare Pages sharing the knowledge-portal architecture with know.2nth.ai and 3d.2nth.ai.","stack":["CF Pages","Knowledge portal","Research agent"]},{"id":"erp","name":"erp.2nth.ai","client":"2nth venture — ERPNext for African business","url":"https://erp.2nth.ai","category":"ventures","blurb":"ERPNext, deployed in minutes — the sell surface for 2nth's AI-native ERP practice.","run":"Cloudflare Pages front for the ERPNext programme: migration playbooks, case studies (NOHA, Lulu), demo environments.","stack":["CF Pages","ERPNext","Case studies"]},{"id":"vibecrafters","name":"VibeCrafters","client":"2nth venture — AI-powered websites","url":"https://vibecrafters.com","category":"ventures","blurb":"Your website, powered by AI — productised AI site-building with a client portal.","run":"Site and client portal on Cloudflare Pages (portal.vibecrafters.com).","stack":["CF Pages","AI site-building","Client portal"]},{"id":"agri","name":"Agri Intelligence","client":"2nth demo — agri & beef value chain (Karan Beef)","url":"https://biz.2nth.ai/agri/karan-beef","category":"ventures","blurb":"Business intelligence for the agri and beef value chain — a Karan Beef feedlot scenario, plus a Sage X3 reporting variant. Behind the 2nth demo-access gate, so ask for a code.","run":"Demo portal on Cloudflare Pages with email-code access; the BI stack behind it runs Superset + dbt + Neon Postgres on Google Cloud Run (africa-south1), seeded with synthetic agri trading data.","stack":["CF Pages","Demo access gate","Superset","dbt","Neon Postgres","GCP Cloud Run","Sage X3"]},{"id":"bi","name":"BI Suite Demo","client":"2nth demo — modern BI stack","url":"https://biz.2nth.ai/bi/","category":"ventures","blurb":"The modern-BI showcase: dashboards and modelled data demonstrating the stack 2nth deploys instead of legacy Power BI/MSSQL. Gated demo access.","run":"Same demo-access portal on Cloudflare Pages; built on the DuckDB / dbt / Evidence and Superset + Neon tooling the BI programme runs on.","stack":["CF Pages","Demo access gate","DuckDB","dbt","Evidence","Superset"]},{"id":"deploy","name":"deploy.2nth","client":"2nth platform — field manual 001","url":"https://deploy-2nth.2nth.workers.dev","category":"ventures","blurb":"How 2nth ships to the edge — the deploy pipeline explained by a site that uses it.","run":"The reference Workers-static-assets deployment: one config file, one small Worker, built from GitHub on every push. This showcase follows the same pattern.","stack":["CF Workers","Static assets","Workers Builds","TypeScript"]},{"id":"dronescan","name":"DroneScan · Buffalo","client":"2nth venture — warehouse scanning","url":"https://dronescan.pages.dev","category":"ventures","blurb":"Offline-first warehouse scanning appliance with a browser forklift simulator and a 3D digital twin, piloted against a national retailer's distribution centre.","run":"Linux-native appliance concept; the public demo is the simulator and digital twin on Cloudflare Pages, seeded from real slot data. Pairs with the Frappe-native ScanMan Hive WMS.","stack":["CF Pages","3D digital twin","Offline-first","Frappe WMS"]},{"id":"imbila","name":"Imbila.AI","client":"Practitioner brand & AI academy","url":"https://imbila.ai","category":"ventures","blurb":"The practitioner's home: AI fluency courses across the Claude, Google and OpenAI ecosystems.","run":"Brand site and academy family on Cloudflare Pages, with Workers AI powering interactive demos.","stack":["CF Pages","Workers AI","Academy"]}],"workshop":[],"generatedAt":"2026-10-21T21:08:56.645Z"}