ArtCollect
A marketplace for buying original art, editions and prints direct from East African artists, alongside community causes to support and opening-night events to attend.

David Ndiki Muchiri
dev muchiri
AI automation and web development for Kenyan businesses.
Photograph and notes from the author.
Open page for About →
I'm David, a passionate programmer who has been writing code since 2022, and a freelance full-stack web developer. I build web applications, automation tools and chatbot platforms.
My recent work is focused on e-commerce, AI-powered content pipelines and multi-platform messaging systems, from storefronts and payment flows to the scrapers and bots that sit behind them. I'm also interested in cybersecurity, and when I'm away from the keyboard I'm usually playing chess.
6 featured projects, then the full index of 26. Pulled from GitHub and Vercel.
Open page for Work →A marketplace for buying original art, editions and prints direct from East African artists, alongside community causes to support and opening-night events to attend.
A multi-service contractor's website built to win enquiries: 17+ service pages, a quote estimator and WhatsApp lead capture, tuned for local search.
An online gem shop with collector-grade filtering, wishlists, multi-currency pricing and M-Pesa checkout, plus an admin panel to run it.
The whole planet, live, in a browser tab. Aircraft, ships, satellites, earthquakes and public cameras on a photorealistic 3D globe you can fly through, track targets on and control by voice. Tuned for speed, with a choice of map styles.
A chatbot platform that answers customers on WhatsApp and Telegram from one shared engine, designed to extend to Instagram and TikTok.
Generates keyword-optimised articles with Claude or Gemini and publishes them to WordPress on a schedule, as a WordPress plugin or a Python tool.
Drawn from the languages and dependencies across my repositories.
Open page for Capabilities →Community, curiosity and chess.
Open page for Beyond →Code is where I spend most of my time, but not all of it. I'm curious about cybersecurity, I learn alongside other developers, and I play chess.

Power Learn Project
I was a student in the 2024–2025 cohort of PLP Africa's 1 Million Devs for Africa programme.

Solana Devs at Zetech
I'm part of the Solana Devs for Blockchain and Web3 club at Zetech.

Chess
When I'm not coding, I'm probably playing chess.
Websites, web apps, e-commerce and automation for clients. Selected projects are above.
Six kinds of client, and the work that shows it.
Open page for Clients →I build for Kenyan businesses and organisations that need to be found, contacted or paid online. These are the kinds of client I'm best placed to help.
A steady flow of enquiries, from search and from people on their phones.
A page for every service, a quote form, and WhatsApp and call buttons where people are already looking, tuned for local search.
To serve members and supporters online, and to receive giving without chasing transfers.
Sermons, events and Scripture in one place, plus M-Pesa giving or card donations with receipts and a record your team can trust.
Shoppers who can find the exact item and pay the way they prefer.
A store with filters that fit what you sell, M-Pesa or card checkout, and an admin panel so you run the stock yourself.
A place that shows the work and turns admirers into buyers or bookings.
Image-first sites with collections, artist pages, bookings or ticket links, built so the work does the selling.
To test an idea without funding a full build first.
A written plan, a data model and a working scaffold to prove the concept, then a phased build once the idea earns its keep.
Repetitive research and publishing work done by software instead of by hand.
Automation built around your workflow: content pipelines, link audits, data collection and chat assistants.
Not on the list? If it needs to be found, contacted or paid for online, I can probably build it.
Five plain steps from your first message to launch, and clear terms.
Open page for Hire me →You don't need to know any tech words. Tell me what you want to achieve and I'll handle the rest, explaining each step in plain language.
Message or call me on WhatsApp, or send an email. Tell me what you have in mind, even if it's only a rough idea. That's all it takes to start.
I'll ask a few simple questions: what you want to achieve, who it's for and what it needs to do. You can share examples you like. No pressure and no jargon.
I put it in writing: what I'll build, how long it should take and what it will cost. You'll know exactly what to expect before any work begins.
I share progress as it takes shape, so you can see it, try it and tell me what to change. You're part of the process, so there are no surprises at the end.
When you're happy, I put it live and show you how to use it. If something needs fixing, or you want to add something later, just message me.