My Projects

A collection of open source projects — ideas crafted with purpose, code written with care.

Featured Projects

Rust-first systems and tools — with full-stack projects when shipping a complete product is the job.

Parsel

High-performance terminal API client with Ratatui, modal state management, and Tokio async HTTP.

RustTUITokio

Twitter CLI

Twitter CLI allows you to tweet without going to Twitter dot com. A great productivity improvement for creators.

Unix friendly: It fits right into your Unix machine and works with your existing utils.
Cross platform: Works on all major OSes including Termux.
Easy setup: No browser redirect simply copy your credentials and you are good to go.
RustCLIClap.rsTwitter API

Lnky

Lnky is a privacy-focused Progressive Web App that expands shortened URLs and removes tracking parameters. Full-stack application with Vue.js/TypeScript frontend and Rust backend API.

Full-Stack Architecture: Vue.js PWA frontend + Rust backend API service
Privacy Features: Client-side tracker removal with secure backend URL expansion and link previews
PWA Capabilities: Offline support, service workers, and Android share target integration
Vue.jsTypeScriptRustPWAPrivacy

Mr Insurance WhatsApp Bot

Client

Deterministic WhatsApp insurance bot with integrated back office — rule-driven state machines, Meta webhooks, and server-side session persistence for multi-step purchase flows.

State Machines: Explicit conversation states with webhook-driven transitions — not LLM-based
Webhooks: Single Meta webhook endpoint routing messages through deterministic insurance workflows
Payment Integration: M-Pesa and card payment APIs with real-time policy issuance
Nuxt.jsTypeScriptWhatsAppState MachinesWebhooksM-Pesa

Open Source Projects

Developer tools and utilities built to solve real problems. Each project emphasizes performance, security, and user experience.

PWA Generator

Scaffold Progressive Web Apps with minimal effort. Generates manifest, icons, and service worker with multiple caching strategies.

Open Source
Active
JavaScriptPWAService Worker

Notes

Offline-first note-taking app. Open your browser and start writing. Auto-saves locally with IndexedDB, no backend required.

Privacy-focused
No backend required
Vue.jsIndexedDBOffline-first

Twitter Advanced Search

A mobile-first form for building Twitter search queries when the native advanced search UI is hard to use. Assembles operators from semantic fields and opens the result in a new tab.

Mobile-first
Live query preview
JavaScriptStatic siteCloudflare Workers

LOC

A fast command-line line counter written in Rust. Recursively scans a directory, groups files by language, and prints a summary table of blank, code, and total lines.

CLI tool
Per-language breakdown
RustCLIDeveloper tools

DB Mirror

Clone production databases to staging or local environments effortlessly. Built in Rust for speed and safety.

DevOps Tool
Rust-powered
RustDatabaseDevOps

Production Background

Earlier career work in distributed platform architecture — the foundation behind the systems engineering focus today.

Farm Direct Marketplace

2019–2025

Architected multi-region event-driven platform from monolith to polyglot microservices. Rust analytics migration was the work that shaped my systems programming focus.

More Projects Coming Soon

I'm constantly building new tools and experimenting with emerging technologies. Follow my GitHub or connect with me to stay updated on my latest work.