Skip to content
@indokudev
Hire me
Available for freelance projects

Hi, I'm Ahmad. I'm a web developer & AI engineer.

I'm Ahmad Raghib Zahron, also known online as @indokudev. I design and build websites, web apps and AI-powered tools, from first idea to launch.

hello@indokudev.my.idWhat I do
Based in Indonesia · Remote-friendly
Web Dev
AI Engineer
@indokudev

Services

What I can build for you.

From websites to AI-powered tools, designed and built end to end.

Landing pages & business sites

Fast, mobile-first pages designed to turn visitors into customers.

Web apps & dashboards

Interactive apps and internal tools with clean, maintainable code.

AI agents & automation

Custom AI assistants and workflows that save hours of manual work.

AI-powered features

Chatbots, LLM integrations and smart search added to your product.

Process

Simple, transparent, no surprises.

01

Tell me about it

Send a short email with your goals, timeline and any references.

02

I design & build

You get a clear plan, then regular previews while I build.

03

Launch & handoff

Deployed, tested and documented so you stay in control.

Work

Built in the open.

Recent projects from my GitHub, and what I work with.

Web developmentAI agentsLLM appsAutomationTypeScriptNode.jsGit & GitHub

Smart-Wallet

Smart wallet with social recovery

Solidity
1

indoku-ui

Minimal, shadcn-style theme and components built on Chakra UI v3. One package for all Indoku products.

TypeScript

VTuber-Studio

A high-performance, web-based Live2D studio built with React, Vite, and TypeScript. Stream, interact, and customize your virtual avatars directly in the browser.

TypeScript

CodingCamp-20Apr26-yamaron

Mini Project Batch 20-04-2026

CSS

SatsetJS

SatsetJS is a lightning-fast framework for Vite and Next.js, optimizing context-based routing and state. It bridges the gap between SSR and client-side speed with zero-config "satset" vibes.

TypeScript

satset-react

@satset/react is a lightning-fast framework for Vite and Next.js, optimizing context-based routing and state. It bridges the gap between SSR and client-side speed with zero-config "satset" vibes.

TypeScript

Let's work together

Got a project in mind? Let's make it happen.

Fill in the brief below. I'll turn it into a ready-to-send email with the right subject and details.

Opens a pre-filled email to hello@indokudev.my.id

© 2026 Ahmad Raghib Zahron · @indokudev · psst, try the Konami code · psst, poke the logo 5 times